打印

红外遥控的问题

[复制链接]
2173|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhiyonghe|  楼主 | 2009-9-21 08:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
mohanwei| | 2009-9-21 10:51 | 只看该作者
有1个普通I/O就可以了

使用特权

评论回复
板凳
zhiyonghe|  楼主 | 2009-9-21 10:59 | 只看该作者
本帖最后由 zhiyonghe 于 2009-9-21 11:08 编辑

红外遥控的38K载波怎么加载到信号呢?

使用特权

评论回复
地板
mohanwei| | 2009-9-21 11:36 | 只看该作者
PWM输出比较简单。I/O口模拟也可以。38K信号的误差可以比较大,周期约26us,普通51模拟没问题的

使用特权

评论回复
5
zhiyonghe|  楼主 | 2009-9-21 11:45 | 只看该作者
本帖最后由 zhiyonghe 于 2009-9-21 12:47 编辑

4# mohanwei
谢谢大哥!
我现在想用定时器产生38KHZ的载波,在发送数据时,用开关定时器的方法来实现,不知道会不会有啥问题.
可这是是不是要把定时器那IO口作为输出到红外发射管口呢??
真的有点迷糊,这38KHZ的波怎么把数据加载一起送到IO红外发射呢?
大虾们 指点一下小弟呀!

使用特权

评论回复
6
mohanwei| | 2009-9-21 13:18 | 只看该作者
直接用STC的PWM输出好了,因为一般发射脉冲占空比都是1/3的,可以参考手册上的例子。通过使能/停止PWM来实现数据调制。
红外发射允许的误差较大,普通51都可以很轻松对付,更不用说高速的STC了。

使用特权

评论回复
7
chunyang| | 2009-9-21 16:52 | 只看该作者
注意选择合适频率的晶体,38KHz的载波频率要尽量精准。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

131

主题

1265

帖子

1

粉丝