打印
[STM32F1]

STM32串口长距离通信问题

[复制链接]
2331|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kobeliulei|  楼主 | 2016-1-7 11:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在做一款家用机器人,底部放置控制板,主控为STM32F103ZET6,头部为多媒体板,主控为MTK的平板。
MTK的通信串口为1.8V电平,通过TI的电平转换芯片TXS0108E转换后与STM32F103进行串口通信(使用PB10、PB11做串口)。波特率9600,长度80cm。
现在测试,MTK的串口经电平转换后在接入smt32之前,波形一直是正常的,但是接到STM32后,MTK的TX有时就会出现乱码。
请问一下,TTL串口通信80cm是不是太长,需要串电阻或者在stm32端要上下拉电阻吗?对于stm32一般TX是下拉,Rx一般是下拉吗?
谢谢。
沙发
kobeliulei|  楼主 | 2016-1-7 14:21 | 只看该作者
有兄弟可以回复一下吗?

使用特权

评论回复
板凳
JY-DX-JY| | 2016-1-7 14:24 | 只看该作者
80cm感觉不算太长。

使用特权

评论回复
地板
diweo| | 2016-1-7 14:25 | 只看该作者
一点都不长

使用特权

评论回复
5
maiweiqi| | 2016-1-7 15:13 | 只看该作者
115200一米都能正常通讯

使用特权

评论回复
6
qq4988| | 2016-1-7 15:35 | 只看该作者
都上拉试试看

使用特权

评论回复
7
Soraka| | 2016-1-7 21:37 | 只看该作者
可能是受板子上的某些线路的电磁干扰了

使用特权

评论回复
8
Garen2| | 2016-1-7 22:32 | 只看该作者
可能是通信距离有点长了

使用特权

评论回复
9
xhdzwzj| | 2016-1-8 00:11 | 只看该作者
Rx是上拉,也可能是接地有问题

使用特权

评论回复
10
getmore| | 2016-1-8 13:22 | 只看该作者
楼主是不重来没搞过通信啊,TXS0108E转出来的是TTL电平,不是RS485通信信号,你拿TTL电平直接接80m的距离,能通信上才怪了。

使用特权

评论回复
11
getmore| | 2016-1-8 13:25 | 只看该作者
不好意思,看错了,是80厘米

使用特权

评论回复
12
mmuuss586| | 2016-1-8 13:44 | 只看该作者

板子和线没处理好吧;
我们的产品开了6个串口,全部115200波特率,线长150CM左右都没问题;

使用特权

评论回复
13
Ryze| | 2016-1-8 16:46 | 只看该作者
板子和线没处理好吧

像这种问题,板子和线怎么处理会比较好

使用特权

评论回复
14
cliffboy| | 2016-1-14 10:49 | 只看该作者
TXS0108与STM之间可能阻抗不匹配,串小电阻试一下

使用特权

评论回复
15
cliffboy| | 2016-1-14 10:51 | 只看该作者
Ryze 发表于 2016-1-8 16:46
像这种问题,板子和线怎么处理会比较好

用的是线缆的话,问下厂家线缆特性阻抗,要采用质量好的线缆

使用特权

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

本版积分规则

40

主题

186

帖子

2

粉丝