打印
[STM32F1]

红外编码问题

[复制链接]
2351|39
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
皈依|  楼主 | 2015-8-29 10:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 皈依 于 2015-8-31 08:34 编辑

如题,之前一直做的是红外解码。。。突然要自己做红外编码发射我傻眼了。。网上也没有找到相关资料。现在的思路是操作IO口来控制输出电平高低与做相应延时,控制红外发射管,将编码一位一位的写
但是总觉的这个思路好LOW啊。。。毕竟有32位啊。。。看着那么长的一串代码我哭了。。。
求指导红外编码的程序思路,常规的是怎么做的啊。。有没有好一点的编码方式。。。



感谢各位的回复,我在论坛里面找到了类似的思路
https://bbs.21ic.com/forum.php?mo ... p;extra=#pid5868636
感谢大家 我结贴了。
沙发
hui6209822| | 2015-8-29 14:16 | 只看该作者
红外发射,建议一个定时器去完成发射,代码量比较少

使用特权

评论回复
板凳
皈依|  楼主 | 2015-8-29 14:21 | 只看该作者
hui6209822 发表于 2015-8-29 14:16
红外发射,建议一个定时器去完成发射,代码量比较少

你的意思是PWM么?那如何区分0和1呢

使用特权

评论回复
地板
734774645| | 2015-8-29 15:45 | 只看该作者
红外解码确实有点坑的,不过目前这个越来越少了。

使用特权

评论回复
5
734774645| | 2015-8-29 15:45 | 只看该作者
红外这个东西,必须不能被阻隔才可以通信,现在都流行无线电通信了。首先我看好多的空调遥控器,已经客厅大灯的遥控器,都是无线电的。

使用特权

评论回复
6
mmuuss586| | 2015-8-29 15:58 | 只看该作者
现在ARM都红外接口,不用程序干预了,找个开发板的资料看下;
照着改好了

使用特权

评论回复
7
皈依|  楼主 | 2015-8-29 16:01 | 只看该作者
734774645 发表于 2015-8-29 15:45
红外这个东西,必须不能被阻隔才可以通信,现在都流行无线电通信了。首先我看好多的空调遥控器,已经客厅大 ...

我知道啊。。。
问题是我没在做遥控器。。。
我只是做一个红外发射管发射出我要的编码。。。

使用特权

评论回复
8
皈依|  楼主 | 2015-8-29 16:09 | 只看该作者
mmuuss586 发表于 2015-8-29 15:58
现在ARM都红外接口,不用程序干预了,找个开发板的资料看下;
照着改好了 ...

感谢游总~
不过考虑到成本 我选的很低端的MCU 所以编码还是得自己做。
不过ARM真是越来越NB了。 红外也集成进去了。。。我之前只听过wifi的。。。

使用特权

评论回复
9
zchong| | 2015-8-29 16:16 | 只看该作者
PWM输出38K载波,0、1需要自己控制时间了

使用特权

评论回复
10
皈依|  楼主 | 2015-8-29 16:27 | 只看该作者
zchong 发表于 2015-8-29 16:16
PWM输出38K载波,0、1需要自己控制时间了

往常的红外编码是PWM做的么?
0 1自己控制的话是做的低电平有区别。。。
也就是说至少还是要做32次的程序写入。。最好在结束的时候还要关闭PWM。。
感觉更难控制和调试。。

使用特权

评论回复
11
搞IT的| | 2015-8-29 16:35 | 只看该作者
进来看看,对这块也不是很懂,感觉红外发射管发射编码需要进行很多程序的读写操作。。。。

使用特权

评论回复
12
734774645| | 2015-8-29 16:50 | 只看该作者
皈依 发表于 2015-8-29 16:01
我知道啊。。。
问题是我没在做遥控器。。。
我只是做一个红外发射管发射出我要的编码。。。 ...

噢,楼主多看点人家的例程。

使用特权

评论回复
13
皈依|  楼主 | 2015-8-29 17:01 | 只看该作者
734774645 发表于 2015-8-29 16:50
噢,楼主多看点人家的例程。

大哥。。。有例程我就不纠结了好么

使用特权

评论回复
14
代理电| | 2015-8-29 21:04 | 只看该作者
皈依 发表于 2015-8-29 17:01
大哥。。。有例程我就不纠结了好么

话说不会是8脚的单片机吧比如tiny13a

使用特权

评论回复
15
皈依|  楼主 | 2015-8-29 21:44 | 只看该作者
代理电 发表于 2015-8-29 21:04
话说不会是8脚的单片机吧比如tiny13a

不是。。没那么的低端。。有两个定时器,串口什么的还是挺齐全的话说大哥你是有例程么 求分享

使用特权

评论回复
16
代理电| | 2015-8-29 21:55 | 只看该作者
皈依 发表于 2015-8-29 21:44
不是。。没那么的低端。。有两个定时器,串口什么的还是挺齐全的话说大哥你是有例程么 求分享
...

用51的例程来移植,百度上大把的

使用特权

评论回复
17
皈依|  楼主 | 2015-8-29 21:56 | 只看该作者
代理电 发表于 2015-8-29 21:55
用51的例程来移植,百度上大把的

都是解码的啊。。。编码的木有看到啊

使用特权

评论回复
18
heelary| | 2015-8-29 22:35 | 只看该作者
解码与编码区别在哪?

使用特权

评论回复
19
代理电| | 2015-8-29 22:39 | 只看该作者
皈依 发表于 2015-8-29 21:56
都是解码的啊。。。编码的木有看到啊

红外遥控器(nec编码方式).part2.rar (782.36 KB)


红外遥控器(nec编码方式).part1.rar (1000 KB)


虽然我没有源码,但我有资料,看着时序图写程序。

使用特权

评论回复
20
fanxsd| | 2015-8-29 22:53 | 只看该作者
大神 好牛啊!

使用特权

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

本版积分规则

个人签名:物致DIY 期待您的到来~ QQ群:646461928     微信公众号:智物知心致成 DIY小店

39

主题

4284

帖子

48

粉丝