专栏名称: EDN电子技术设计
EDN China电子技术设计为电子设计工程师和设计经理人提供前沿深度的电子资讯、设计实例应用方案。
今天看啥  ›  专栏  ›  EDN电子技术设计

STM32定时器实现红外接收与解码

EDN电子技术设计  · 公众号  ·  · 2024-05-24 15:40
    

文章预览

1.NEC协议 红外遥控是一种比较常用的通讯方式,目前红外遥控的编码方式中,应用比较广泛的是NEC协议。NEC协议的特点如下: 1) 载波频率为 38KHz 2)8位地址和 8位指令长度 3)地址和命令2次传输(确保可靠性) 4)PWM 脉冲位置调制,以发射红外载波的占空比代表“0”和“1” 其逻辑1与逻辑0的表示如图所示:           可以看到,逻辑1的 位时间 为2.25ms,脉冲时间560us;逻辑0的 位时间 为1.12ms,脉冲时间560us。 一个完整的NEC数据包如下: 首次发送的是9ms高电平+4.5ms低电平,为引导码。 接下来是8bit的地址码+8bit地址码的反码+8bit命令码+8bit命令码的反码。 以上是一个正常的数据包,但可能存在一种情况:当长按某个键时,发送的是以110ms为周期的重复码,如下图: 重复码由9ms高电平和2.25ms的低电平以及560us的高电平组成。           2.解码程序         ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览