红外NEC协议理解与可移植代码编写(适用于各种STM32单片机)

本文介绍了红外NEC协议的基本原理,包括8位地址码和8位命令码,以及38KHz载波频率和脉冲时间调制方式。重点讲解了如何编写可移植的STM32代码实现红外信号接收,并提醒读者注意中断处理的正确方式。文章提供了一种基于GPIO中断的解码方法,并强调了根据具体芯片和电路进行适应性配置的重要性。
摘要由CSDN通过智能技术生成

红外NEC协议理解与可移植代码编写(可适用于各种单片机)

废话不多,直接切入正题,根据需要自行选择标题内容

  1. 红外接收原理
  2. NEC通讯协议
  3. demo编写

红外接收原理介绍
红外原理性的东西,就不在这进行介绍了,不懂的可自行百度,会百度也是一种学习能力。
直接介绍红外的两部分,发射和接收。也就是发射机接收器这两部分属于硬件的设计需要考虑的范围,如果只是单纯的想写好代码,那么就请略过本小节,直接吃透NEC通讯协议。但为了更多人考虑,还是需要介绍一下的。
发射机
通常是个带纽扣电池的手持装置。现在很多低功耗芯片用于红外发射的原因就是可以很灵活的使用,在没有遥控按钮操作时,发射机几乎不会消耗电量,当有按钮操作时会马上唤醒相应红外命令。而通常市面上的发射机都基本采用陶瓷晶振,通过对外红LED控制电流范围来实现控制距离的远近。当然对于这如何进行选择最优解还是需要根据实际情况来判断。
一个简单的晶体三极管放大电路就可以驱动红外LED。
在这里插入图片描述
接收器
重点为调制频率和区域可行性。
红外信号由接收器的检波二极管接收,信号通过放大和限幅处理,使信号有稳定的脉冲电平。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值