[STM32L4] 低功耗模式下RTC唤醒时间偏差较大

[复制链接]
104|10
万图 发表于 2025-10-5 07:16 | 显示全部楼层 |阅读模式
设备进入STOP模式后用RTC定时唤醒,设定5秒,实际测量有时是5.2秒,有时5.8秒。感觉唤醒时间不稳定。我查了LSE振荡器稳定性,但没发现明显问题。
Clyde011 发表于 2025-10-5 07:20 | 显示全部楼层
也可能是电源掉压造成的时钟缓慢。
公羊子丹 发表于 2025-10-5 07:21 | 显示全部楼层
我觉得这主要跟LSE晶振的启动特性有关,温漂也有影响。
周半梅 发表于 2025-10-5 07:22 | 显示全部楼层
STOP模式下RTC计数精度确实会有波动。
帛灿灿 发表于 2025-10-5 07:23 | 显示全部楼层
你可以尝试用外部晶振更高精度的那种试试。
童雨竹 发表于 2025-10-5 07:24 | 显示全部楼层
是不是在唤醒后有些代码初始化耗时被你算进去了?
 楼主| 万图 发表于 2025-10-5 07:25 | 显示全部楼层
我记得ST官方有个补偿寄存器可以校准RTC。
Wordsworth 发表于 2025-10-5 07:26 | 显示全部楼层
你可以把RTC校准值调小点,误差能压到±100ppm。
Bblythe 发表于 2025-10-5 07:27 | 显示全部楼层
我怀疑你唤醒后测量方式有偏差,逻辑分析仪对比更准。
Pulitzer 发表于 2025-10-5 07:27 | 显示全部楼层
我的做法是用GPIO翻转计时,这样能排除代码执行时间。
Uriah 发表于 2025-10-5 07:28 | 显示全部楼层
LSE晶振封装太小的时候散热差,容易飘。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

169

主题

6161

帖子

1

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