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