红外遥控技术深入解析:PWM与PPM编码解析

需积分: 24 0 下载量 32 浏览量 更新于2024-09-12 收藏 410KB PDF 举报
"红外编解码彻底解析" 红外编解码技术是远程控制设备中的关键环节,主要用于电视、空调、音响等家用电器的无线操作。本文深入解析了红外编码的两种主要方式:PWM(脉冲宽度调制)和PPM(脉冲位置调制),以及它们在实际应用中的差异和挑战。 1、编码格式 PWM编码是通过改变载波的占空比来表示“0”和“1”。例如,NEC的upd6121编码器使用9ms的引导码,之后“0”表示为0.56ms的载波发射和0.56ms的非发射,而“1”则为0.56ms的载波发射和1.68ms的非发射。另一方面,TOSHIBA的TC9012编码器采用4.5ms的引导码,其“0”和“1”则以0.52ms和1.04ms的非发射时间来区分。PWM编码的长度因不同的编码器而异,如upd6121的总编码长度为108ms。 PPM编码则是根据载波发射和非发射的相对位置来区分“0”和“1”。在PPM中,从发射载波到非发射载波表示“0”,反之表示“1”。每个位的时间是固定的,例如0.68ms的发射和非发射时间。 2、学习模式 学习红外编码通常需要特定的CPU支持,例如MCS-51系列、microchip PIC16系列、Winbond W741系列或Holtek HT48系列。这些CPU的执行速度较快,一般在1us左右,具有约256个字节的数据存储器。如果按照固定的编码格式学习,通常可以学习到128位的编码。然而,面对不同品牌和型号的遥控器,它们可能采用各自独特的编码格式,导致长度和结构差异较大,这使得简单的位数计算(如64位或128位)无法适应所有情况。 3、编码差异与挑战 由于空调等设备的状态多样,各制造商可能会使用自定义的编码格式,进一步增加了编码识别的复杂性。例如,美的和新科的遥控器虽然都使用PWM编码,但码长相差悬殊,分别为120ms和500ms左右。这种差异表明,简单的位数概念无法准确描述和学习这些编码。 因此,在设计能够学习和解码红外信号的系统时,需要具备灵活的算法,能够识别并适应各种编码格式的最小公约数,以确保兼容性。此外,还要考虑到学习和存储大量可能的编码模式所需的空间和处理能力。 红外编解码技术是一门涉及硬件、软件和通信协议的综合科学,理解并掌握其工作原理对于开发高效、兼容的遥控器系统至关重要。在实际应用中,开发者需要对各种编码格式有深入的理解,才能有效地实现红外遥控设备的互操作性和通用性。