stm32F103R6之RTC校準

概述

由於外部環境溫度的改變,驅動RTC的晶振頻率會發生變化,因此RTC就沒有預期那麼準確了。Stm32F103附帶有數字時鐘校準電路,可以適應變化的環境,主要用於補償晶振由於環境的變化。

RTC校準基本原理

石英晶體振盪器 對溫度十分敏感,下圖展示了一個32.768HZ晶體的頻率準確度(acc)、溫度(T)和曲率(K)之間的關係。

stm32F103R6之RTC校準

圖 1晶體準確性

在一些應用中,通過調節晶體的負載電容來調節精度,這一方法雖然十分有效,但是也存在缺點:

  • 需要增加一個外部器件(可調電容)
  • 增大了電流消耗

Stm32F103使用一個週期計數器來進行校正,這個數字校正器通過從220個時鐘週期中減去0到127個週期的方法來校正。

stm32F103R6之RTC校準

圖 2晶振校正電路

至於減去多少個時鐘週期取決於備份寄存域中RTC校準寄存器中的值。


分享到:


相關文章: