nRF52832 Clock

nRF52832 Clock 的時鐘比較有意思,非常“智能”

HFINT:64MHz內部時鐘。誤差±1.5,最高±6 %。
HFXO :32MHz外部時鐘。外部時鐘必須是32MHz,沒得商量。
注意:如果需要使用藍牙、NFC,必須使用32MHz外部時鐘。
The HFXO must be running to use the RADIO, NFC module or the calibration mechanism associated with the 32.768 kHz RC oscillator.
相關的2個task,1個event:TASKS_HFCLKSTART,TASKS_HFCLKSTOP,EVENTS_HFCLKSTARTED。

LFRC :內部 32.768 kHz時鐘。誤差最高±2 %。
LFXO:外部 32.768 kHz時鐘。
LFSYNT:通過32MHz時鐘合成32.768 kHz。
相關的2個task,1個event:TASKS_LFCLKSTART,TASKS_LFCLKSTOP,EVENTS_LFCLKSTARTED。
一個寄存器:LFCLKSRC,設定LFCLK的來源。

注意:task的好處體現,啓動外部32MHz時鐘只要啓動TASKS_HFCLKSTART,簡化了很多。

內部時鐘校準,比較簡單,需板子到了測試再寫。

3個外設時鐘:PCLK1M,PCLK16M,PCLK32MHz。
這句話很貼心:需要時候時候自動提供,不需要時自動進入power saving mode,一個控制寄存器都沒!
When the system requests one or more clocks from the HFCLK controller, the HFCLK controller will automatically provide them. If the system does not request any clocks provided by the HFCLK controller, thecontroller will enter a power saving mode.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章