RT10XX系列的時鐘源主要由外接24M XTAL, 內部的RC24M,外接32K RTC,內部32K時鐘,PLL及其PFD構成。在正式開始介紹自動校準功能前,我們先對RT10XX的時鐘系統的常見問題做一些簡單的回答。
24M XTAL是一個精度較高的時鐘源,通常作為PLL的參考時鐘源。此前多次有用戶問到咱們RT10XX上有內部的RC24M,是不是可以不用外加24M XTAL。答案是不行的,原因在于芯片boot階段會用到PLL,而24M XTAL又是PLL的參考時鐘源。
對于32K RTC會有同樣的問題,RT10XX內有32K的時鐘,我是不是可以節省一個外部32k晶振啦?當不使用32k作為時鐘源時,確實可以不外加32K晶振。但是要注意,RTC_XTALI需要連接到GND并且RTC_XTALO需要保持懸空。需要說明的是,32K時鐘源不僅僅是RTC這個模塊的時鐘源,還可以給WDOG,GPT等外設作為時鐘源。因此需要全面評估不加外部32K晶振的影響。
RC24M振蕩器是一個自調諧電路,它將使用 RTC 時鐘作為參考輸出編程的頻率值。此振蕩器用于正常運行,而不是快速啟動。雖然此 RC 振蕩器的功耗遠低于 24 MHz 晶體振蕩器,但此 RC 振蕩器模塊的一個限制是其時鐘頻率不那么準確。
在一些低功耗場景下我們需要關閉PLL以及24M XTAL以達到降低功耗的目的,此時RC24M則成為唯一的時鐘源提供給系統使用。此外,RTWDOG使用的一個時鐘源 1MHz,便是由RC24M時鐘分頻而來。基于以上的場景,RC24M的時鐘精度也就特別重要了。
但是由于RC24M容易受到外部溫度等因素的影響,精度并沒有XTAL高。此時便可開啟自動校準功能以提高精度。同樣值得注意的是,自動校準功能需要使用RTC時鐘作為參考時鐘源。考慮到芯片內部的32K時鐘波動范圍也較大,所以需要外接外部32K RTC晶振,使得RC24M經過自動校準后獲得較好的精度。
那么這么好的功能該如何開啟呢?
讓我們首先找到配置寄存器:XTALOSC24M_OSC_CONFIG0n。然后將bit[1:0]寫1使能即可。
使能校準之后RC24的精度如何呢?精度是可以達到+/-100kHz。
恩智浦MCU加油站
恩智浦半導體NXP Semiconductors N.V.(納斯達克股票代碼:NXPI)是汽車、工業物聯網、移動設備和通信基礎設施市場值得信賴的合作伙伴,致力于提供創新解決方案。
-
振蕩器
+關注
關注
28文章
3858瀏覽量
139494 -
晶振
+關注
關注
34文章
2922瀏覽量
68458 -
時鐘源
+關注
關注
0文章
94瀏覽量
16052 -
時鐘系統
+關注
關注
1文章
102瀏覽量
11829
原文標題:RT10XX RC24M開啟自動校準功能
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
i.MX RT1xxx 系列的時鐘系統以及相關功能引腳
i.MXRT10xx系列MCU外接24MHz晶振的作用
在i.MX RT10XX系列平臺上進行OTA
i.MX RT超低功耗模式捉蟲記

評論