初级会员

- 积分
- 96
- 金钱
- 96
- 注册时间
- 2014-5-5
- 在线时间
- 0 小时
|
5金钱
原子大哥,最近在弄一个学习型的万能遥控器,主要针对空调和投影仪的,类似于现在智能家居中的红外转发器,几乎对任何红外遥控进行学习和转发。
论坛里的资料和求助帖看了一些,还有几个问题,希望原子大哥解答。
1、红外学习的。不同遥控器采用的编码协议不一样,怎么样才能对这些不同协议的编码都学习到啊。我自己的想法是把波形记下来,管你什么编码什么协议,你发什么我存什么。暂时想法是隔一段时间对IO数据读入,相当于对波形采样了。或者是用输入捕获把每次高低电平的时间全部记下来。两种我都感觉数据量会太大了。原子哥有没有什么更好的方法啊。
2、红外发射的。论坛里您说产生38khz的调制信号的时候。 你只需要通过外部的方法,控制这个PWM的开关即可.比如控制此TIMER的时钟开启与关闭,其他的你就不需要去关心了.和这个 产生一个38Khz的PWM方波,然后程序上控制PWM的输出与不输出,就实现调制了。不知道怎么插入链接,我把链接发上来。一个是http://www.openedv.com/posts/list/10614.htm,另一个是http://www.openedv.com/posts/list/574.htm。原子哥这些我太理解,能在详细一些不。我的想法是PWM产生基带信号,用38khz的方波去乘,可这38khz的方波怎么产生呢?
写的比较啰嗦,希望原子哥和各位大神解答。 |
最佳答案
查看完整内容[请看2#楼]
楼主这个课题,有人早就做过毕业设计了,很好的 一篇论文,百度文库都可以搜到。
建议你找到后,好好拜读一下
|