STM32的时钟系统
STM32的时钟系统
图1 来自STM32中文参考手册
图二 来自正点原子资料
STM32的5个时钟源
HSI:高速内部时钟,RC振荡器,频率8MHz,精度不高。
HSE:高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz,一般我取8M。
LSI:低速内部时钟,RC振荡器,频率40kHz,低功耗时钟,至WDG独立看门狗。
LSE:低速外部时钟,接频率为32.768kHz的石英晶体或陶瓷谐振器,RTC实时时钟。
PLL:锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。 倍频可选择为2~16倍,其输出频率最大为72MHz。
系统时钟SYSCLK来源:
HSI高速内部时钟
HSE高速外部时钟
PLL锁相环
时钟输出
时钟信号输出到MCO的PA8脚
PLL 二分频
HSI 高速内部时钟
HSE 高速外部时钟
SYSCLK 系统时钟
几种非常重要的时钟:
SYSCLK(系统时钟)
AHB总线时钟
APB1总线时钟(低速): 速度最高36MHz
APB2总线时钟(高速): 速度最高72MHz
PLL时钟
注:这几种时钟均可由HSE外部高速时钟提供