[STM32C0] 用内部RC时钟时UART波特率偏差太大,接收异常多

[复制链接]
155|10
万图 发表于 2025-11-4 07:20 | 显示全部楼层 |阅读模式
打算省掉晶振,用内部RC跑UART通信,结果误码率太高。调了几次校准寄存器也不理想。怀疑芯片温漂或VDD变化影响太大。有没有人成功用RC跑串口的?
Clyde011 发表于 2025-11-4 07:25 | 显示全部楼层
RC时钟跑串口真的是一场“对齐游戏”。
公羊子丹 发表于 2025-11-4 07:25 | 显示全部楼层
我试过C0系列,确实不太稳,尤其温度一上去。
周半梅 发表于 2025-11-4 07:26 | 显示全部楼层
可以考虑在上电后用外部时钟对RC重新校准。
帛灿灿 发表于 2025-11-4 07:27 | 显示全部楼层
我感觉RC那精度只能凑合跑低波特率。
童雨竹 发表于 2025-11-4 07:28 | 显示全部楼层
1MHz以下还能勉强,115200就不行了。
 楼主| 万图 发表于 2025-11-4 07:30 | 显示全部楼层
我一般都是临时下载调试才用RC,正式都上晶振。
Wordsworth 发表于 2025-11-4 07:31 | 显示全部楼层
看下有没有打开HSI trimming自动校准功能。
Bblythe 发表于 2025-11-4 07:32 | 显示全部楼层
可以用捕获外部时钟脉冲来微调RC。
Pulitzer 发表于 2025-11-4 07:33 | 显示全部楼层
有时电源电压波动也会拖偏时钟。
Uriah 发表于 2025-11-4 07:33 | 显示全部楼层
其实C0内部RC比L0那代好点,但还是不准。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

192

主题

6454

帖子

1

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