红外线遥控器nec编码方式_第1页
红外线遥控器nec编码方式_第2页
红外线遥控器nec编码方式_第3页
红外线遥控器nec编码方式_第4页
红外线遥控器nec编码方式_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Remote ControlRemote Control1内容遥控器的发展红外遥控器系统实例分析红外遥控器的常见异常与处理分析2遥控器的发展第一阶段:单一遥控器第二阶段:万能及学习型遥控器第三阶段:网络及RF型遥控器3学习型遥控器的分类从目前市场上主要出现的万能学习型遥控器看,主要分为两大阵营(A)固定码式学习型遥控器(B)波形拷贝式学习型遥控器4学习型遥控器的分类一、固定码式对每种类别都预制一种译码程序和发射程式学习过程是:学习信号的采集判别信号的类别(属于那一种译码方案),编码,存储到EEPROM。优点:这种学习型遥控器对硬件的要求相对简单,对主控制器(主控IC)的工作频率要求不太高,因为

2、信号的发送频率,DUTY,编码方式等等都是已知的,只要对采集的信号进行判别即可;另外对内存的容量也比较低,因为它不存在压缩的问题,按照最原始的最简编码进行存储。缺点:只能对已知的遥器(或者说已经收集到的信号)有效,对于新开发,新型的编码格式就无能为力了。5学习型遥控器的分类二、波形拷贝式把原遥控器所发出的信号进行完全拷贝,而不管遥控器是什么格式,进行适当的压缩后,存储在内存内,当需要发射时,再由储存器内读出解压后还原原始信号。工作过程:1.发射信号波形的测量,需要高速主控制芯片和较大的RAM2.分析信号3.压缩编码,根据常用高低电平的时间,特殊高低电平的时间,发送周期,对原始信号进行压缩编码。

3、4.存储信号,把压缩编号后的数据存储到EEPROM中。6学习型遥控器的分类优点:可以使用任何遥控器的学习,无须更新代码程序即可使用目前所有乃至未来的所有红外线遥控的学习。缺点:对主控制芯片和内存的选择都比固定式要高。整体成本上较贵于固定码式学习型遥控器7红外线的基本特性红外光按波长范围分为近红外、中红外、远红外、极红外4类。红外线遥控是利用近红外光传送遥控指令的,波长为0.76um1.5um。用近红外作为遥控光源,是因为目前红外发射器件与红外接收器件的发光与受光峰值波长一般为0.8um0.94um,这样可以获得较高的传输效率及较高的可靠性。8红外遥控系统红外遥控系统主要由红外遥控发射装置、红外

4、接收设备、遥控微处理机等组成。红外遥控发射装置,其主要组件为红外发光二极管。单只红外发光二极管的发射功率约 100mW。接收电路的红外接收管是一种光敏二极管,使用时要给红外接收二极管加反向偏压,它才能正常工作而获得高的灵敏度。红外遥控器的控制距离约 10 米9遥控器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(通

5、常ASIC、如6122)4.VCR (通常ASIC、如6122)5.空调(通常OTP、MASK,是4bit.8bit)6.音像设备(通常ASIC、如6122)10红外遥控器的常见协议分析常用的红外线信号传输协议有 ITT 协议、 NEC 协议、 Nokia NRC 协议、 Sharp 协议、 Philips RC5 协议、Philips RC6协议,Philips RECS80协议,以及 Sony SIRC 协议等。协议组成 :一般由引导码 ,用户码,数据码,重复码或数据码的反码和结束码构成。载波:常用的有33K,36K,36.6K,38K,40K,56K,无载波占空比:常用的有1/3,1/2

6、,不常用1/4调制方式:脉宽调制,相位调制,脉冲位置调制11NEC码分析在东亚地区比较常用的红外线传输协议是NEC协议,故我们主要介绍NEC协议即6122协议。协议组成:引导码,16bit用户码(地址码),8bit命令码(数据码)及其反码。引导码由一个9ms的载波波形和4.5ms的关断时间构成地址码共16bit,低8位在前,高8位在后。8bit命令码及其反码12NEC码分析编码采用脉冲位置调制方式(PPM),利用脉冲之间的时间间隔 来区分“0”和“1”。重复发送,如果第一次指令传输结束后,还简测到该按键仍然按着,则每隔108ms重复发送一次,但代码变了。如下:第一次传送的指令13NEC6122

7、协议简介完整波形如下:14HOLTEK REFERENCED MCUPart No.VDDSystemClockProgramMemoryDataMemoryI/OTimerInterruptIRCarrierLVRPFDStackPackage8-bit16-bitExt.Int.HT48RA0-2HT48CA0-22.0V3.6V400kHz4MHz1Kx1432x815-vv-120SSOPHT48RA0-3HT48CA0-34MHz16HT48RA0-1HT48CA0-12.0V3.6V400kHz4MHz1Kx1432x817-vv-124SOP/SSOPHT48RA1HT48CA1

8、2.0V5.5V400kHz8MHz8Kx16224x8231112-vv828SOP/SSOP(209mil)HT48RA3HT48CA32.0V5.5V400kHz8MHz24Kx16224x8231112-vv828SOP/SSOP(209mil)HT48RA5HT48CA52.0V5.5V400kHz8MHz40Kx16224x8231112-vv828SOP/SSOP(209mil)Note: Part numbers including C are mask version devices while R are OTP devices.15HOLTEK REFERENCED MC

