打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
IR NEC协议

1. 基本介绍:

红外遥控通常是由发送端和接收端两个部分组成。发送端将要发送的二进制信号编码成一系列的脉冲信号,然后通过红外发射管发射红外信号。接收端完成对红外信号的接收,放大,整形,并解调出遥控编码脉冲。这个过程如下:

 

2. NEC协议

NEC协议实际上是由NEC开发的NEC红外协议,一些电视厂商包括Skyworth、TCL、Konka都会使用这种协议用在TV的遥控器上。

2.1. 协议特征

1. 协议主要包括 Customer Code (客户码) 和 Data Code (数位码) 两部分构成

2. 载波频率通常为38KHZ

3. 一个BIT中,逻辑0的时间长度为1.125ms,逻辑1的时间长度为2.25ms

逻辑0 和逻辑1 的波形如下:

一个完整的NEC波形如下,它主要由5个部分组成:前导码(Head Code)+ 客户码(Customer Code)+ 客户反码 + 数位码(Data Code) + 数位反码

以上面的波形而言,它的Customer Code (Address)即为0x59 (注意LSB在前,MSB在后),Data Code (Command)为0x16

NEC码也有定义出重复码(repeat key),它是以一个9ms的Head Code + 2.25ms的低电平 + 560us的高电平组成,如下图所示:

2.2. NEC软解码

NEC的软解码模式大体如下图所示:

当有IR波形发过来时,内部计数器(Counter)会将两个相邻的正边沿触发(如图中红色箭头所示)的时间差值放到寄存器中。
与此同时,正边沿触发一个ISR,去读取这个寄存器的值,并以数组的形式保存起来。
等波形获取完毕后,再通过解析这个数组的Data来解析出key值。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【红外通信】NEC协议_红外nec协议可以传大数据吗
亲自动手制做一个红外控制设备,控制家电这都不是事(原理部分)
红外遥控接收发射原理
红外遥控原来是这样啊(如果要想实现控制对方就需要双方遵守一个共同的约定协议其中规定使用NEC协议来表示红外数据)
遥控器拆解,这些电子知识赶紧学起来
Guitar_IR_Linux配置手册Tab
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服