打印
[技术问答]

资料里说UART波特率可以到3M,但实际到230400bps就收不到数据了。什么原因?

[复制链接]
楼主: 内政奇才
手机看帖
扫描二维码
随时随地手机跟帖
21
l1uyn9b| | 2023-7-6 11:21 | 只看该作者 回帖奖励 |倒序浏览
因为线不行呗,你弄点好的通讯线试试

使用特权

评论回复
22
iyoum| | 2023-7-8 18:03 | 只看该作者
需要检查您的硬件和软件配置是否正确

使用特权

评论回复
23
mickit| | 2023-7-8 18:23 | 只看该作者
如果时钟源的精度不足,可能导致波特率的误差,从而导致数据传输错误。

使用特权

评论回复
24
jackcat| | 2023-7-8 18:34 | 只看该作者
看你的线是否过长,是否有干扰等

使用特权

评论回复
25
alvpeg| | 2023-7-8 18:39 | 只看该作者
某些设备可能不支持更高的波特率

使用特权

评论回复
26
macpherson| | 2023-7-9 09:46 | 只看该作者
当波特率增加时,数据之间的时间间隔变得更短。这可能会导致延迟和抖动问题,特别是在较长的物理线路或噪声环境中更容易出现。

使用特权

评论回复
27
10299823| | 2023-7-9 13:24 | 只看该作者
UART通讯的波特率的误差范围有没有标准

使用特权

评论回复
28
wilhelmina2| | 2023-7-9 14:03 | 只看该作者
建议逐步增加波特率,并进行测试以找到最高可靠的波特率设置。

使用特权

评论回复
29
tifmill| | 2023-7-9 14:55 | 只看该作者
某些协议可能限制了最大传输速度,或者在数据包中添加了额外的开销,这可能会限制最大速度。

使用特权

评论回复
30
pl202| | 2023-7-9 15:59 | 只看该作者
高波特率通信对于电气特性和干扰的抗干扰能力要求更高。

使用特权

评论回复
31
uptown| | 2023-7-9 16:45 | 只看该作者
如果时钟频率存在误差或不稳定,可能导致波特率计算不准确,从而造成通信错误

使用特权

评论回复
32
juliestephen| | 2023-7-10 15:22 | 只看该作者
使用的是低质量的电缆或连接器,可能会限制传输速度。

使用特权

评论回复
33
elsaflower| | 2023-7-10 16:37 | 只看该作者
如果系统时钟或 UART 模块的时钟频率不足以支持更高的波特率,就会出现数据收发错误。

使用特权

评论回复
34
lzmm| | 2023-7-10 17:16 | 只看该作者
请检查你的系统时钟和 UART 模块的时钟设置,确保它们能够支持所需的波特率。

使用特权

评论回复
35
iyoum| | 2023-7-10 18:04 | 只看该作者
某些UART硬件可能无法支持较高的波特率,或者在高速传输时会出现信号失真或丢失的问题。

使用特权

评论回复
36
qiufengsd| | 2023-7-10 19:05 | 只看该作者
尽可能减少周围的噪声和干扰源,例如使用屏蔽材料或优化布线。

使用特权

评论回复
37
biechedan| | 2023-7-10 19:44 | 只看该作者
串行口电气规范的问题               

使用特权

评论回复
38
uytyu| | 2023-7-10 20:28 | 只看该作者
较高的波特率可能会增加线路干扰的敏感性

使用特权

评论回复
39
eefas| | 2023-7-10 21:25 | 只看该作者
如果通信线路受到电磁干扰或其他噪声的影响,可能导致数据传输错误

使用特权

评论回复
40
sheflynn| | 2023-7-10 22:13 | 只看该作者
尝试减少物理线路的长度、提高线路质量或添加信号调节电路可能有助于解决此问题。

使用特权

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

本版积分规则