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

[复制链接]
3553|45
l1uyn9b 发表于 2023-7-6 11:21 | 显示全部楼层
因为线不行呗,你弄点好的通讯线试试
iyoum 发表于 2023-7-8 18:03 | 显示全部楼层
需要检查您的硬件和软件配置是否正确
mickit 发表于 2023-7-8 18:23 | 显示全部楼层
如果时钟源的精度不足,可能导致波特率的误差,从而导致数据传输错误。
jackcat 发表于 2023-7-8 18:34 | 显示全部楼层
看你的线是否过长,是否有干扰等
alvpeg 发表于 2023-7-8 18:39 | 显示全部楼层
某些设备可能不支持更高的波特率
macpherson 发表于 2023-7-9 09:46 | 显示全部楼层
当波特率增加时,数据之间的时间间隔变得更短。这可能会导致延迟和抖动问题,特别是在较长的物理线路或噪声环境中更容易出现。
10299823 发表于 2023-7-9 13:24 | 显示全部楼层
UART通讯的波特率的误差范围有没有标准
wilhelmina2 发表于 2023-7-9 14:03 | 显示全部楼层
建议逐步增加波特率,并进行测试以找到最高可靠的波特率设置。
tifmill 发表于 2023-7-9 14:55 | 显示全部楼层
某些协议可能限制了最大传输速度,或者在数据包中添加了额外的开销,这可能会限制最大速度。
pl202 发表于 2023-7-9 15:59 | 显示全部楼层
高波特率通信对于电气特性和干扰的抗干扰能力要求更高。
uptown 发表于 2023-7-9 16:45 | 显示全部楼层
如果时钟频率存在误差或不稳定,可能导致波特率计算不准确,从而造成通信错误
juliestephen 发表于 2023-7-10 15:22 | 显示全部楼层
使用的是低质量的电缆或连接器,可能会限制传输速度。

elsaflower 发表于 2023-7-10 16:37 | 显示全部楼层
如果系统时钟或 UART 模块的时钟频率不足以支持更高的波特率,就会出现数据收发错误。
lzmm 发表于 2023-7-10 17:16 | 显示全部楼层
请检查你的系统时钟和 UART 模块的时钟设置,确保它们能够支持所需的波特率。
iyoum 发表于 2023-7-10 18:04 | 显示全部楼层
某些UART硬件可能无法支持较高的波特率,或者在高速传输时会出现信号失真或丢失的问题。
qiufengsd 发表于 2023-7-10 19:05 | 显示全部楼层
尽可能减少周围的噪声和干扰源,例如使用屏蔽材料或优化布线。
biechedan 发表于 2023-7-10 19:44 | 显示全部楼层
串行口电气规范的问题               
uytyu 发表于 2023-7-10 20:28 | 显示全部楼层
较高的波特率可能会增加线路干扰的敏感性
eefas 发表于 2023-7-10 21:25 | 显示全部楼层
如果通信线路受到电磁干扰或其他噪声的影响,可能导致数据传输错误
sheflynn 发表于 2023-7-10 22:13 | 显示全部楼层
尝试减少物理线路的长度、提高线路质量或添加信号调节电路可能有助于解决此问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0