当前位置:   article > 正文

红外NEC协议解析_nce协议

nce协议

当进行红外信号的发送和接收过程中,需要调制与解调信号,调制用在发送的过程中,解调用在接收的过程中

NEC协议是红外遥控协议中的一种,协议构成由引导码,地址码,地址反码,命令码以及命令反码构成

NEC功能特点包含:

1.地址码与地址反码,以及命令码与命令反码,具有数据校验作用,增强结果的准确性

2.脉冲距离调制,调制占空比

3.载波频率38KHZ

4.逻辑位时间为逻辑0:1.125ms或逻辑1:2.25ms

5.发送的信号与接收到的信号是反向的


NCE协议的格式如下:

协议数据码中的 逻辑1与逻辑0,如下图:

NEC逻辑发送过程:

1.当按键按下后,产生一个下降沿进入INT0产生的中断函数,延时后监测IO口是否为高电平,若为高电平,则等待9ms的高电平过去,再等4.5ms的低电平过去

2.然后再接收剩下的4组8位数据,剩下4组首先接收到的是0.56ms的高电平(观察逻辑0与逻辑1都是以0.56ms的高电平开始),其次,如果经过1.12ms还为低电平则为逻辑“0”信号,如果经过2.25ms还为低电平的话,则为逻辑“1”

3.最后接收端监测接收到的数据码与数据反码是否一样,即监测接收数据的准确性。

产生下降沿,进入外部中断0的中断函数

以上是一个正常的序列,但可能存在一种情况:你一直按着1个键,这样的话发送的是以110ms为周期的重复码,如下图:

图中command表示的就是引导码+地址码+命令码,举例:

当我们按着遥控器的按键时,红外灯会一直发射信号,如果我们按键信号第一次未被接收,后面虽然一直按着按键不放,接收设备也只会接收一段空的信号而已,没有任何反应。(遥控器的红外信号,肉眼不可见,但用手机摄像就能看到)

重复码由9ms的高电平与2.25ms低电平,以及0.56ms的高电平构成,如下图:

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/524443
推荐阅读
相关标签
  

闽ICP备14008679号