[AT32A403A] 如何调整AT32F403A串口波特率以减少误差?

[复制链接]
1731|2
旧年胶片 发表于 2025-8-30 14:06 | 显示全部楼层 |阅读模式
[color=rgba(0, 0, 0, 0.850980392156863)]如何调整AT32F403A串口波特率以减少误差?

幻境之眼 发表于 2025-9-10 23:48 | 显示全部楼层
优先选择常用波特率(9600、115200、1M 等)并调节时钟,使误差接近 0。
对于高波特率(>1 Mbps),建议:
开启 8 倍过采样模式
使用晶振倍频得到更精确的 APB 时钟
通信两端 MCU/设备都要确认误差在容忍范围内(通常 < ±2%,高速应用 < ±1%)。
不想起床喵星人 发表于 2025-10-10 23:53 | 显示全部楼层
计算公式为:BRR = (PCLK / (16 * 波特率)) - 1,其中PCLK是时钟频率。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

220

帖子

0

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