外部时钟源(External Clock Sources):
高速外部时钟(HSE):通常来自外部4-16MHz的晶体振荡器。
低速外部时钟(LSE):通常来自外部32.768KHz的晶体振荡器,主要用于RTC(实时时钟)。
内部时钟源(Internal Clock Sources):
高速内部时钟(HSI):STM32内部的8MHz高速RC振荡器。
低速内部时钟(LSI):STM32内部的40KHz低速RC振荡器,通常用于独立的看门狗和RTC。
锁相环(Phase Locked Loop, PLL):
PLL可以倍频HSE或HSI,生成更高的时钟信号,用于高速外设。
系统时钟(System Clock):
SYSCLK:这是STM32所有外设的参考时钟,可以来自HSE、HSI或PLLCLK。
AHB时钟(AHB Clock):
HCLK:AHB高速总线时钟,通常是SYSCLK的分频信号,最高速度为72MHz。
APB时钟(APB Clocks):
PCLK1:APB1低速总线时钟,通常是HCLK的分频信号,最高速度为36MHz。
PCLK2:APB2高速总线时钟,通常是HCLK的分频信号,最高速度为72MHz。
RTC时钟(RTC Clock):
RTC时钟可以来自LSI、HSE或PLLCLK经过分频得到。
MCO时钟输出(MCO Clock Output):
MCO是STM32的一个时钟输出引脚,可以输出PLLCLK、HSE、HSI或SYSCLK信号。
其他模块:
还包括看门狗(Watchdog)定时器、低功耗模式下的时钟维护等。 |