红外遥控编码详解:从NEC到PPM

3星 · 超过75%的资源 需积分: 28 23 下载量 48 浏览量 更新于2024-07-31 收藏 778KB PDF 举报
本文主要介绍了红外遥控编码器的工作原理,特别是两种主要的编码方式——脉冲宽度调制(PWM)和脉冲位置调制(PPM),并提到了一些具体的编码器型号及其编码规则。 红外遥控编码器是电子设备中常见的组件,用于控制电视、空调等家用电器。在本文中,作者深入剖析了红外遥控信号的编码过程,指出PWM和PPM是两种主要的编码方式。 1. PWM编码:这种编码方式通过改变载波的占空比来表示“0”和“1”。例如,NEC的upd6121编码器,它的“0”由0.56ms的载波发射和0.56ms的非发射组成,而“1”则由0.56ms的载波发射和1.68ms的非发射构成。引导码为9ms的载波发射后接4.5ms的非发射。然而,不同厂商的编码器可能有不同的参数,比如TOSHIBA的TC9012,其编码规则与upd6121有所不同。 2. PPM编码:与PWM不同,PPM编码是通过载波的位置变化来区分“0”和“1”。每个位的时间是固定的,发射载波和不发射载波的时间均为0.68ms。这种编码方式的灵活性较低,因为每一位的时间是固定的。 文章还强调,由于不同设备的遥控器编码格式各异,尤其是空调等设备的状态复杂,没有统一的标准,因此市面上宣称可以学习64位或128位的遥控器并不完全可靠。例如,美的和新科的遥控器虽然都采用PWM编码,但码长相差甚远,这使得按照位数来衡量编码长度变得困难。 3. 学习模式:文中列举了几种常见的用于学习红外遥控信号的CPU,如MCS-51系列、microchip PIC16系列、Winbond W741系列和Holtek HT48系列。这些CPU因其低成本和广泛应用而在遥控器设计中被广泛使用,它们的执行速度大约在1微秒左右,足以处理红外编码的实时需求。 红外遥控编码是一个复杂的过程,涉及多种编码方式和特定的编码器。理解这些原理对于设计和复制遥控信号至关重要。同时,考虑到实际应用中的多样性,开发者需要对不同的编码格式有深入的了解,以便适应各种设备的需求。