STM32學習筆記(四)—RCC
文章目錄
RCC: Reset Clock Control 復位和時鐘控制器
RCC時鐘框圖—時鐘樹
系統時鐘
對應的是圖中黃色部分,下面的數字標號對應上面的紅色標號1-6
1.HSE高速外部時鐘信號
HSE是高速的外部時鐘信號,可由有源晶振或無源晶振提供。
當使用有源晶振時,時鐘從OSC_IN引腳進入,OSC_OUT引腳懸空。
當使用無源晶振時,時鐘從OSC_IN和OSC_OUT進入,並且要配諧振電容。
注意:當HSE故障時候,不僅HSE會被關閉,PLL也會被關閉,此時高速的內部時鐘信號HSI會作爲備用的系統時鐘,直到HSE回覆正常,HSI=16M。
2.鎖相環PLL
PLL的主要作用是對時鐘進行倍頻,然後把時鐘輸出到各個功能部件。
3.系統時鐘SYSCLK
系統的時鐘來源可以是:HSI、PLLCLK、HSE。
通常的系統時鐘設置:SYSCLK = PLLCLK = 168M。
4.AHB總線時鐘HCLK
系統時鐘SYSCLK經過AHB預分頻器之後得到的時鐘叫AHB總線時鐘,即HCLK,分頻因子可以是:[1,2,4,8,16,64,128,256,512]。
通常設置1分頻,則HCLK時鐘配置:HCLK = SYSCLK = 168M。
5.APB2總線時鐘PCLK2
APB2總線時鐘PCLK2由HCLK經過高速APB2預分頻器得到,分頻因子可以是:[1,2,4,8,16]。
通常設置2分頻,則PCLK2 = HCLK / 2 = 84M。
6.APB1總線時鐘PCLK1
APB1總線時鐘PCLK1由HCLK經過低速APB預分頻器得到,分頻因子可以是:[1,2,4,8,16]。
通常設置4分頻,則PCLK1 = HCLK / 4 = 42M。
其他時鐘
通常設置4分頻,則PCLK1 = HCLK / 4 = 42M。
其他時鐘
因平時較少用到,暫時不記錄。