打印
[STM32F1]

从机收到的是什么呢?

[复制链接]
楼主: chenho
手机看帖
扫描二维码
随时随地手机跟帖
21
看你从机采样时候是高是低了。

使用特权

评论回复
22
wyjie| | 2023-1-9 22:54 | 只看该作者
这带有不确定性的。信息丢了一半,肯定没有一个是对的。

使用特权

评论回复
23
stly| | 2023-1-9 22:58 | 只看该作者
试试看不就知道了吗

使用特权

评论回复
24
supernan| | 2023-1-9 23:00 | 只看该作者
应该是不定数字

使用特权

评论回复
25
huangchui| | 2023-1-9 23:02 | 只看该作者
误码,谁知道收到什么

使用特权

评论回复
26
wyjie| | 2023-1-9 23:04 | 只看该作者
自己试试不就知道了吗

使用特权

评论回复
27
pangb| | 2023-1-9 23:06 | 只看该作者
非常大的不确定性

使用特权

评论回复
28
huangchui| | 2023-1-9 23:08 | 只看该作者
跟周围环境好坏也有关系啊

使用特权

评论回复
29
juventus9554| | 2023-1-9 23:10 | 只看该作者
没有任何干扰的话  我也不知道是什么结果

使用特权

评论回复
30
jiajs| | 2023-1-9 23:17 | 只看该作者
要么是定值  要么是乱码

使用特权

评论回复
31
chenho|  楼主 | 2023-1-9 23:22 | 只看该作者
其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
32
SantaBunny| | 2023-2-3 19:37 | 只看该作者
如果两边的波特率设置是不一致的,收到的就是乱码。

使用特权

评论回复
33
SantaBunny| | 2023-2-11 11:46 | 只看该作者
一般两边的波特率一定要一致的,不然肯定会造成数据误码的

使用特权

评论回复
34
公羊子丹| | 2025-4-6 07:36 | 只看该作者
如果主机波特率设为9600,而从机波特率设为4800,从机将无法正确接收数据,因为数据的传输速率不匹配,会导致接收到的内容是乱码或者不正确的字节。

使用特权

评论回复
35
周半梅| | 2025-4-6 07:37 | 只看该作者
在 UART 通信中,主机和从机的波特率必须一致。如果波特率不一致,从机会以不同的时间间隔接收数据,从而无法正确解码,可能会出现错位、乱码或丢失数据的情况。

使用特权

评论回复
36
帛灿灿| | 2025-4-6 07:39 | 只看该作者
主机发送的数据会按照 9600 波特率速率发送,然而从机以 4800 波特率接收,这意味着每个比特的时间差异,导致从机解码的结果将无法与主机发送的原始数据匹配。

使用特权

评论回复
37
童雨竹| | 2025-4-6 07:40 | 只看该作者
如果从机的波特率是 4800,那么它将以 4800 的速率读取数据。在接收过程中,它每 9600 个周期会错误地读取两个比特,这会导致它接收到的字节内容错位。

使用特权

评论回复
38
万图| | 2025-4-6 07:41 | 只看该作者
简单来说,从机会因为接收波特率比主机低,导致它每个比特的接收时间太长,错过部分数据。最终从机收到的将是完全错乱的内容,无法正确解码。

使用特权

评论回复
39
Wordsworth| | 2025-4-6 07:43 | 只看该作者
你可以通过让主机和从机使用相同的波特率来解决这个问题,这样就能确保数据正确传输。如果不能改变波特率,可能需要在从机端做一些额外的波特率转换和同步操作。

使用特权

评论回复
40
Bblythe| | 2025-4-6 07:44 | 只看该作者
可以用逻辑分析仪监测波形,确认主机和从机的波特率是否一致,并观察数据流是否存在错位。

使用特权

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

本版积分规则