打印

请教关于STM8红外串口通信问题

[复制链接]
7373|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
a7208184|  楼主 | 2010-12-17 09:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
由于是第一次搞红外,小弟现在不知道硬件环境该怎么搭建,测试该怎么测试。请大家帮帮忙。

硬件平台是STM8S208,板子上有一个TFDU4300的SIR的红外收发模块,与串口相连的

刚开始的时候我是想板子上的红外模块跟红外遥控器通信,不过红外遥控器貌似不是走的IrDA协议,所以一直不能通讯。

现在不太明白该怎么测试了。

1.jpg是板子上红外模块的电路图。希望知道的朋友能够给点建议。谢谢大家啦。。

1.jpg (46.51 KB )

1.jpg

相关帖子

沙发
chunyang| | 2010-12-17 10:43 | 只看该作者
已在另帖中解答过红外遥控器是不会采用IrDA协议的,如果想测试IrDA,可以基于PC,但要去买一套IrDA组件,有的笔记本电脑上已经有。

使用特权

评论回复
板凳
a7208184|  楼主 | 2010-12-21 15:06 | 只看该作者
chunyang,谢谢你的热心帮助。不过我还是有个疑问,既然我的板子上有TFDU4300的红外收发器,即使不能正确收到红外遥控器的信号,至少能够收到从遥控器那边的数据吧。协议不一致,应该只能说明不能“正确”接收数据,但是应该可以接收到数据吧。

使用特权

评论回复
地板
chunyang| | 2010-12-21 15:19 | 只看该作者
要求载波频率相同并直接针对基带编程。

使用特权

评论回复
5
a7208184|  楼主 | 2010-12-21 15:47 | 只看该作者
要求载波频率相同,这句话很好懂。但是直接针对基带编程,这句话不太理解。不知道能请chuanyang兄稍微解释一下吗!!而且就是说,如果我的SIR器件要能够接收到红外遥控信号,就必须载波频率相同,是吗?不过我看我们论坛上有一个帖子,他用STM32的,与红外遥控器通信,载波频率不一致,它也可以收到数据。

使用特权

评论回复
6
chunyang| | 2010-12-21 23:22 | 只看该作者
载波频率不一致是绝不可能接收到信号的,你的理解有误或者你看到的帖子错的离谱。基带信息是调制前的信息,必须针对该信息进行编程才能解读遥控器信息的含义。

使用特权

评论回复
7
a7208184|  楼主 | 2010-12-22 21:40 | 只看该作者
非常感谢你的指教。我现在明白了一些了。如果红外遥控器是走的RC-5协议,板子上的红外模组走的是IrDA1.0协议,那么能够进行通信吗??

使用特权

评论回复
8
chunyang| | 2010-12-23 06:26 | 只看该作者
不行,协议必须一致。

使用特权

评论回复
9
a7208184|  楼主 | 2010-12-23 08:38 | 只看该作者
一直麻烦chunyang兄,真不好意思,非常感谢你。
     
      恩,那换句话说,如果我一定要能够与遥控器通信,就必须要满足两个条件:1、双方协议必须一致;2、双方传输的载波频率必须都相等。

    那假如双方传输的载波频率相等,而协议不一致,我用TFDU4300接收到红外遥控器的数据,然后再进行解码,这样可行吗?

   另外这个STM8的载波频率是必须要自己配置的吗?还是TFDU4300这个红外收发模组已经内置好了,好像我看TFDU4300的数据手册,上面没有说明,STM8的数据手册页没有这方面的介绍。这个载波频率要自己通过寄存器配置吗?

使用特权

评论回复
10
chunyang| | 2010-12-23 09:27 | 只看该作者
载波一致就可以接收到,但协议不一致时你的系统会将遥控器数据当错误信息丢弃。关于4300模组,我没有用过,你只能去找有关技术文档,开发板供应商处应该有。

使用特权

评论回复
11
a7208184|  楼主 | 2010-12-23 10:29 | 只看该作者
恩,那假如我要重新选型一块红外接收模组,来与这个遥控器通信,您能给我点建议吗??应该考虑哪些东西呢?市面上有专门接收红外遥控器的红外接收模组吗?

使用特权

评论回复
12
chunyang| | 2010-12-23 10:43 | 只看该作者
一体化红外接收头就可以,彩电上用的就可以,市场上很好买。

使用特权

评论回复
13
a7208184|  楼主 | 2010-12-27 14:05 | 只看该作者
为什么不能结贴啊。说给分与总分不配?

使用特权

评论回复
14
mailiang98| | 2014-3-18 16:48 | 只看该作者
uart2不是有irda功能吗?能够对红外进行编解码吧?

使用特权

评论回复
15
gampt| | 2014-7-3 10:57 | 只看该作者
本帖最后由 gampt 于 2014-7-3 10:59 编辑
chunyang 发表于 2010-12-23 10:43
一体化红外接收头就可以,彩电上用的就可以,市场上很好买。

你好,最近在做IRDA STM32F107 + TFDU4300,发射端TX有波形(RX也有波形),但是不知道有没有发送成功,接收端RX没有波形,可以指导下吗?QQ:1006678067
https://bbs.21ic.com/forum.php?mod=viewthread&tid=741258&epclose=1

使用特权

评论回复
16
chunyang| | 2014-7-4 00:21 | 只看该作者
gampt 发表于 2014-7-3 10:57
你好,最近在做IRDA STM32F107 + TFDU4300,发射端TX有波形(RX也有波形),但是不知道有没有发送成功,接 ...

想简单判断,可以去买个遥控器数据分析仪,用存储示波器当然也可以,麻烦一点就是,与成品或协议做个数据对比即可获知。

使用特权

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

本版积分规则

0

主题

76

帖子

1

粉丝