stm32可以使用三種不同的時鍾源來驅動系統時鍾 (SYSCLK),分別為HSI振盪器時鍾、HSE振盪器時鍾、主PLL時鍾
一、高速外部時鍾信號(HSE)
它主要是有以下兩種時鍾源產生:
- HSE外部晶體/陶瓷諧振器
- HSE用戶外部時鍾
二、芯片內部時鍾信號(HSI)
HSI時鍾信號由內部8MHz的RC振盪器產生,可直接作為系統時鍾或在2分頻后作為PLL輸入。.HSIRC振盪器能夠在不需要任何外部器件的條件下提供系統時鍾。它的啟動時間比HSE晶體振盪器短。然而,即使在校准之后它的時鍾頻率精度仍較差。
三、PLL
主PLL以下述時鍾源之一為輸入, 產生倍頻的輸出:
- HSI時鍾除以2
- HSE或通過一個可配置分頻器的PLL2時鍾
通過下圖STM時鍾樹去了解具體的倍頻與分頻過程
可參考資料鏈接:
系統時鍾SYSCLK、HSE、HSI的講解之《晶振與震盪電路的介紹》