UART串口通讯乱码分析

一:基础功能分析

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

二:数据流程走向说明

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

三:波特率获取分析

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

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值