STM32F4x系列时钟树如下:
1、系统时钟SYSCLK
在STM32F407中,除了一些特定的时钟(例如,USB OTG FS时钟,I2S时钟)外,系统所有外设的时钟均是通过SYSCLK来提供的。也就是说我们经常用到的外设时钟,都是通过SYSCLK分频得到的。下面是和SYSCLK相关的时钟树的图。
由图中可以看到,SYSCLK的来源主要有三个。
- HSI 振荡器时钟
- HSE 振荡器时钟
- 主 PLL (PLL) 时钟
下面分别来看下系统时钟SYSCLK的三个来源。
(1) 高速外部时钟HSE(4M~26M)
高速外部时钟是芯片内部的HSE振荡器产生的。高速外部信号(HSE)有两个时钟源。
- HSE外部晶振/陶瓷振荡器
- HSE外部用户时钟
下图是HSE/LSE的时钟源硬件配置
外部晶振/陶瓷振荡器( HSE晶振)
这种方式是通过在OSC_IN和OSC_OUT接入外部晶振实现的。在这种模式