波特率设置为9600,但实际通信中波特率明显偏高

[复制链接]
4479|49
手机看帖
扫描二维码
随时随地手机跟帖
lvuu|  楼主 | 2024-2-28 22:24 | 显示全部楼层 |阅读模式
波特率异常宽,波特率设置为9600,但实际通信中波特率明显偏高,请问是否有人遇到过类似的问题,或者是否有可能是硬件或时钟配置有误?

使用特权

评论回复
tpgf| | 2024-3-1 15:44 | 显示全部楼层
在串口通讯的时候楼主使用的是哪个时钟源啊

使用特权

评论回复
观海| | 2024-3-1 18:12 | 显示全部楼层
实测的到的波特率比理论波特率能高出多少呢

使用特权

评论回复
八层楼| | 2024-3-1 18:43 | 显示全部楼层
可以看看是不是时钟源有问题 测量一下基准时钟对不对

使用特权

评论回复
guanjiaer| | 2024-3-2 08:00 | 显示全部楼层
楼主贴一下代码 看看是如何设置寄存器的

使用特权

评论回复
heimaojingzhang| | 2024-3-2 08:31 | 显示全部楼层
接收方用的是什么 可以正常接收数据吗

使用特权

评论回复
keaibukelian| | 2024-3-2 09:02 | 显示全部楼层
如果能正常接收发送数据的话 就可以忽略掉

使用特权

评论回复
xdqfc| | 2024-3-2 16:27 | 显示全部楼层
明显用的是内部RC振荡器,精度太差,跟芯片厂家有关,正常的芯片不会这么差,只能外加外部晶振,以保证精度

使用特权

评论回复
elsaflower| | 2024-3-6 07:29 | 显示全部楼层
很多嵌入式系统依赖内部或外部晶振产生系统时钟,进而计算出通信接口的波特率。如果晶振精度不足或漂移,可能导致实际波特率与预期不符。

使用特权

评论回复
classroom| | 2024-3-6 12:20 | 显示全部楼层
后面的字体为啥是透明的

使用特权

评论回复
laocuo1142| | 2024-3-6 14:00 | 显示全部楼层
时钟配置是否正确

使用特权

评论回复
flycamelaaa| | 2024-3-6 16:09 | 显示全部楼层
计算波特率的公式和参数是否是正确的

使用特权

评论回复
classroom| | 2024-3-6 19:56 | 显示全部楼层
固件或库版本是否是最新的

使用特权

评论回复
powerantone| | 2024-3-6 19:56 | 显示全部楼层
检查串口硬件连接,确保没有额外的电阻、电容或其他元件干扰信号。

使用特权

评论回复
probedog| | 2024-3-6 20:00 | 显示全部楼层
检查是否有外部干扰源影响串口通信。例如,强电磁场

使用特权

评论回复
belindagraham| | 2024-3-7 11:46 | 显示全部楼层
检查系统的时钟配置              

使用特权

评论回复
bartonalfred| | 2024-3-7 13:35 | 显示全部楼层
检查所有连接线路是否正确且没有损坏。不正确的连接或损坏的线路可能导致信号失真,从而影响波特率的正确性。

使用特权

评论回复
qiufengsd| | 2024-3-7 22:39 | 显示全部楼层
检查是否存在电磁干扰,这可能会影响信号的传输质量。

使用特权

评论回复
updownq| | 2024-3-9 16:58 | 显示全部楼层
检查串口线路是否有问题,例如电阻、电容等元件是否损坏或老化。

使用特权

评论回复
mickit| | 2024-3-9 20:28 | 显示全部楼层
在计算分频系数或预分频系数时出现错误,也可能导致波特率不准。

使用特权

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

本版积分规则

50

主题

465

帖子

0

粉丝