打印
[产品应用]

串口接收到的数据与程序内发送的数据不同

[复制链接]
307|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AdaMaYun|  楼主 | 2024-12-10 17:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
串口接收到的数据与程序内发送的数据不同是为什么?



使用特权

评论回复
沙发
pssyx| | 2024-12-11 11:28 | 只看该作者
请检查下RCC初始化函数中HCLK、PCLK的频率是否为64MHz?与UART初始化值必须一致。
USART_InitStructure.USART_UclkFreq = 64000000; //???

使用特权

评论回复
板凳
LOVEEVER| | 2024-12-11 17:05 | 只看该作者
基本应该是参数设置或者频率设置问题

使用特权

评论回复
地板
classroom| | 2025-2-21 11:54 | 只看该作者
如果发送或接收设备的软件编码或解码方式不正确,可能导致数据不一致。

使用特权

评论回复
5
laocuo1142| | 2025-2-21 23:00 | 只看该作者
串口调试助手和接收设备需要设置相同的波特率。如果波特率设置不一致,发送和接收的数据将出现差异。

使用特权

评论回复
6
flycamelaaa| | 2025-2-22 10:01 | 只看该作者
如果发送和接收设备的数据格式不一致,接收端可能会错误地解读发送的数据。

使用特权

评论回复
7
powerantone| | 2025-2-22 11:00 | 只看该作者
波特率设置不匹配

使用特权

评论回复
8
flycamelaaa| | 2025-2-22 16:00 | 只看该作者
检查设备是否处于噪声环境中,若存在噪声环境,需要采取减少干扰的方法,如屏蔽、隔离、滤波等。

使用特权

评论回复
9
stormwind123| | 2025-2-22 22:00 | 只看该作者
检查串口通信硬件是否工作正常,必要时更换硬件。

使用特权

评论回复
10
probedog| | 2025-2-22 23:00 | 只看该作者
不同的串口设备接收可正常进行解码的高低电平门限不同,如果存在电压不匹配的情况,也可能导致接收错误。

使用特权

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

本版积分规则

282

主题

2183

帖子

6

粉丝