历史上的今天
返回首页

历史上的今天

今天是:2025年03月29日(星期六)

2019年03月29日 | STM32复习笔记(十五)红外遥控

2019-03-29 来源:eefocus

一、红外遥控器介绍:


红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。


同类产品的红外线遥控器,可以有相同的遥控频率或编码,而不会出现遥控信号“串门”的情况。


红外遥控的编码目前广泛使用的是:NEC Protocol 的PWM(脉冲宽度调制)和PhilipsRC-5 Protocol 的PPM(脉冲位置调制)。


二、红外遥控器和红外接收头外形:


接收头: OUT , GDN, 3.3V


三、NEC协议特征:

①8位地址和8位指令长度;


② 地址和命令2次传输(确保可靠性)


③ PWM脉冲宽度调制,以发射红外载波的占空比代表“0”和“1”;


④ 载波频率为38Khz;


⑥ 位时间为1.125ms或2.25ms;


四、NEC码位定义:


NEC码的位定义:一个脉冲对应560us的连续载波,一个逻辑1传输需要2.25ms(560us脉冲+1680us低电平),一个逻辑0的传输需要1.125ms(560us脉冲+560us低电平)。而遥控接收头在收到脉冲的时候为低电平,在没有脉冲的时候为高电平,这样,我们在接收头端收到的信号为:逻辑1应该是560us低+1680us高,逻辑0应该是560us低+560us高。



五、NEC遥控器指令格式:


NEC遥控指令的数据格式为:同步码头、地址码、地址反码、控制码、控制反码。同步码由一个9ms的低电平和一个4.5ms的高电平组成,地址码、地址反码、控制码、控制反码均是8位数据格式。按照低位在前,高位在后的顺序发送。采用反码是为了增加传输的可靠性(可用于校验)。



00010101

其地址码为0,控制码为21。可以看到在100ms之后,我们还收到了几个脉冲,这是NEC码规定的连发码(由9ms低电平+2.5m高电平+0.56ms低电平+97.94ms高电平组成),如果在一帧数据发送完毕之后,按键仍然没有放开,则发射重复码,即连发码,可以通过统计连发码的次数来标记按键按下的长短/次数。


六、程序设计思路:


推荐阅读

史海拾趣

Cosel公司的发展小趣事

1967年,Cosel公司的前身——木村电气销售(个人独资)在日本正式成立,标志着Cosel公司创业之路的开始。创始人凭借对电子行业的敏锐洞察和深厚技术背景,带领公司逐步在竞争激烈的市场中站稳脚跟。随着业务的不断拓展,1969年,公司撤消了木村电气销售,并成立了ELCO株式会社,这一变革为公司后续的发展奠定了坚实基础。

Heraeus公司的发展小趣事

在电子行业,技术创新是企业发展的关键。Cosel公司深知这一点,因此在发展过程中不断引进先进的技术和管理理念。1979年,公司引进了质量控制圈(QC circle)活动,通过全员参与的方式提高产品质量和客户满意度。随后,公司又引进了TQC(全面质量管理)和方针管理,进一步提升了企业的运营效率和产品质量。这些举措使得Cosel公司的产品在市场上获得了良好的口碑。

ELMOS公司的发展小趣事

ELMOS的Fab-Lite方法为晶圆加工和测试业务提供了灵活和高效的制造策略。这种制造策略使得ELMOS能够根据市场需求快速调整生产计划,确保产品的及时供应。同时,通过与亚洲领先的晶圆代工厂合作伙伴的成功合作,ELMOS确保了供应链的安全和稳定,为客户提供了无与伦比的性能。

Glenair公司的发展小趣事
电压比较器、继电器、可控硅等元件可能因老化、过流、过热等原因损坏,导致电路无法正常工作。
Galil Motion Control Inc公司的发展小趣事
在修复或更换元件后,使用模拟测试设备对电路进行测试,确保电路能够正确触发保护动作并恢复正常工作。
G-Link Technology公司的发展小趣事

蜂鸟无线自2005年成立以来,始终将技术创新视为企业发展的核心驱动力。公司早期便组建了一支由行业顶尖专家组成的研发团队,专注于无线通信技术的突破。在2010年前后,蜂鸟无线成功研发出高效能无线路由器,该产品凭借其卓越的信号稳定性和传输速率,迅速在市场中脱颖而出,为公司赢得了首批忠实用户。此后,蜂鸟无线持续加大研发投入,不断推出新产品,如集成了先进加密技术的无线网卡和蓝牙设备,进一步巩固了其在无线通信市场的领先地位。

问答坊 | AI 解惑

【藏书阁】正弦电磁场

目录: 第一章 基本概念 第二章 波的简介 第三章 若干定理和概念 第四章 平面波函数 第五章 柱面波函数 第六章 球面波函数 第七章 微扰法及变分法 第八章 微波网络 详细信息: 理科、工程技术:正弦电磁场     * 图书出 ...…

查看全部问答>

WinDriver中断问题

用windriver好像收中断效率不高,怎么样设置才能编写PlugIn?按文档上说的操作试了试好像不行。总是报KP_wdapi921.lib 以及KP_NTapi921.lib(好像是这两个)库的链接错误。还有一堆在哪都找不到的函数的链接错误。err 2019. 用 driverstudio如何能 ...…

查看全部问答>

请问ARM7的44BO和ARM9的2210有什么区别

如题,请高手来说说,区别可以指功能,对OS的支持,硬件配置上的,各个方面都可以说。…

查看全部问答>

大家好

广告 ti DSP芯片,电力,视频,通信等领域开发板卡,仿真器供应,公司为国内最大的DSP产品和解决方案提供商,负责北方(含北京)地区,可提供技术支持,服务。(主要是2000、5000、6000系列)需要咨询请联系:13810463731,010-51518855-825 EMIL: ...…

查看全部问答>

程序运行其间自动进入resethander,求解

                                 不知道为什么,每一两秒钟就会复位一次.求hint.…

查看全部问答>

MSP430F2001怎么不了驱动电子纸广告牌?

最近弄了一个用MSP430F2001加两个HEF4904BT来驱动电子纸广告牌,从市面上买了一个MSP430F2001的ic回来,可是却驱动不了,不知道是怎么了,可以确定其它的东西都没问题,是不是里面要再写入一些程序进去呢?请高手指教!谢谢!…

查看全部问答>

launchpad 连接报错

使用 msp430 launchpad,感觉连接电脑下载程序的时候,总是连接不上,包器件初始化错误,论坛有一篇关于 “手把手教你launchpad.pdf”介绍说给板子断电然后在重新编译,给板子上电就好了,但是我连续弄了好几次,包括重新关闭IAR再开,都是不行,不 ...…

查看全部问答>

晒WEBENCH设计的过程+3G数传模块电源设计

       在做无线数据采集的时候,由于节点的数据需要经过远距离传输至检测中心,为了满足远距离无线传输的需求,需要增加额外的中继设施,随着3G业务的日趋成熟,各家电信公司都有相应的业务开放,本文选取的就是中国联通的3G ...…

查看全部问答>

搜集一下PLC相关的板子,

有的可以联系我,可以买过来玩,也可以拿手里的板子换着用下! 343675038…

查看全部问答>

基于51单片机的三角波峰峰值系统

基于80c51单片机,如何设计一个三角波峰峰值测量系统,求仿真电路和程序 …

查看全部问答>