[应用相关] STM32L476系统时钟72MHz,24分频后串口波特率为什么不是3M?

[复制链接]
 楼主| powerantone 发表于 2022-2-24 15:21 | 显示全部楼层 |阅读模式
本帖最后由 powerantone 于 2022-2-24 15:22 编辑

STM32L476,使用内部HSI-16M时钟,串口波特率设置为3Mhz,实际测量出来波特率只有2.86MHz。
看手册,常温下内部HSI时钟频偏只有正负1%,出来的串口波特率看已经偏了4.67%了,理论上不应该有这么大的偏差吧?是芯片内部坏了吗?


香水城 发表于 2022-2-24 16:02 | 显示全部楼层
stm32L476 上3MBps 是不困难的,误差不该这么大。 你使用HSE时钟源会怎么样呢?

你是基于CubeMx进行配置的吗?
jcky001 发表于 2022-3-1 15:01 | 显示全部楼层
先输出系统时钟看看频率精度,在查查串口与波特率相关的配置
elephant00 发表于 2022-3-1 15:01 | 显示全部楼层
先确认波特的配置不需要修改分频系数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

676

主题

3894

帖子

4

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

676

主题

3894

帖子

4

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