|
STM32F103有五個時鐘源,HSI內部集成的高速RC振蕩器;HSE外部的高速晶振;PLLCLK鎖相環(huán)輸入;LSI低速內部晶振,約40KHZ,是一個RC振蕩器;LSE接外部低速晶振32768HZ。每個時鐘源都可以獨立的被關閉以節(jié)省能量。 STM32F103支持的最高頻率為72MHZ,然而它的內部晶振僅有8MHZ,外部晶振僅支持4--16MHZ輸入,鎖相環(huán)就在這起到倍頻的作用,支持2--16倍頻。由RCC_CFGR(Clock Configeration register)中的PLLMUL位控制。
鎖相環(huán)的輸入可以選擇HSI/2輸入,和HSE,HSE/2輸入(RCC_CFGR中PLLXTPRE控制),HSI二分頻之后為4MHZ經鎖相環(huán)之后最高為64MHZ。
主系統(tǒng)時鐘選擇之后可以再進行2的零次方至2的十六次方分頻。分頻之后供各種外設使用,某些外設輸入端有自己的分頻器可以進行在分頻。某些外設是有輸入時鐘的頻率限制的,過高就會產生溢出,造成不可預知的結果,所以在允許主系統(tǒng)時鐘輸入之前,要配置好相應的寄存器。
振蕩器起振需要一定的時間,用可以查詢RCC->CR位來判斷是否起振。
振蕩器 的使能 HSION HSEON PLLON LSION LSEON。
內部集成的RC振蕩器都是不準的,有誤差,需要校準。
|
|