红外遥控编码格式及学习模式(含程序)

红外遥控编码格式及学习模式(含程序)

ID:25438669

大小:476.68 KB

页数:18页

时间:2018-11-20

红外遥控编码格式及学习模式(含程序)_第1页
红外遥控编码格式及学习模式(含程序)_第2页
红外遥控编码格式及学习模式(含程序)_第3页
红外遥控编码格式及学习模式(含程序)_第4页
红外遥控编码格式及学习模式(含程序)_第5页
资源描述:

《红外遥控编码格式及学习模式(含程序)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、红外遥控编码格式及学习模式标签:红外遥控编码杂谈分类:electronical technology1、编码格式现有的红外遥控包括两种方式:PWM(脉冲宽度调制)和PPM(脉冲位置调制)。两种形式编码的代表分别为NEC和PHILIPS的RC-5、RC-6以及将来的RC-7。PWM(脉冲宽度调制):以发射红外载波的占空比代表“0”和“1”。为了节省能量,一般情况下,发射红外载波的时间固定,通过改变不发射载波的时间来改变占空比。例如常用的电视遥控器,使用NECupd6121,其“0”为载波发射0.56ms,不发射0.56

2、ms;其“1”为载波发射0.56ms,不发射1.68ms;此外,为了解码的方便,还有引导码,upd6121的引导码为载波发射9ms,不发射4.5ms。upd6121总共的编码长度为108ms。但并不是所有的编码器都是如此,比如TOSHIBA的TC9012,其引导码为载波发射4.5ms,不发射4.5ms,其“0”为载波发射0.52ms,不发射0.52ms,其“1”为载波发射0.52ms,不发射1.04ms。PPM(脉冲位置调制):以发射载波的位置表示“0”和“1”。从发射载波到不发射载波为“0”,从不发射载波到发射载波为“

3、1”。其发射载波和不发射载波的时间相同,都为0.68ms,也就是每位的时间是固定的。通过以上对编码的分析,可以得出以某种固定格式的“0”和“1”去学习红外,是很有可能不成功的。即市面上所宣传的可以学习64位、128位必然是不可靠的。另外,由于空调的状态远多于电视、音像,并且没有一个标准,所以各厂家都按自己的格式去做一个,造成差异更大。比如:美的的遥控器采用PWM编码,码长120ms左右;新科的遥控器也采用PWM编码,码长500ms左右。如此大的差异,如果按“位”的概念来讲,应该是多少位呢?64?128?显然都不可能包含如

4、此长短不一的编码。2、学习模式现在用来学习红外的CPU,无外乎以下几种:MCS-51系列、microchippic16系列、winbondw741系列、holtekht48系列以上的CPU由于价格便宜、使用量大,被广泛使用在遥控器上。以上的CPU的基本点是:执行速度在1us左右,数据存储器一般为256个字节。如果按固定格式学习,一般可以学到128位(其他程序会占用一些数据存储器);如果不按固定的格式,需要找出编码的最小公约数作为基本单位,则可以学习到的位数大大降低,达不到实用的效果。但是,即使如此,找到的最小

5、公约数不可能满足所有的红外设备,除非最小单位为26us(1000000/38k)。如果达到这个速度,以上CPU的速度远远不够,并且由于存储量的加大,数据存储器也远远不够用。对于电视、音响等,一般使用专用的遥控芯片,比nec,philips,toshiba,sanyo,mitsubish,panasonic的芯片,其编码格式固定,一个键只有一个编码,学习比较容易。而空调不一样,各家空调厂商都是按自己的要求用cpu做遥控芯片,编码形式就有很多种。比如可能没有引导码(电视音响类都有)、校验方式取累加和(电视音响类一般取反码)等

6、。因为空调的状态多,必须一次发送完毕,有制冷、温度、风速、自动、定时、加湿、制热等,所以编码很长,并且同一个按键,在不同状态下发送的编码不一样,造成学习上的困难。来源:(http://blog.sina.com.cn/s/blog_510219d70100aoga.html)-红外遥控编码格式及学习模式_现实生活求简单_新浪博客00000000000000000000000000000000000000000000000000000000000000000红外遥控编码格式2010-05-1316:49红外遥控器的编码格式通常有两

7、种格式:NEC和RC5NEC格式的特征:1:使用38kHz载波频率2:引导码间隔是9ms+4.5ms3:使用16位客户代码4:使用8位数据代码和8位取反的数据代码不过需要将波形反转一下才方便分析:NEC协议通过脉冲串之间的时间间隔来实现信号的调制(英文简写PPM)。逻辑“0”是由0.56ms的38KHZ载波和0.560ms的无载波间隔组成;逻辑“1”是由0.56ms的38KHZ载波和1.68ms的无载波间隔组成;结束位是0.56ms的38K载波。下面实例是已知NEC类型遥控器所截获的波形:遥控器的识别码是Address=0xDD

8、20;其中一个键值是Command=0x0E;注意波形先是发低位地址再发高位地址。所以0000,0100,1011,1011反转过来就是1101,1101,0010,000十六进制的DD20;键值波形如下:也是要将0111,0000反转成0000,1110得到十

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。