STM32时钟系统
1. STM32 有 5 个时钟源 :HSI 、 HSE 、 LSI 、 LSE 、 PLL 。 ①、 HSI 是高速内部时钟, RC 振荡器,频率为 8MHz ,精度不高。 ②、 HSE 是高速外部时钟,可接石英 / 陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz 。 ③、 LSI 是低速内部时钟, RC 振荡器,频率为 40kHz ,提供低功耗时钟。 WDG ④、 LSE 是低速外部时钟,接频率为 32.768kHz 的石英晶体。 RTC ⑤、 PLL 为锁相环倍频输出,其时钟输入源可选择为 HSI/2 、 HSE 或者 HSE/2 。倍频可选择为2~16 倍,但是其输出频率最大不得超过 72MHz 。 2. 系统时钟 SYSCLK 可来源于三个时钟源: ①、 HSI 振荡器时钟 ②、 HSE 振荡器时钟 ③、 PLL 时钟 3.STM32 可以选择一个时钟信号输出到 MCO 脚 (PA8) 上,可以选择为 PLL 输出的 2 分频、 HSI 、 HSE 、或者系统时钟。 4. 任何一个外设在使用之前,必须首先使能其相应的时钟。 几个重要的时钟: SYSCLK( 系统时钟 ) : AHB 总线时钟 APB1总线时钟 ( 低速 ): 速度最高 36MHz APB2 总线时钟 ( 高速 ): 速度最高 72MHz PLL 时钟 参考资料: