几种常用红外遥控器协议
一、 NEC 协议
特征
8 位地址和 8 位命令长度
为提高可靠性每次传输两遍地址(用户码)和命令(按键值)
通过脉冲串之间的时间间隔来实现信号的调制
38Khz 载波
每位的周期为 1.12ms 或者 2.25ms
调制方式
Note:对于测试红外接收头的信号来说,有脉冲信号的地方就是高电平。即逻辑“1”为
0.56ms 高电平+1.69ms 低电平,逻辑“0”为 0.56ms 高电平+0.56ms 低电平。
协议
上图为典型的 NEC 协议传输格式,起始位(引导码)为 9ms 高+4.5ms 低组成,有
效数据为地址+地址反码+命令+命令反码。反码的作用是用来校准前面的地址和命令,如
果对可靠性不感兴趣,也可以去掉取反的数据,或者将地址和命令扩展到 16 位。
上图传输的地址数据为 10011010,需要注意的是先发低位地址再发高位地址,因此
该波形的地址为 01011001=0X59,同理,命令为 00010110=0X16。
长按键时,如下图所示,每隔 110ms 重复发送一次,但是命令只发送一次,重复发送
的是 9ms 高电平+2.25ms 低电平+0.56ms 高电平+低电平。
扩展协议