Häufig gestellte Fragen

常見問答

在M451系列,VBAT與VDD各自獨立供電時,當VDD上電後,為什麼讀出RTC_TIME和RTC_CAL的值是錯誤的?  日期:2016-06-27

由於VBAT與VDD各自獨立供電,會存在跨不同Power domain(電源域) 以及Sync(同步)問題。如果上電後立即讀RTC_TIME 和 RTC_CAL,將發現RTC_TIME 和 RTC_CAL為錯誤值。

這是因為RTC_TIME 和 RTC_CAL這兩個暫存器是由RTC Counter觸發更新,請參考下圖,而RTC Counter是每秒更新一次。

因此要解決上電同步問題,請等待一秒,待RTC Counter更新RTC_TIME 和 RTC_CAL後,再讀取暫存器的值。


產品: 微控制器 ,Arm Cortex-M4 微控制器 ,M451 Base 系列 ,M452 USB 系列 ,M453 CAN 系列
應用:
功能: Peripherals,Timer and PWM,RTC
本網站使用cookie作為與網站互動時識別瀏覽器之用,瀏覽本網站即表示您同意本網站對cookie的使用及相關隱私權政策
OK