红外遥控技术深入解析:PWM与PPM编码解析
需积分: 24 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左右。这种差异表明,简单的位数概念无法准确描述和学习这些编码。
因此,在设计能够学习和解码红外信号的系统时,需要具备灵活的算法,能够识别并适应各种编码格式的最小公约数,以确保兼容性。此外,还要考虑到学习和存储大量可能的编码模式所需的空间和处理能力。
红外编解码技术是一门涉及硬件、软件和通信协议的综合科学,理解并掌握其工作原理对于开发高效、兼容的遥控器系统至关重要。在实际应用中,开发者需要对各种编码格式有深入的理解,才能有效地实现红外遥控设备的互操作性和通用性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-06-24 上传
2023-07-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-12-18 上传
ktouch
- 粉丝: 1
- 资源: 24
最新资源
- PureMVC AS3在Flash中的实践与演示:HelloFlash案例分析
- 掌握Makefile多目标编译与清理操作
- STM32-407芯片定时器控制与系统时钟管理
- 用Appwrite和React开发待办事项应用教程
- 利用深度强化学习开发股票交易代理策略
- 7小时快速入门HTML/CSS及JavaScript基础教程
- CentOS 7上通过Yum安装Percona Server 8.0.21教程
- C语言编程:锻炼计划设计与实现
- Python框架基准线创建与性能测试工具
- 6小时掌握JavaScript基础:深入解析与实例教程
- 专业技能工厂,培养数据科学家的摇篮
- 如何使用pg-dump创建PostgreSQL数据库备份
- 基于信任的移动人群感知招聘机制研究
- 掌握Hadoop:Linux下分布式数据平台的应用教程
- Vue购物中心开发与部署全流程指南
- 在Ubuntu环境下使用NDK-14编译libpng-1.6.40-android静态及动态库