其他分享
首页 > 其他分享> > 红外遥控实验

红外遥控实验

作者:互联网

红外遥控实验

红外遥控是一种无限、非接触控制的技术。抗干扰能力强,信息传输可靠,功耗低,成本低,易实现。所以今天就来玩一下红外遥控。

红外遥控的原理

红外遥控的编码

红外遥控编码大多有两种较为常见:一种是NEC Protocol的PWM(脉冲宽度调制),另一种是Philios RC-5 Protocol的PPW(脉冲位置调制)。我用的是PWM来进行编码。接下来让我们看看NEC的协议内容。

NEC协议特征
NEC码位定义

一个逻辑1传输需要2.25ms(560us低电平+1680us高电平)。
一个逻辑0传输需要1.125ms(560us低电平+560us高电平)。
从上面可以看出“1”与“0”的区别在于高电平的时间长短。

NEC遥控器指令格式

NEC遥控指令的数据格式为:同步码头、地址码、地址反码、控制码、控制反码。其中同步码头是由9ms低电平加上4.5ms高电平组成。剩下的地址码、地址反码、控制码、控制反码都是8位数据格式,地位在前高位在后。(如下图所示,图来自正点原子)
NEC遥控器指令格式
如果按键一直没有松开,在一帧数据发送完后,就会发送一个重复码(或叫连发码),它是由9ms低电平+2.5ms高电平+0.56ms低电平+97.64ms高电平组成。

标签:高电平,遥控,NEC,低电平,红外,实验,ms
来源: https://blog.csdn.net/weixin_44495201/article/details/88174783