遥控器的软件解码一

标签:
it源码 |
分类: 单片机应用 |
(一)、遥控器基本知识
遥控器种类很多,常见的有电视遥控器,汽车遥控器,卷帘门遥控器,空调遥控器,航模遥控器等等,按载波分类可以分为红外线遥控器,无线电遥控器,超声波遥控器等,红外线遥控的特点适用于室内,短距离的情况,功耗小,成本低,无线电遥控适用于远距离,室外情况下,成本高一些。其实我们每天都在和遥控器打交道,大部分人只知道使用这些遥控器,除非专业人员很少有人知道它的工作原理。
http://s15/mw690/0068KRmqzy6XfliV5Rcee&690
1、
下图是用PT2262编码的遥控器电路。
http://s4/mw690/0068KRmqzy6Xflv9ZxF63&690
下图是红外线载波的电视机遥控器电路。
http://s12/mw690/0068KRmqzy6Xflx7cTN2b&690
由上图可知遥控器一般是由按键电路,编码电路,发射电路及电源等组成。
无线发射电路是由三极管加上电阻,电容,三极管,声表面滤波器,天线组成。红外线发射电路比较简单,由电阻、三极管和红外线发射管组成。
编码电路主要由编码芯片完成,每个遥控器上面的编码都是通过集成电路芯片来完成的。只要我们按下按键,编码将通过发射电路以无线的形式发送出去。
2、编码芯片分类:
(1)按编码类别分
固定码:所谓的固定码,就是指每次发送出去的编码都不会改变,因此使用这类芯片的遥控器比较容易被复制。如PT2262
,PT2260
滚动码:所谓滚动码,就是指每次发出去的码都不一样,通过一系列算法,完成滚动输出的功能。这类芯片的遥控器复制比较困难,可以通过移值,或者已破解过的遥控器来完成复制工作。如HCS301
(2)按编码方式分
可变型:就是编码可通过人工手动修改。如PT2262编码集成电路,它有18个脚。它的1--8脚属于地址编码端,可以进行三态编码,就是一只脚可以是三种状态,即:接低电平(0)、高电平(1)、或悬空(F)三种状态,编码数有3的8次方,也就是共有6561种状态。这是一般的用法。PT2262还有4支脚,就是10、11、12、13,一般它是用来做数据端。它也可以编码,但是编码就只有两种状态:低电平(0)、高电平(1),没有悬空这种状态了。下面1图中的编码区编码是A0—A7都悬空,也就是A0=F,A1=F,A2=F,A3=F,A4=F,A5=F,A6=F,A7=F,下面2图中的编码是A0=0,A1=F,A2=0,A3=0,A4=1,A5=0,A6=1,A7=F,所以通过改变编码器的焊点就改变了地址编码。
固定型:指芯片出厂时由厂家固化好编码在芯片里面。如PT2240
3、
我们通常使用的遥控器是指发射编码的一方,被遥控的物品应该是接收方,当接收方收到遥控信号后,需要解码才能达到遥控的目的。接收端的解码方式有硬件解码和软件解码,比如PT2262是编码芯片,PT2272是解码芯片,当PT2262和PT2272配对使用时,要求发送端编码芯片PT2262的地址编码与接收端解码芯片PT2272的地址编码必须一致,而且振荡频率相匹配,才能达到遥控目的。参见下表PT2262的震荡电阻如果采用1.2M,那么PT2272的震荡电阻就要采用200K才行。
http://s5/mw690/0068KRmqzy6XflP8Ldy94&690
http://s8/mw690/0068KRmqzy6XflRQ0hF97&690
如果采用软件解码,就可以省去PT2272这个芯片了。用软件编程的方法解码,必须知道该编码芯片的编码格式。比如PT2262发出的编码由地址码、数据码、同步码组成。地址码和数据码都用宽度不同的脉冲来表示,两个窄脉冲表示“0”;两个宽脉冲表示“1”;一个窄脉冲和一个宽脉冲表示“F”(“悬空”)。