跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
模压电感捷比信 · 专业器件主题站

详细分析:红外遥控编解码

随着家用电器和视听产品的普及,红外遥控器已广泛用于各种家用电器(如遥控开关,智能开关等)中。具有体积小,抗干扰能力强,功耗低,功能强,成本低等特点,也广泛用于工业设备中。一般而言,普通的红外遥控系统由两部分组成:发射和接收,如图1所示:发射部分主要包括键盘矩阵,编码调制和红外发射管;发射部分主要包括键盘矩阵,编码调制器和红外发射管。接收部分包括光和电信号的转换以及放大,解调和解码电路。例如,通常我们家电的遥控信号的传输是在32〜56kHz的范围内调制与载波上相应按钮相对应的控制命令和系统代码(由0和1组成的序列),然后放大后,驱动红外发射管发射信号。另外,当前流行的控制方法是实现编码/解码专用集成电路芯片。不同公司的遥控芯片使用的遥控代码格式不同。这是目前被广泛使用的两种更常见的一种,一种是NEC协议的PWM(脉冲宽度调制)标准,另一种是飞利浦RC-5协议的PPM(脉冲位置调制)标准。 。 NEC标准(代表芯片WD6122):远程控制载波的频率为38kHz(占空比为1:3);当按下一个键时,系统首先发送完整的完整代码,然后在延迟后发送一系列简单代码。代码,传输将停止,直到释放按钮。短代码重复是108ms的延迟,即两个导频脉冲的上升沿之间的间隔是108ms。图2显示了完整的NTC编码。对于NTC代码,它由五个部分组成:引导代码,用户代码低位,用户代码高位,关键数据代码,关键数据代码。导频码由9ms的载波波形和4.5ms的关断时间组成,用作以后要发送的码。这样,当接收系统由微处理器组成时,它可以更有效地处理之间的定时关系。代码接收和检测以及其他各种控件。编码采用脉冲位置调制(PPM)。使用脉冲之间的时间间隔来区分“ 0”和“ 0”。和“ 1”。在发送每个8位代码之后,它们的反代码也将被发送,从而降低了系统的误码率。数据0可以由“高电平0.56ms +低电平0.56ms”表示,并且数据1可以由“高电平0.56ms +低电平1.68ms”表示。 PHILIPS标准(代表芯片SAA3010):载波频率为38kHz;没有短代码,按下该键时,控制代码在1和0之间切换,如果持续按下该键,则控制代码不变。一个完整的代码可以等于开始代码,控制代码,系统代码和数据代码的总时间。数据0由“低电平0.889ms +高电平0.889ms”表示。数据1由“高电平0”表示。 889ms +低电平0.889ms”;如图3所示。SAA3010的位传输方式采用双相,位1和位0的相位正好相反。解码时,可以使用定时采样进行解码。一个位被采样两次,采样分别在位波形的四分之一和四分之三处执行。例如,以这种方式采样的位1的值为0和1。当然,它也只能采样一次,例如在波形的四分之一处采样,然后对波形的一个周期进行定时以进行重新采样,这样采样的位1的值为0。在编码时,高位和低位级别由1 0表示。解码时,需要由0 1标识。也就是说,编码和解码需要颠倒。编程时需要注意的关键点。该程序中使用的芯片是WD6122,因此使用NTC编码标准