时钟树
时钟树讲解
HSE 高速外部时钟信号
SE 是高速的外部时钟信号,可以由有源晶振或者无源晶振提供,频率从4-16MHZ不等。当 使用有源晶振时,时钟从OSC_IN引脚进入,OSC_OUT引脚悬空,当选用无源晶振时,时钟从 OSC_IN 和OSC_OUT进入,并且要配谐振电容。
HSE 最常使用的就是8M的无源晶振。
HSI高速内部时钟
HSI来源于芯片内部,大小为8M,当HSE故障时,系统时钟会自动切换到HSI,直到HSE启动成功
PLLXTPRE外部时钟
由时钟配置寄存器(RCC_CFGR)的17位PLLXTPRE来进行控制
作用是对外部的时钟源进行是否分频,可不分频也可2分频
PLLSRC锁相环时钟源选择
可选择经过2分频的内部时钟HIS,也可选择经过PLLXTPRE分频之后的外部时钟
PLLMUL
倍频因子进行倍频
由时钟配置寄存器(RCC_CFGR)
锁相环时钟
来源:(HSI/2或HSE)经过倍频而得
控制:寄存器CFGR:PLLXTPRE , PLLMUL
注意:PLL时钟源头使用HIS/2的时候,PLLCLK最大只能是16,这时候PLLCLK最大只能是64M小于ST官方推荐的最大时钟72M
RTC
MCO时钟输出
MCO微控制器时钟输出引脚,由PA8复用所得
当自己配置时钟的时候,不确定配的对不对就可以让时钟在MCO输出,并用示波器检测来判断
来源:PLLCLK/2 ,HSE ,HSI ,SYSCLK
控制:CRGR:MCO