1、概 述
常見的RTC芯片,大致可分為三類:
非集成RTC:只有RTC計時電路,不集成晶體,不集成溫度補償電路,這類芯片的計時精度主要取決于外接晶體的精度,而且受溫度影響大,通常在室溫環境下才能夠保持較高的精度。
集成晶體的RTC:將RTC計時電路和晶體集成,但一般沒有溫度補償電路,同樣是只有在室溫環境下才能夠保持較高的精度。
集成RTC:RTC計時電路、晶體、溫度補償電路(含溫度傳感器)都集成在一顆芯片中,出廠時進行調校。這類RTC的計時精度可以做的很高,由于溫度補償電路,其受溫度的影響非常小。
PT32x033綜合這三者的優勢和應用場景,集成的RTC支持內部低速RC震蕩時鐘(LSI)或低速外部晶體或陶瓷諧振器時鐘(LSE),一個內部的高精度補償機制提供最大0.953ppm的補償單元,可以為血糖儀應用提供高精度和高準度的實時時鐘。
1.1、無需外部分立元件!集成振蕩電路的LSE時鐘
圖1.集成振蕩電路的LSE時鐘
僅需一個32.768Khz的晶振!即可實現LSE時鐘。
PT32x033集成了片內的可變電容和可調電阻,作為振蕩電路的負載電容和反饋電阻,可變電容支持2pF~30pF的調節,反饋電阻支持6~8MΩ的調節,降低了電容和電阻的成本,為PCB Layout提供更友好的支持。
兩個寄存器被用于配置這些集成的分立器件:
外部低速時鐘控制寄存器1(RCC_LSECR1)(地址0x4000_1828)
外部低速時鐘控制寄存器2(RCC_LSECR2)(地址0x4000_182C)
注 調整負載電容時,應當考慮數據手冊中給出的引腳電容。
1.2、帶補償機制的RTC實時時鐘
實時時鐘是一個獨立的定時器,在系統復位時或低功耗模式下,RTC的設置不變,內部計數器仍舊計數。
RTC擁有一組日歷寄存器組,一個連續計數的計數器用于更新這組寄存器,在相應軟件配置下,可提供日歷時鐘的功能,修改這個日歷寄存器組的值可以重新設置系統當前的時間和日期,計數器則從修改的時間點繼續開始計數。
一組軟件配置的鬧鐘寄存器組則用于支持RTC的鬧鐘功能,當鬧鐘發生時,中斷或者標志置位。
內部的高精度補償機制提供最大0.953ppm的補償單元。
圖2.RTC的框圖
1.2.1、RTC配置的例程
RTC的基本配置在標準庫函數鐘,僅需幾個簡單的步驟,如下圖所示。
圖3.RTC配置例程
注
1. 默認的參數配置使用LSE作為RTC時鐘源
2. 保障RTC正常運行,任何情況下,都應避免關閉RTC時鐘源
1.2.2、使用RTC補償機制補償RTC
通過設置RTC_CR寄存器(地址0x4001_3C00)的TME位為1以使能RTC補償機制,通過配置RTC_TRIM寄存器的TRIM[8:0]位(地址0x4001_3C3C),以選擇所要補償的值,補償機制公式如下:
其中:
TRTC_BEACON為1hz的時標信號周期值
T1hz為理論的1hz信號周期值
注
1. TRIM[8:0]為9位的有符號數
2. 補償機制僅建議在MCU外部工作環境(溫度、濕度)波動較小的場合使用
3. RTC補償機制以時標信號為參考,使用時,需要使能時標信號輸出
血糖儀專題技術文章連載ing......
相關閱讀:
澎湃微PT32x033系列 | 血糖儀專題技術文章連載_01
澎湃微PT32x033系列 | 血糖儀專題技術文章連載_02
澎湃微PT32x033系列 | 血糖儀專題技術文章連載_03
澎湃微PT32x033系列 | 血糖儀專題技術文章連載_04
澎湃微PT32x033系列 | 血糖儀專題技術文章連載_05
來源:澎湃微電子
審核編輯:湯梓紅
-
傳感器
+關注
關注
2550文章
51035瀏覽量
753067 -
血糖儀
+關注
關注
3文章
71瀏覽量
27188 -
澎湃微電子
+關注
關注
0文章
37瀏覽量
181
發布評論請先 登錄
相關推薦
評論