1、STM32 有5个时钟源:HSI、HSE 、LSI、LSE、PLL
内部时钟是在芯片内部RC振荡器产生的,起振较快,所以时钟在芯片刚上电的时候,默认使用内部高速时钟。而外部时钟信号是由外部的晶振输入的,在精度和稳定性上都有很大优势,所以上电之后我们再通过软件配置,转而采用外部时钟信号.
高速外部时钟(HSE):以外部晶振作时钟源,晶振频率可取范围为4~16MHz,我们一般采用8MHz的晶振。
高速内部时钟(HSI):由内部RC振荡器产生,频率为8MHz,但不稳定。
低速外部时钟(LSE):以外部晶振作时钟源,主要提供给实时时钟模块,所以一般采用32.768KHz。
低速内部时钟(LSI):由内部RC振荡器产生,也主要提供给实时时钟模块,频率大约为40KHz。
锁相环倍频时钟(PLL):其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。
使用任何一个外设,必须首先使能其相对应的时钟,时钟树见下图
系统时钟SYSCLK看来源于三个时钟源:
① HSI 振荡器时钟
②HSE振荡器时钟
③PLL时钟
④看门狗定时器
以后在补充吧。
一起学习交流群:QQ群号码:255864236