欢迎来到天天文库
浏览记录
ID:49734538
大小:69.50 KB
页数:6页
时间:2020-03-04
《红外通信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的高电平持续时间为1.6
3、8ms(1680US)f逻辑0的高电平持续时间为0.56ms(560us)。(2)NEC协议■iniiliiiiTiiiii『i『l『iiiiinii(修正:图的右边的"Address非〃IZl*MSM♦—・>4—■■■to—we■.Cowd■有误,应改为"Addressl",即两个8位Address组成一个16位的Address)上图是NEC协议的一个典型脉冲发送图。此协议LSB最低位先传送,所以接收的时候最先接收的是低位。此图传送的地址是$59、命令是$16.协议说明:在发送端:%1一个信息发送是由9ms的AGC(自动增益控制)脉冲开头(高电平)
4、,在早期的TR红外接收器中用来设置增益。接着是4.5ms空闲(低电平)(两者组成“引导码”),然后是地址(用户码)、命令(数据码)。%1地址和命令都传送2次,连续两个8位地址,组成一个16位地址;第二次命令是反码,可以用来校验接收到的信息。总的传输时间是固定的。%1一个命令只发送一次。即使遥控器上的按键一直按着,但是会每llOmS发送一次代码,此代码是重复码(在④屮解释),直到遥控器按键释放。%1发送重复码:发送一个9ms的AGC脉冲(组成高电平)、2.25ms间隔(低电平)、560us脉冲(由38kHz调制组成的高电平)。在接收端,由以上可知:1•
5、在接收端,高电平持续最长的时间为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都会出现高低电平的变化的。②如果超过5ms都没有出现变化f则这个码就是无效码
6、。%1在接收端都是先接收到低电平f再接收到高电平。%1一旦接收到低电平f就要进入中断,等待高电平的到来。四个方框就构成了编程的基础。ninn-nnn-nnn-...地址堆址反)引导码及数据的定义如下图所示<当一直按住一个按钮的时候f会隔110ms左右发一次引导码(重复几并不带任何数据(葩重复码)。4Sai引爭码05620,0561•如BSo以下是用示波器采集到的一直按住某个按钮时的波形:按一下按钮的波形:
此文档下载收益归作者所有