红外遥控协议分析之:NEC协议
特点
8
位地址和
8
位命令
为提高可靠性,地址和命令都传输 2 次
脉冲间隔调制
38kHz 载波频率
每一位时间为 1.12mS 或
2.25mS
调制 采用脉冲间隔时间长短调制每一位。
每一个脉冲都是560uS 长度的38kHz 载波脉冲,占空比为1/4 或1/3 (约21 个周期)。
逻辑1 :2.25mS
逻辑0 :1.12mS
协议
上图是NEC 协议的一个典型脉冲发送图。此协议LSB 最低位先传送。
此图传送的地址是$59 、命令是$16.
一个信息发送是由9mS 的AGC 自动增益控制脉冲开头,在早期的IR 红外接收器中用来设置增益。接着是4.5mS 空闲,然后是地址、命令。
地址和命令都传送2 次,第二次的地址和命令是反码,可以用来校验接收到的信息。
总的传输时间是固定的,因为每一位都有反码传送。
一个命令只发送一次,即使遥控器上的按键一直按着。但是会每110mS 发送一次代码,直到遥控器按键释放。
重复码比较简单:一个9mS的AGC脉冲、2.25mS间隔、560uS脉冲。
附一份天敏TV Baby电视卡的波形图:
地址码00
电源键:10 静音:06 Video Setting:1E
Snapshot:05 Pause:4D Video Default:0A
Hide Panel:0B CH+:32 CH-:00
VOL+:0D VOL-:15 REC:54
Full Screen:1C AV Source:02
←:0E →:1A
附先科VCD (RC-9917A )遥控编码
地址码00
进/ 出盒:C0 播放/ 暂停:A8 上一曲:18 下一曲:E8 快倒:98 快进:D8 停止:58
附日菱电视遥控(55K8C)编码
他的地址编码有13位0 0111 0001 0000,其它的与NEC编码是一样的:
节目+:C8 节目-:E8 音量+:08 音量-:28 菜单:74
据说,LA7641也是13位地址,长虹彩电有些用了此芯片做遥控器
注明:为什么现在写给中控的红外驱动在串口未打开的时候能够正常工作,但一旦串口打开,就不能正常遥控了呢?
这个的根本原因还没有找到,但可能是因为资源冲突造成。
为提高可靠性,地址和命令都传输 2
脉冲间隔调制
38kHz
每一位时间为 1.12mS
调制 采用脉冲间隔时间长短调制每一位。
每一个脉冲都是560uS
逻辑1
协议
上图是NEC
此图传送的地址是$59
一个信息发送是由9mS
地址和命令都传送2
总的传输时间是固定的,因为每一位都有反码传送。
一个命令只发送一次,即使遥控器上的按键一直按着。但是会每110mS
重复码比较简单:一个9mS的AGC脉冲、2.25mS间隔、560uS脉冲。
附一份天敏TV Baby电视卡的波形图:
地址码00
电源键:10 静音:06 Video Setting:1E
Snapshot:05 Pause:4D Video Default:0A
Hide Panel:0B CH+:32 CH-:00
VOL+:0D VOL-:15 REC:54
Full Screen:1C AV Source:02
←:0E →:1A
附先科VCD
地址码00
进/
附日菱电视遥控(55K8C)编码
他的地址编码有13位0 0111 0001 0000,其它的与NEC编码是一样的:
节目+:C8 节目-:E8 音量+:08 音量-:28 菜单:74
据说,LA7641也是13位地址,长虹彩电有些用了此芯片做遥控器
注明:为什么现在写给中控的红外驱动在串口未打开的时候能够正常工作,但一旦串口打开,就不能正常遥控了呢?
这个的根本原因还没有找到,但可能是因为资源冲突造成。