红外通信NEC协议.doc

红外通信NEC协议.doc

ID:49734539

大小:72.50 KB

页数:6页

时间:2020-03-04

红外通信NEC协议.doc_第1页
红外通信NEC协议.doc_第2页
红外通信NEC协议.doc_第3页
红外通信NEC协议.doc_第4页
红外通信NEC协议.doc_第5页
资源描述:

《红外通信NEC协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、NEC协议说明NEC协议特点:%18位地址和8位命令,为提高可靠性;%1地址和命令都传输2次(连续两个8位地址,组成一个16位地址;第二次命令为补码,用于检验);%1脉冲间隔调制38kHz载波频率。(l)NEC的0和1的脉冲定义发送炳:%1每一位(逻辑0或逻辑1),由固定560US的高电平和一定时间(560us或1680us)的低电平组成。%1每一位时间为:1.12ms[560us(由38kHz调制脉冲串组成)高电平+560us低电平】,或2.24ms[560us(由38kHz调制脉冲串组成)高电平+1680US低电平】,调制采用〃脉冲间隔

2、时间长短〃调制每一位。%1每一个脉冲串都是由560us长度的38kHz载波脉冲构成的,占空比为1/4或1/3(约21个周期)。逻辑1:2.24mS逻辑0:1.12mS接收端:没有脉冲的时候为高电平,接收到脉冲的时候为低电平(正好与发送端相反),故:逻辑1:为560us低+1680us高=22400us(2.24ms)f逻辑0:为560us低+560us高二11200us(1.12ms)。(因为560us是载波脉冲,故为低了,剩余的没有脉冲,故为高了,从而根据接收到的高电平的脉竟可以区分。与1);由这里我们可以得出在0与1之间:逻辑1的高电平持续

3、时间为1.68ms(1680US)f逻辑0的高电平持续时间为0.56ms(560us)。(2)NEC协议(修正:图的右边的"Address非〃I••11(101)0110?131CI3•V01000muiihiihiiiiiiiimihiii111IWMwMHUI9••.・C・—c••164•有误,应改为"Addressl",即两个8位Address组成一个16位的Address)上图是NEC协议的一个典型脉冲发送图。此协议LSB最低位先传送,所以接收的时候最先接收的是低位。此图传送的地址是$59、命令是$16.协议说明:在发送端:%1一个信息

4、发送是由9ms的AGC(自动增益控制)脉冲开头(高电平),在早期的TR红外接收器屮用来设置增益。接着是4.5ms空闲(低电平)(两者组成“引导码”),然后是地址(用户码)、命令(数据码)。%1地址和命令都传送2次,连续两个8位地址,组成一个16位地址;第二次命令是反码,可以用来校验接收到的信息。总的传输时间是固定的。%1一个命令只发送一次。即使遥控器上的按键一直按着,但是会每llOmS发送一次代码,此代码是重复码(在④屮解释),直到遥控器按键释放。%1发送重复码:发送一个9ms的AGC脉冲(组成高电平)、2.25ms间隔(低电平)、560us脉

5、冲(由38kHz调制组成的高电平)。在接收端,由以上可知:1•在接收端,高电平持续最长的时间为4.5ms,表示为引导码。2•在接收端,高电平时间持续为2.25ms,为重复码。由此,在接收端:我们检测在一个5ms的时间内的脉冲的高电平持续时间f从而判断是引导码.重复码■还是1和0。接收端:(单位:ms)低电平/高电平低电平/高电平低电平/高电平低电平/高电平电平持续时间9ms/4・5mS9ms/2.25ms0.56ms/1.68mS0.56ms/0.56mS码类型引导户7重复码10①在5ms内只要是上面的任意码(引导码.重复码.1.0)f都会出现

6、高低电平的变化的。②如果超过5ms都没有出现变化f则这个码就是无效码。③在接收端都是先接收到低电平f再接收到高电平。%1一旦接收到低电平f就要进入中断,等待高电平的到来。四个方框就构成了编程的基础。nnn-1-叩・・引写轲地址堆址隈反)引导码及数据的定义如下图所示<当一直按住一个按钮的时候f会隔110ms左右发一次引导码(重复几并不带任何数据(葩重复码)。tel

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

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

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