FAEServiceDepartmentdesigned内容遥控器的发展红外遥控器系统实例分析红外遥控器的常见异常与处理分析FAEServiceDepartmentdesigned遥控器的发展第一阶段:单一遥控器第二阶段:万能及学习型遥控器第三阶段:网络及RF型遥控器FAEServiceDepartmentdesigned学习型遥控器的分类从目前市场上主要出现的万能学习型遥控器看,主要分为两大阵营(A)固定码式学习型遥控器(B)波形拷贝式学习型遥控器FAEServiceDepartmentdesigned学习型遥控器的分类一、固定码式——对每种类别都预制一种译码程序和发射程式学习过程是:学习信号的采集判别信号的类别(属于那一种译码方案),编码,存储到EEPROM。优点:这种学习型遥控器对硬件的要求相对简单,对主控制器(主控IC)的工作频率要求不太高,因为信号的发送频率,DUTY,编码方式等等都是已知的,只要对采集的信号进行判别即可;另外对内存的容量也比较低,因为它不存在压缩的问题,按照最原始的最简编码进行存储。缺点:只能对已知的遥器(或者说已经收集到的信号)有效,对于新开发,新型的编码格式就无能为力了。FAEServiceDepartmentdesigned学习型遥控器的分类二、波形拷贝式——把原遥控器所发出的信号进行完全拷贝,而不管遥控器是什么格式,进行适当的压缩后,存储在内存内,当需要发射时,再由储存器内读出解压后还原原始信号。工作过程:1.发射信号波形的测量,需要高速主控制芯片和较大的RAM2.分析信号3.压缩编码,根据常用高低电平的时间,特殊高低电平的时间,发送周期,对原始信号进行压缩编码。4.存储信号,把压缩编号后的数据存储到EEPROM中。FAEServiceDepartmentdesigned学习型遥控器的分类优点:可以使用任何遥控器的学习,无须更新代码程序即可使用目前所有乃至未来的所有红外线遥控的学习。缺点:对主控制芯片和内存的选择都比固定式要高。整体成本上较贵于固定码式学习型遥控器FAEServiceDepartmentdesigned红外线的基本特性红外光按波长范围分为近红外、中红外、远红外、极红外4类。红外线遥控是利用近红外光传送遥控指令的,波长为0.76um~1.5um。用近红外作为遥控光源,是因为目前红外发射器件与红外接收器件的发光与受光峰值波长一般为0.8um~0.94um,这样可以获得较高的传输效率及较高的可靠性。FAEServiceDepartmentdesigned红外遥控系统•红外遥控系统主要由红外遥控发射装置、红外接收设备、遥控微处理机等组成。1.红外遥控发射装置,其主要组件为红外发光二极管。单只红外发光二极管的发射功率约100mW。2.接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。红外遥控器的控制距离约10米FAEServiceDepartmentdesigned遥控器IC的种类按功能:单一、多功能1.单一2.单一简单的(通常用AISC)3.单一特殊的(通常用MASK、OTP)多功能1.单一多功能(通常用OTP、MASK)2.万能多代码(通常用OTP、MASK)3.万能组合多合一(通常用MASK)按用途1.电视(通常MASK、ASIC、OTP)2.VCD(通常ASIC、如6122)3.DVD(通常ASIC、如6122)4.VCR(通常ASIC、如6122)5.空调(通常OTP、MASK,是4bit.8bit)6.音像设备(通常ASIC、如6122)FAEServiceDepartmentdesigned红外遥控器的常见协议分析常用的红外线信号传输协议有ITT协议、NEC协议、NokiaNRC协议、Sharp协议、PhilipsRC-5协议、PhilipsRC-6协议,PhilipsRECS-80协议,以及SonySIRC协议等。协议组成:一般由引导码,用户码,数据码,重复码或数据码的反码和结束码构成。载波:常用的有33K,36K,36.6K,38K,40K,56K,无载波占空比:常用的有1/3,1/2,不常用1/4调制方式:脉宽调制,相位调制,脉冲位置调制FAEServiceDepartmentdesignedNEC码分析在东亚地区比较常用的红外线传输协议是NEC协议,故我们主要介绍NEC协议即6122协议。协议组成:1.引导码,16bit用户码(地址码),8bit命令码(数据码)及其反码。引导码由一个9ms的载波波形和4.5ms的关断时间构成地址码共16bit,低8位在前,高8位在后。8bit命令码及其反码FAEServiceDepartmentdesignedNEC码分析2.编码采用脉冲位置调制方式(PPM),利用脉冲之间的时间间隔来区分“0”和“1”。3.重复发送,如果第一次指令传输结束后,还简测到该按键仍然按着,则每隔108ms重复发送一次,但代码变了。如下:第一次传送的指令FAEServiceDepartmentdesignedNEC6122协议简介完整波形如下:FAEServiceDepartmentdesignedHOLTEKREFERENCEDMCUPartNo.VDDSystemClockProgramMemoryDataMemoryI/OTimerInterruptIRCarrierLVRPFDStackPackage8-bit16-bitExt.Int.HT48RA0-2HT48CA0-22.0V~3.6V400kHz~4MHz1Kx1432x815--------vv--120SSOPHT48RA0-3HT48CA0-34MHz16HT48RA0-1HT48CA0-12.0V~3.6V400kHz~4MHz1Kx1432x817--------vv--124SOP/SSOPHT48RA1HT48CA12.0V~5.5V400kHz~8MHz8Kx16224x8231112--vv828SOP/SSOP(209mil)HT48RA3HT48CA32.0V~5.5V400kHz~8MHz24Kx16224x8231112--vv828SOP/SSOP(209mil)HT48RA5HT48CA52.0V~5.5V400kHz~8MHz40Kx16224x8231112--vv828SOP/SSOP(209mil)Note:PartnumbersincludingCaremaskversiondeviceswhileRareOTPdevices.FAEServiceDepartmentdesignedHOLTEKREFERENCEDMCUPartNo.VDDSystemClockProgramMemoryDataMemoryI/OInputLCDSegmentShareTimerInterruptIRCarrierLVRStackPackageI/OOutput8-bit16-bitRTCExt.Int.HT49RA0HT49CA02.0V~3.6V4MHz2Kx1496x88821x2,21x3,20x4081--v23vv452QFPHT49RA1HT49CA12.0V~3.6V4MHz4Kx15160x88832x4,33x3,33x24811v24vv452QFP,64LQFPNote:PartnumbersincludingCaremaskversiondeviceswhileRareOTPdevices.PartNo.Encoder/DecoderVDDAddr.No.Addr./DataNo.KeyNo.38kHzCarrierPackageHT6221Encoder1.8V~3.5V16832v20SOPHT6222Encoder1.8V~3.5V16864v24SOPHT6230Encoder2.4V~5.2V5696v28SOPHT6240-002Encoder2.2V~3.6V8832v20/24SOPFAEServiceDepartmentdesignedHT48R09E4学习型遥控器应用电路介绍1.硬件方块图复位,晶振,电源红外线发送接收电路FAEServiceDepartmentdesignedHT48R09E4学习型遥控器应用电路介绍FAEServiceDepartmentdesignedHT48R09E4学习型遥控器软件流程Timer初始化睡眠程序鍵盤掃描程序其他程序延時程序RAM初始化I/O初始化開始PCL選擇1.RAM初始化:将RAM的内部清空。2.睡眠程序:IC进入HALT模式。3.键盘扫描程序:用于取键值。有键按下,进入键盘扫描,没有键按下,进入省电模式。4.其它程序:定时重发,保留给用户,用户根据自己的需要加入程序,配合键盘扫描程序使用。5.延时程序:客户自己加入的延时程序,配合键盘扫描程序使用。Main()程序:FAEServiceDepartmentdesignedHT48R09E4學習型遙控器軟件流程键盘扫描程序:键盘扫描程序有以下步骤:1.查看PA(为行扫描IO口)的状态2.PA=FFH,无键按下。3.则初始化相关变量后返回main4.PA!=FFH,有键按下,5.则进行列扫描,并查表取值2.根据所取的值,由其高8位判断它的按键类型。有三种类型的按键:学习键,基本功能键,扫描键。FAEServiceDepartmentdesignedHT48R09E4學習型遙控器軟件流程初始化發射完成鍵盤掃描程序發送數據取數據否RET是鍵盤掃描程序取載波取數據保存EEPROMRET发送数据程序学习程序FAEServiceDepartmentdesignedHT6221/HT6222遥控器芯片简介2.应用*电视和录像录音机控制器*夜盗警报系统*烟火警报系统*车门控制器*汽车警报系统*安全系统*其它遥控系统1.特征*工作电压:1.8V~3.5V*Dout输出38KHz*最小发射字:一个字*一个455KHz的陶瓷或晶体*16bit地址码*8bit命令码*ppm调制方式*最大活动键HT6221:32键HT6222:64键HT6221/HT6222是我们公司专门为遥控器系统设计的编码器。它不属于MCU。它是依据NEC协议进行编码,即产生引导码,16bit的地址码,8bit的命令码及其反码。且其16bit的地址码可由用户设定。FAEServiceDepartmentdesignedHT6221/HT6222地址编码方式16bit地址的产生可通过maskoption来选择。方法如下:外接的16个开关可以改变地址的值1.低8位地址的值由s0~s7和ROM1进行或运算,得到A0~A7。2.高8位地址的求值比较复杂分两步:先由s8~s15和ROM2進行或運算,得到complement。根据complement的值,对A0~A7进行取反操作,0取反,1保持不变。转变后的值即为A8~A15。FAEServiceDepartmentdesignedHT6221应用电路介绍電源濾波,低頻耦合FAEServiceDepartmentdesigned红外遥控器的常见异常与处理分析半成品及成品测试要求工厂测试码值是否正确工作电压范围一定电压下工作电流大小静态电流大小发射距离各个电子元器件是否正确LCD显示问题其它部件等FAEServiceDepartmentdesigned检修遥控器板的一般步骤1.IC的正负极是否有电压,电压是否正常;2.晶振是否起振,起振是两个脚的电压是一样大小,还是一大一小,用万用表的电压文件检查。3.看复位电路组件是否有问题4.IC是否正常发射:一般情况下发射脚(用8050的三极管为中间那个脚)没有什么电压,正常发射应该有大于2伏的电。5.看三极管能否正常工作,看C极在按键万用表的指针是否摆动,摆动三极管正常;6.看发射管是否正常:用万用表看发射管正极是否有电压,有电压而不发码,发射管坏,处于