[STM32G0] 调试UART通信时发现偶发乱码现象

[复制链接]
502|10
Uriah 发表于 2025-11-9 07:25 | 显示全部楼层 |阅读模式
波特率9600,偶尔会出现几个字符乱码。MCU端和电脑都固定波特率。怀疑是内部RC振荡偏差造成的,但实际测试频率还算准。
Clyde011 发表于 2025-11-9 07:27 | 显示全部楼层
我有次是因为供电线共地没做好。
公羊子丹 发表于 2025-11-9 07:31 | 显示全部楼层
我遇到过这个,最后是因为中断处理太长。
周半梅 发表于 2025-11-9 07:32 | 显示全部楼层
你是用中断收数据还是轮询?
帛灿灿 发表于 2025-11-9 07:33 | 显示全部楼层
G0的内部RC有点漂,要不要改用外部晶振。
童雨竹 发表于 2025-11-9 07:34 | 显示全部楼层
我觉得也可能是硬件线接触不好。
万图 发表于 2025-11-9 07:35 | 显示全部楼层
你试过开DMA接收吗?能缓解不少。
Wordsworth 发表于 2025-11-9 07:36 | 显示全部楼层
也许是电脑端USB转串口芯片延迟太大。
Bblythe 发表于 2025-11-9 07:37 | 显示全部楼层
有时候发送端没加停止位也会乱。
Pulitzer 发表于 2025-11-9 07:39 | 显示全部楼层
波特率略微调低试试看,偏差范围可能太紧。
 楼主| Uriah 发表于 2025-11-9 07:39 | 显示全部楼层
你可以用逻分抓一下波形看是不是起始位飘。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

186

主题

6565

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部