基于CPLD/VHDL语言的红外遥控解码器设计
2010-09-25侯继红
通信技术 2010年7期
侯继红
(广州科技贸易职业学院,广东 广州 511442)
0 引言
由于红外遥控其体积小、功耗低、功能强、成本低等特点,在日常的家电(如电视、音响设备、空调、电风扇等)都采用红外线遥控[1-2]。在有辐射、高压、有毒气体等危险环境下工作的工业设备普遍采用红外线遥控来完成设备的操作[3]。红外线遥控是目前使用最广泛的一种通信和遥控手段。
近几年随着可编程逻辑器件性能的快速提高,它广泛应用于各个电子信息领域的前沿,已经由传统的通信应用领域向消费电子、汽车电子、工业控制等领域发展,电子工程师对它的认知度越来越高[4-5]。因此,采用可编程逻辑器件的开发语言VHDL语言设计红外遥控解码器,具有一定的应用价值。文章分析了由创芯微电子有限公司设计的用于红外遥控系统中的专用发射集成电CX6122的编码原理,并针对其编码原理提出用VHDL语言编程设计解码电路,该电路已通过综合验证,并在 CPLD芯片(EPM3128ATC100)的实验系统板上通过硬件测试,工作稳定,解码准确,不会出现误码。
1 CX6122芯片的红外遥控器的编码原理分析
CX6122 是一块用于红外遥控系统中的专用发射集成电路。CX6122 所发射的一帧码含有一个引导码,16 位的用户编码和8 位的键数据码及数据码的反码构成。帧码的结构如图1[6]示。

图1 CX6122发射的帧码结构
引导码由一个 9 ms 的载波波形和4.5 ms 的关断时间构成,它作为随后发射的码的引导。这样当接收系统是由微处理器构成的时候,能更有效地处理码的接收与检测及其它各项控制之间的时序关系。……
登录APP查看全文
