打印
[应用相关]

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

[复制链接]
640|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
先确认波特的配置不需要修改分频系数

使用特权

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

本版积分规则

558

主题

2423

帖子

4

粉丝