打印
[STM32F1]

两片F103之间用串口通信中间有乱码

[复制链接]
230|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
内核558|  楼主 | 2025-4-29 22:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
两台设备都用f103做主控,用232通信,波特兰115200,距离在半米之内.

采用应答方式通信,应为时效的考虑,没有加校验。

从机接收到主机命令后发出数据,数据在两千个字节之内必有一个字节乱码。

不是从机发送的问题,测了很长时间,像是传输线上产生的干扰。

求解如何解决?

使用特权

评论回复
沙发
LcwSwust| | 2025-4-30 09:57 | 只看该作者
上示波器

使用特权

评论回复
板凳
jcky001| | 2025-4-30 11:17 | 只看该作者
建议用屏蔽电缆。

使用特权

评论回复
地板
elephant00| | 2025-4-30 11:20 | 只看该作者
增加终端电阻,如果可以的话。

使用特权

评论回复
5
laocuo1142| | 2025-4-30 11:20 | 只看该作者
检查焊接点是否牢固,无虚焊或短路情况。

使用特权

评论回复
6
stormwind123| | 2025-4-30 11:52 | 只看该作者
时序设置可能导致数据丢失或乱码。

使用特权

评论回复
7
probedog| | 2025-4-30 11:53 | 只看该作者
上示波器或逻辑分析仪。

使用特权

评论回复
8
两只袜子| | 2025-4-30 12:00 | 只看该作者
用屏蔽电缆,若无法缩短距离,可考虑增加信号中继器或使用更高质量的线缆。

使用特权

评论回复
9
cr315| | 2025-4-30 13:00 | 只看该作者
优化线路布局,避免线路交叉或并行走线,以减少串扰。

使用特权

评论回复
10
flycamelaaa| | 2025-4-30 14:00 | 只看该作者
建议在通信协议中增加校验机制,如CRC校验、奇偶校验等。

使用特权

评论回复
11
powerantone| | 2025-4-30 15:00 | 只看该作者
降低波特率,看是否能减少乱码现象。

使用特权

评论回复
12
probedog| | 2025-4-30 16:00 | 只看该作者
在通信协议中加入重传机制,当接收方检测到数据错误时,可以请求发送方重新发送数据。

使用特权

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

本版积分规则

14

主题

14

帖子

0

粉丝