该文档深入解析了红外遥控技术的工作原理及各种常见协议,涵盖编码格式、数据传输机制等内容,适用于电子工程师与爱好者学习参考。
红外遥控的编码目前广泛采用的是NEC协议中的PWM(脉冲宽度调制)和Philips RC-5 Protocol中的PPM(脉冲位置调制)。本段落将重点介绍如何使用NEC协议实现红外遥控。
NEC协议的主要特征如下:
1. 包含8位地址码与8位指令长度;
2. 地址及命令信息需要传输两次,以确保数据的可靠性;
3. 使用PWM技术通过发射载波信号占空比的变化来表示“0”和“1”;
4. 发送红外载波时频率为38KHz。
5. 每位的时间长度分别为1.125ms(逻辑0)和2.25ms(逻辑1)。
在NEC协议中,定义了如下信号编码规则:
- 对于一个脉冲而言,其持续时间为连续的载波信号,即为560us;
- 传输“1”需要的时间是2.25ms, 具体来说就是由一次560us长的脉冲紧接上一段长度为1680us的低电平组成。
- 而对于逻辑“0”,则是一次包含有560us脉冲和紧接着的一段同样时长(即560us)低电平信号。
当红外接收器检测到载波信号存在时,它会输出一个低电平;反之,在没有接收到任何载波的情况下,则保持高电平状态。因此,从接收端得到的逻辑“1”和逻辑“0”的表现形式如下:
- 逻辑1: 应该是一个560us长的低电平信号后跟着一段持续时间为1680us的高电平;
- 逻辑0: 则是由一个560us脉冲以及随后的一段同样时长(即560us)的低电平组成。