時鐘信號好比是單片機的脈搏,了解STM32時鐘系統(tǒng)很有必要。下圖是STM32F1xx用戶手冊中的時鐘系統(tǒng)結(jié)構(gòu)圖。

在STM32F1xx中,有五個時鐘源,分別為HSI、HSE、LSI、LSE、PLL。
HSI是高速內(nèi)部時鐘,RC振蕩器,頻率為8MHz
HSE是高速外部時鐘,可接石英/陶瓷諧振器或者接外部時鐘源,頻率范圍為4MHz~16MHz
LSI是低速內(nèi)部時鐘,RC振蕩器,頻率為40kHz
LSE是低速外部時鐘,接頻率為32.768kHz的石英晶振
PLL為鎖相環(huán)倍頻輸出,其輸出頻率最大不得超過72MHz
SYSCLK系統(tǒng)時鐘SYSCLK最大頻率為72MHz,它是供STM32中絕大部分部件工作的時鐘源。系統(tǒng)時鐘可由PLL、HSI或者HSE提供輸出,并且它通過AHB分頻器分頻后送給各模塊使用。HCLKHCLK為高性能總線AHB(advanced high-performance bus)提供時鐘信號。由系統(tǒng)時鐘SYSCLK分頻得到,一般不分頻時等于系統(tǒng)時鐘,是給外設(shè)使用的。
FCLK
FCLK(free running clock)是自由運行時鐘,為CPU內(nèi)核提供時鐘信號。我們所說的CPU主頻為xxHz,指的就是這個時鐘信號頻率,CPU時鐘周期就是1/FCLK?!白杂伞北憩F(xiàn)在它不來自系統(tǒng)時鐘HCLK,在系統(tǒng)時鐘停止時FCLK也繼續(xù)運行。FCLK用作采樣中斷或者為調(diào)試模塊計時。在處理器休眠時,通過FCLK可以采樣到中斷和跟蹤休眠事件。Cortex-M3內(nèi)核的FCLK和HCLK互相同步、互相平衡,保證Cortex-M3的延遲相同。
原文標題:STM32時鐘系統(tǒng)中的SysTick、FCLK、SYSCLK、PCLK和HCLK
文章出處:【微信公眾號:MCU開發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
STM32
+關(guān)注
關(guān)注
2312文章
11189瀏覽量
374515 -
時鐘
+關(guān)注
關(guān)注
11文章
1999瀏覽量
135224
原文標題:STM32時鐘系統(tǒng)中的SysTick、FCLK、SYSCLK、PCLK和HCLK
文章出處:【微信號:mcugeek,微信公眾號:MCU開發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
STM32H7 的 3 個 ADC 時鐘同步方法
IDT ICS664 - 01數(shù)字視頻時鐘源:高清電視數(shù)字視頻設(shè)備的時鐘解決方案
IDT ICS664 - 03數(shù)字視頻時鐘源:設(shè)計與應(yīng)用詳解
Renesas ICS660數(shù)字視頻時鐘源:設(shè)計與應(yīng)用詳解
探索 RENESAS ICS664 - 01 數(shù)字視頻時鐘源:特性、應(yīng)用與設(shè)計要點
RENESAS ICS664 - 02 PECL數(shù)字視頻時鐘源:高清電視時鐘解決方案
LAT1215+如何讓 STM32WB 在沒有 LSE 時運行 BLE 應(yīng)用程序
SysClk系統(tǒng)時鐘的切換
CW32系列微控制器的時鐘源和定時器選項介紹
CW32 SysClk系統(tǒng)時鐘的應(yīng)用場景與切換規(guī)則
?LMK3C0105-Q1 參考無源5路LVCMOS輸出可編程BAW時鐘發(fā)生器技術(shù)文檔總結(jié)
STM32系統(tǒng)中的五個時鐘源介紹
評論