一、时钟系统框图
在
STM32
中,有五个时钟源,为
HSI
、
HSE
、
LSI
、
LSE
、
PLL
。从时钟频率来分可以分为高速时钟源和低速时钟源,在这
5
个中
HIS
,
HSE
以及
PLL
是高速时钟,
LSI
和
LSE
是低速时
钟。从来源可分为外部时钟源和内部时钟源,外部时钟源就是从外部通过接晶振的方式获取时钟源,其中
HSE
和
LSE
是外部时钟源,其他的是内部时钟源。下面我们看看
STM32
的
5
个时
钟源,我们讲解顺序是按图中红圈标示的顺序:
①、
HSI
是高速内部时钟,
RC
振荡器,频率为
8MHz
。
②、
HSE
是高速外部时钟,可接石英
/
陶瓷谐振器,或者接外部时钟源,频率范围为
4MHz~16MHz
。
我们的开发板接的是
8M
的晶振。
③、
LSI
是低速内部时钟,
RC
振荡器,频率为
40kHz
。独立看门狗的时钟源只能是
LSI
,同
时
LSI
还可以作为
RTC
的时钟源。
④、
LSE
是低速外部时钟,接频率为
32.768kHz
的石英晶体。这个主要是
RTC
的时钟源。
⑤、
PLL
为锁相环倍频输出,其时钟输入源可选择为
HSI/2
、
HSE
或者
HSE/2
。倍频可选择为
2~16
倍,但是其输出频率最大不得超过
72MHz
。
二、RCC相关头文件和固件库源文件
三、RCC相关配置寄存器