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