嵌入式学习小组
直播中

单雅丽

8年用户 198经验值
私信 关注

VBAT和VDD独立供电时为什么VDD上电后读取RTC_TIME和RTC_CAL值不正确?

在M451系列中,当VBAT和VDD独立供电时,为什么VDD上电后读取RTC_tiME和RTC_CAL值不正确?

回帖(1)

刘慧

2020-12-1 12:00:59
由于VBAT和VDD是独立供电的,因此存在跨电源域和同步问题。 如果RTC_TIME和RTC_CAL寄存器在通电后立即读取,则RTC_TIME和RTC_CAL值可能不正确。

这是因为RTC_TIME和RTC_CAL寄存器都是由RTC计数器触发和更新的。 请参考下图。 RTC计数器每秒更新一次。

因此,要解决上电同步问题,请稍等,直到RTC计数器更新RTC_TIME和RTC_CAL,然后读取寄存器的值。

举报

更多回帖

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