解析UART串口通讯乱码问题及分析方法

一:基础功能分析

1:串口通讯乱码最主要的原因就是波特率不对,乱码的话请先检查波特率是否正确;
2:波特率正确的条件下,请检查设备两端电压是否稳定,电压不稳也会导致乱码;
3:当我们无法确认串口波特率的时候,可以参考下面的方式进行排查

二:数据流程走向说明

大部分的通讯设备中间都是要经过电平转换的,实际以所用设备为准;
UART串口通讯乱码分析

三:波特率获取分析

1:PC端波特率是我们设定的,所以PC端波特率是已知,设备端波特率乱未知;
2:数据中间经过了三次传输,所以在哪一步发生错乱吗,需要一步步排查;
3:可以用逻辑分析仪,先不接设备,抓取每一步传输的波形
如下如所示,就说明,已经提示数据出现异常,那我们就可以调整逻辑分析仪的波特率进行,再次进行测试;
4:经过调整之后,逻辑分析仪显示的数据,和我们PC端发送的数据一致0x55AA
那么我们就可以确认实际传输过程中的波特率了;

物联沃分享整理
物联沃-IOTWORD物联网 » 解析UART串口通讯乱码问题及分析方法

发表评论