求助:怎么样用STM32做一个红外发射器?

2019-07-21 08:12发布

做了很久了.一直没做出来.郁闷的很.NEC协议和调制原理看了好多资料了.高手们指点指点啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
正点原子
1楼-- · 2019-07-21 08:50
 NEC协议的比较简单吧?一路PWM就搞定的.
用pwm生成38Khz的红外载波,然后软件控制PWM实现调制,从而发送信号.外部接到一个红外发射管即可.
温凯
2楼-- · 2019-07-21 10:18
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-21 16:12
频繁的调用延时函数不会导致延时函数不准的.只有频繁的中断,可能导致这个问题.
温凯
4楼-- · 2019-07-21 20:58
回复【4楼】正点原子:
-------------------------------
确实啊,原子哥。我下午用示波器观察了。想了一下午,才想到:频繁地用产生38KHz的Timer,去中断delay函数,导致的延时不准。您真是高手啊。
原子哥有啥办法吗,指条明路给小弟吧。
正点原子
5楼-- · 2019-07-22 00:54
产生38K的TIMER不应该中断.
你只需要通过外部的方法,控制这个PWM的开关即可.比如控制此TIMER的时钟开启与关闭,其他的你就不需要去关心了.
zbc
6楼-- · 2019-07-22 05:40
回复【2楼】正点原子:
---------------------------------
原子 哥,自制红外发射电路,发射管能否推荐个型号,是否有相关设计电路。买的原子哥开发版的遥控器距离还是比较远的,可否设计一个距离可调,1~2m响应的发射电路。谢谢

一周热门 更多>