STM32F10xx时钟系统时钟笔记

STM32F10xx时钟系统时钟笔记_第1张图片
STM32F10x有五个时钟源分别是:
一、HSI_RC(Hight Speed Internal clock(高速内部时钟)_RC(电阻电感振荡器)):时钟不准
二、HSE Osc(Hight Speed External Oscillator (高速外部振荡器)):接外部的晶振,正点原子接的是8M的,范围:4M~16M,可通过寄存器配置
三、PLL:(phase locked loop(锁相环)):俗称变频器,可以把输入的频率通过配置放大
时钟来源:
1、HIS_RC---->两分频—>选择器2—>PLL;
2、HSEOsc—>选择器1—>选择器2—>PLL
3、HSEOsc—>选择器1—>选择器2—>PLL
SYSCLK(系统时钟):为所有外设提供时钟
时钟来源:
1、HSI_RC—>选择器3—>SYSCLK
2、HSI_RC—>两分频—>选择器2—>PLL—>选择器3—>SYSCLK
3、HSEOsc—>选择器1—>选择器2—>PLL—>选择器3—>SYSCLK
4、HSEOsc—>2分频—>选择器1—>选择器2—>PLL—>选择器3—>SYSCLK
5、HSEOsc—>选择器3—>SYSCLK
CSS:时钟监控系统,一旦检测到HSE无效自动切换到HSI
四、LSEOsc:(Low Speed External Oscillator(低速外部振荡器)):接外部晶振,正点原子接32.768KHz,为实时时钟提供时钟频率.
五、LSI_RC:(Low Speed Internal clock(低速内部时钟)),为独立看门口提供时钟
RTCCLK(实时时钟):
时钟来源:
1、HSEOsc—>128分频—>选择器5—>RTCCLK
2、LSEOsc—>选择器5—>RTCCLK
3、LSI_RC—>选择器5—>RTCCLK
MCO(PA8):输出时钟引脚
时钟来源:SYSCLK、HIS、HSE、2分频的PLLCLK
USBCLK_48MHz:如果PLLCLK为72MHz,需要经过HSB_Pre分1.5倍得到48MHz(72/1.5=48)
如果PLLCLK为48MHz,需要经过HSB_Pre分1倍得到48MHz(48/1=48)
STM32F10xx时钟系统时钟笔记_第2张图片

你可能感兴趣的:(嵌入式,STM32时钟系统)