美文网首页
NEC红外线编码协议

NEC红外线编码协议

作者: Nothing_655f | 来源:发表于2020-07-22 19:13 被阅读0次

    NEC协议

    NEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5、RC6等其它的。

    NEC编码的一帧(通常按一下遥控器按钮所发送的数据)由引导码、地址码及数据码组成,,如下图所示,把地址码及数据码取反的作用是加强数据的正确性。


    数据格式

    引导码及数据的定义如下图所示,当一直按住一个按钮的时候,会隔110ms左右发一次引导码(重复),并不带任何数据


    引导码及数据的定义

    解码说明

    1、遥控器发出的信号,通过一个红外的接收头之后,信号被送到MCU 的一个中断引脚。通过MCU 来识别不同的时序,来实现遥控器按键信号的解码。
    2、遥控器时序图及数据格式(NEC 格式)
    数据格式:


    数据格式

    遥控器发送的数据码由以下部分组成:引导码,8位的客户码,8位客户码的补码,8位的按键值,8位按键值的补码;
    具体的时序:


    按键
    一个完整的周期是108 ms

    当我们一直按住同一个按键的时候,就会每隔一段时间发一个引导码(重复),也就是重复码。

    repeat 波形

    推荐两篇写得不错的文章

    46.Linux-分析rc红外遥控平台驱动框架,修改内核的NEC解码函数BUG (1)

    46.Linux-创建rc红外遥控平台设备,实现重复功能 (2)

    相关文章

      网友评论

          本文标题:NEC红外线编码协议

          本文链接:https://www.haomeiwen.com/subject/zumtlktx.html