AT32红外接收--AT_SURF案例18

该博客介绍了如何在STM32上实现红外遥控的接收,重点是使用NEC编码协议。内容包括红外遥控的基本原理、NEC协议的详细说明、硬件资源如AT-SURF-F437 Board和IRM-56384红外接收头的使用,以及软件设计的步骤,包括初始化、数据捕获和显示在LCD屏幕上的过程。
摘要由CSDN通过智能技术生成

红外遥控是一种无线非接触式遥控,具有抗干扰能力强、功耗低、成本低等优点,常用于家用电器遥控。红外遥控原理是以红外光为载体进行发送和接收数据,发送端通过红外发射二极管发出经过调制的红外光,接收端通过红外接收二极管接收红外光,然后解调获得数据。
在应用中各种系统的红外遥控原理基本相似,只是区别在于红外编码,红外遥控常用的红外编码协议有NEC、Philips RC5,当然也可以使用自定义红外编码,本次例程中使用的红外编码为NEC编码。
NEC协议介绍
起始码传输
每一帧数据传输前都需要先传输起始位,起始位格式为9ms低电平+4.5ms高电平,如果按键持续按下,将不会传输数据帧,而是传输重复帧,重复帧的格式为9ms低电平+2.25ms高电平。


位传输
0传输:周期为1.12ms,低电平时间为560us,高电平时间为560us;
1传输:周期为2.25ms,低电平时间为560us,高电平时间为1690us。

帧格式
其一数据格式为,起始码+地址+地址反码+命令+命令反码四个字节,其中地址反码和命令反码用于校验数据是否正确。如果按键持续按下,将间隔110ms传输重复帧。
图51. NE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值