STM32F1 时钟系统

与STM32CubeMX的关系

STM32CubeMX的最基本、最实用、最重要的功能就是配置时钟系统(生成时钟配置代码)。

STM32F1的时钟源(五个)

  1. HSE,high speed external,高速外部时钟,接外部的振荡器,4M~16M
  2. HSI,high speed internal,高速内部时钟,8M
  3. LSE,low speed external,低速外部时钟,内建的RC振荡器,40K,作为独立看门狗的唯一时钟源,也可以是RTC的备选时钟源
  4. LSI,low speed internal,低速内部时钟,接32.768K,RTC的备选时钟源
  5. PLL,phase locked loop,锁相环,作用是把HSI/2,HSE,或者HSE/2的倍频输出,可以是2~16倍,但是最高输出不超过72M

常见片内外设的时钟源

  1. SYSCLOCK(系统主频):PLL,HSI,HSE,最高主频为72M
  2. MCO(即时钟输出,Master Clock Output):HSI,PLL/2,HSE或者SYSCLOCK
  3. RTC:LSI,LSE,HSE/128
  4. USB:PLL/1.5或PLL
  5. 其他外设,包括挂载在AHB,APB1,APB2上的外设。

你可能感兴趣的:(STM32F1 时钟系统)