20250707红外遥控原理学习

我们常使用的红外遥控信号大多是使用38Khz载波调制的信号波。
制定协议:假设一个载波周期T=2ms,占空比为50%.设定信号“1”为3/4T个载波和1/4个高电平,信号“0”为1/4T个载波和3/4个高电平。
载波由单片机的PWM产生,在发生信号“1”时,开启3/4T时间的PWM信号,关闭1/4T时间PWM信号。
同理,发生信号“0”时,开启1/4T时间的PWM信号,关闭3/4T时间的PWM信号。
一包完整数据由帧头/用户码/数据组成。数据发送是注意高位优先发送,低位后发送。因为解码时,会优先解码高位。(应该可以自定义协议,只要发送和接收处理一致即可)
最后在发完一包完整数据后,设置重发周期,当按键按下时,每隔多长时间重发一次码值。

posted @ 2025-07-07 20:32  小智001  阅读(19)  评论(0)    收藏  举报