STM32
直播中

qjqb

8年用户 1255经验值
擅长:5762
私信 关注
[问答]

STM32F072待机后RTC走时变慢是怎么回事?

STM32F072 有没有遇到待机后RTC走时变慢很厉害的?搞了几天了没找到原因, 不待机时都正常的很,一进入待机后1小时都能慢70多秒

回帖(1)

余温重顾

2024-4-18 18:15:07
这个问题可能是由RTC时钟源设置导致的。请检查以下几个方面:

1. 确保RTC时钟源正确设置:在初始化RTC模块时,需要选择一个合适的RTC时钟源。通常可以选择LSE外部低速振荡器作为时钟源。确保时钟源的频率准确性。

2. 检查RTC预分频器设置:RTC模块的预分频器可以用来调整RTC计数器的时钟频率。如果预分频器设置得不正确,可能导致RTC走时变慢。确保预分频器设置与预期的时钟频率相匹配。

3. 确保RTC模块在进入待机模式前已正确配置:RTC模块在进入待机模式前,应该被正确地配置,并且所有必要的中断和事件应该被屏蔽或者禁用,以防止它们干扰RTC计数器。

4. 检查电源管理配置:待机模式下的电源管理配置可能会导致RTC时钟源的不稳定。确保正确配置所有电源和时钟管理相关的寄存器,并确保它们能够保持RTC时钟源的稳定。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分