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

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