首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]如何用PWM来模拟红外通信?

[求助]如何用PWM来模拟红外通信?

如题:我用的芯片中没有红外通信的模块,但是现在需要设计一个波特率为1200的红外通信,请教如何用TIM中的PWM来实现红外通信。输出的红外频率为38KHz,占空比是50%。当输出为逻辑‘1’时,红外输出高电平,当输出为‘逻辑0’时,红外输出的是上述的调制信号。这个程序应如何设计?谢谢!
可以这样:用一个定时器通道产生占空比为50%的38KHz的PWM信号;用另一个定时器通道对38KHz的输出时间进行定时,控制输出0和1的长度。
海纳百川  有容乃大
知道了,谢谢!

To strongchen,你好,看了你的回复我仍然有点不清楚,既然已经用一定时器通道产生了占空比为50%的38KHz的PWM 信号,

那么0和1的长度实际上不也就确定下来了吗?为什么还需要用另外一个定时器通道去控制呢?希望得到回复,谢谢

不能一直发的,得控制整体数据发送的时间

个人BLOG:http://blog.eccn.com/u/107300/index.htm
PWM信号只是输出频率确定的载波信号,而0和1的长度是需要用另外的定时器来控制的。
海纳百川  有容乃大
返回列表