野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23945|回复: 2

串口打印数据突然乱码问题求助

[复制链接]
发表于 2021-5-12 15:53:41 | 显示全部楼层 |阅读模式
本帖最后由 Joker_LS 于 2021-5-12 15:56 编辑

程序:串口打印ADC采样的位移值,TIM中断定时5ms打印一次。
问题描述:打印的值大部分正确,突然会出现某一个值错误,找不到原因所在。
                尝试自写的串口打印程序和USART定义的printf打印都会出现相同的问题。

野火论坛202105121553089142..png
回复

使用道具 举报

 楼主| 发表于 2021-5-14 16:24:29 | 显示全部楼层
本帖最后由 Joker_LS 于 2021-5-14 16:32 编辑

自回复:
1.程序是否有问题?
      更换printf与自定义函数串口打印,依然有乱码,debug检查后排除程序问题。
2.上位机是否有问题?
      更换不同的串口调试助手,依然有乱码,排除上位机的问题。
3.硬件是否有问题?
      检查得知,串口CH340模块的USB端与板子的GND并没有共地,可能存在电流干扰而导致乱码。
共地后,再调试串口打印的数据不再乱码。
总结:若没有使用学习板(学习板的USB端与板子是共地的),使用核心板+串口模块,务必检查两者的GND是否连通,如下图我用的串口模块所示。若没有,程序运行某个时刻,电流的干扰信号可能会导致串口打印的数据乱码。

微信图片_20210514163222.jpg
回复 支持 反对

使用道具 举报

发表于 2021-10-16 08:43:25 | 显示全部楼层

回帖奖励 +1 火花

又涨姿势了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-12-26 10:34 , Processed in 0.036249 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表