9、UPart No.VDDSystemClockProgramMemoryDataMemoryI/OInputLCDSegmentShareTimerInterruptIRCarrierLVRStackPackageI/OOutput8-bit16-bitRTCExt.Int.HT49RA0HT49CA02.0V3.6V4MHz2Kx1496x88821x2,21x3,20 x4081-v23vv452QFPHT49RA1HT49CA12.0V3.6V4MHz4Kx15160 x88832x4,33x3,33x24811v24vv452QFP, 64LQFPNote: Part numbers

10、including C are mask version devices while R are OTP devices.Part No.Encoder/DecoderVDDAddr. No.Addr. /Data No.Key No.38kHzCarrierPackageHT6221Encoder1.8V3.5V16832v20SOPHT6222Encoder1.8V3.5V16864v24SOPHT6230Encoder2.4V5.2V5696v28SOPHT6240-002Encoder2.2V3.6V8832v20/24SOP16HT48R09E4学习型遥控器应用电路介绍硬件方块图复位

11、,晶振,电源红外线发送接收电路17HT48R09E4学习型遥控器应用电路介绍18HT48R09E4学习型遥控器软件流程RAM初始化:将RAM的内部清空。睡眠程序:IC进入HALT模式。键盘扫描程序:用于取键值。有键按下,进入键盘扫描,没有键按下,进入省电模式。其它程序:定时重发,保留给用户,用户根据自己的需要加入程序,配合键盘扫描程序使用。延时程序:客户自己加入的延时程序,配合键盘扫描程序使用。Main()程序:19HT48R09E4學習型遙控器軟件流程键盘扫描程序:键盘扫描程序有以下步骤:查看PA(为行扫描IO口)的状态PA=FFH,无键按下。则初始化相关变量后返回mainPA!=FFH,有

12、键按下,则进行列扫描,并查表取值2.根据所取的值,由其高8位判断它的按键类型。 有三种类型的按键:学习键,基本功能键,扫描键。20HT48R09E4學習型遙控器軟件流程发送数据程序学习程序21HT6221/HT6222遥控器芯片简介2. 应用* 电视和录像录音机控制器* 夜盗警报系统* 烟火警报系统* 车门控制器* 汽车警报系统* 安全系统* 其它遥控系统1. 特征* 工作电压: 1.8V3.5V* Dout输出38KHz* 最小发射字: 一个字* 一个455KHz的陶瓷或晶体* 16bit地址码* 8 bit命令码* ppm调制方式* 最大活动键 HT6221: 32 键 HT6222: 6

13、4 键 HT6221/HT6222是我们公司专门为遥控器系统设计的编码器。它不属于MCU。它是依据NEC协议进行编码,即产生引导码,16bit的地址码,8bit的命令码及其反码。且其16bit的地址码可由用户设定。 22HT6221/HT6222地址编码方式16bit地址的产生可通过mask option来选择。方法如下:外接的16个开关可以改变地址的值低8位地址的值由s0s7和ROM1进行或运算,得到A0A7。高8位地址的求值比较复杂分两步:先由s8s15和ROM2進行或運算,得到complement。根据complement的值,对A0A7进行取反操作,0取反,1保持不变。转变后的值即为A

14、8A15。23HT6221应用电路介绍電源濾波,低頻耦合24红外遥控器的常见异常与处理分析半成品及成品测试要求工厂测试码值是否正确工作电压范围一定电压下工作电流大小静态电流大小发射距离各个电子元器件是否正确LCD显示问题其它部件等25检修遥控器板的一般步骤1.IC的正负极是否有电压,电压是否正常;2.晶振是否起振,起振是两个脚的电压是一样大小,还是一大一小,用万用表的电压文件检查。3.看复位电路组件是否有问题4.IC是否正常发射:一般情况下发射脚(用8050的三极管为中间那个脚)没有什么电压,正常发射应该有大于2伏的电。5.看三极管能否正常工作,看C极在按键万用表的指针是否摆动,摆动三极管正常

15、;6.看发射管是否正常:用万用表看发射管正极是否有电压,有电压而不发码,发射管坏,处于发射状态的电压会有变化;7.看工作电流是否正常,静态工作电流是否正常,大电流一般都为短路现象(有按键短路,可以用万用表的奥姆档检查是否有短路现象)。26流水作业常见问题分析不解碼晶振用错,换晶振芯片不正确旧电池,更换电池反应慢工作电流小,即发射距离近,检查限流电阻晶振用错 换晶振用的是旧电池,更换上电不发码在没有工作电流和静态电流的情况下,检查芯片有没有工作(电源有没有输入,晶振有没有振荡)在有很小的工作电流而没静态电流的情况下,检查三极管基极电阻和发射管及相连的电阻.死机没有复位脉冲,检查复位电路组件晶振没有起振,更换晶振或匹配电容电压太低27流水作业常见问题分析低电压不译码晶振匹配电容错误电解电容用错电源线绕得太远裸片没有绑好,放置时间太长焊接不正确高电压不译码电阻用错晶振的两个匹配电容不匹配IC性能不好状态不稳定(有时译码 ,有时不译码)晶振是否正常电源是否正常组件有没有焊接好,虚焊现象工作电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论