[技术问答] MS51】UART 115200波特率误差大,无法通讯

[复制链接]
 楼主| 两只袜子 发表于 2023-2-15 08:55 | 显示全部楼层 |阅读模式
MS51】UART 115200波特率误差大,无法通讯
jcky001 发表于 2023-2-17 08:00 | 显示全部楼层
由于16MHZ  HIRC 除频到115200误差比较大,建议使用24MHZ。
请不要使用16.6MHZ,16.6MHZ是通过软件算法调整的不是针对每颗芯片,无法保证每颗芯片的16.6MHz误差都<1%。而16M和24M是出厂每颗芯片校准的的,保证误差<1%.

小明的同学 发表于 2023-2-19 18:15 | 显示全部楼层
可以算一下,你的配置下,有多大的误差。
B1lanche 发表于 2023-3-3 17:04 | 显示全部楼层
你是不是晶振没有用对啊?
Carina卡 发表于 2023-3-3 18:10 | 显示全部楼层
看你的匹配电容,还有就是时钟初始化这块
Carina卡 发表于 2023-3-3 19:06 | 显示全部楼层
51啊?一般时钟不会偏差太多吧
Allison8859 发表于 2023-3-3 20:14 | 显示全部楼层
之前我遇到过一次是使用内部晶振的32位单片机,发现波特率设置大点的时候会“飘”
Emily999 发表于 2023-3-3 21:25 | 显示全部楼层
你可以试试高精度点的晶振
Estelle1999 发表于 2023-3-4 06:05 | 显示全部楼层
其实,估计是你配置有问题,要不然误差不会很大的,更不会导致通讯不了
Betty996 发表于 2023-3-4 07:02 | 显示全部楼层
你用官方推荐的晶振参数试试呢
alxd 发表于 2023-3-4 09:20 | 显示全部楼层
51本身晶振这块好像就会有点偏差的,如果你要是在恶劣环境用,可能跑的更多
Charlene沙 发表于 2023-3-4 10:45 | 显示全部楼层
现在还用啥MS51啦,我觉得换成32位单片机就很好啦
Annie556 发表于 2023-3-4 13:09 | 显示全部楼层
换晶振,这种情况换晶振就好了

heisexingqisi 发表于 2023-3-5 14:51 | 显示全部楼层
内置的时钟源是16M,不适合你这个波特率。
MessageRing 发表于 2023-3-5 21:45 | 显示全部楼层
换一个合适的晶振吧
AdaMaYun 发表于 2023-3-6 14:36 | 显示全部楼层
换个精度高一点的晶振
SantaBunny 发表于 2023-5-9 09:59 | 显示全部楼层
试试高精度点的晶振
benjaminka 发表于 2023-5-10 20:03 | 显示全部楼层
波特率跟你的串口时钟有关系               
sheflynn 发表于 2023-5-10 21:00 | 显示全部楼层
取波特率115200时误差比较大,实际的波特率并不是准确的115200,所以造成通信错误。
loutin 发表于 2023-5-10 21:30 | 显示全部楼层
12M晶振,很多常用的波特率都有误差的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8117

帖子

11

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

2122

主题

8117

帖子

11

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