我们使用库函数编程时, STM32默认调用了SetSysClockTo72()函数;已经配置了内部72MHz时钟,所以一般不需要配置时钟
一. STM32时钟树

由本灵魂画师绘制的简图

进一步阐述什么是 时钟树

下面介绍主时钟树
二. HSE时钟 (外部高速时钟)

HSE时钟无源晶振接线方法

三.HSI时钟 (内部高速时钟)

四. 锁相环时钟PLLCLK (内外部时钟汇集后得到的时钟)

我们看这幅图,理解锁相环时钟

五. 系统时钟 SYSCLK (不管是何种时钟供给方式, 最终内部要用它做时钟)


六. HCLK时钟(AHB高速总线时钟)


七.PCLK1时钟(APB1低速总线时钟)
APB1上所有外设分为两种,第一种被PCLK1控制, 第二种(定时器)被TIMXCLK控制. 如下总线图所示:



八. PCLK2时钟(APB2高速总线时钟)
APB2上所有外设分为三种,第一种被PCLK2控制, 第二种(定时器)被TIMxCLK控制. 第三种(ADC)被ADCCLK控制 如下总线图所示:



下面介绍其他时钟
九. RTC时钟()

LSI温漂大, 所以最好用外部LSE

外部LSE接法:

十. 看门狗时钟


十一. USB时钟
注意: USB对时钟要求高,所以使用时必须让PLLCLK由HSE倍频得到 (也就是应 使用HSE时钟源)

十二. 微控制器时钟输出引脚 (时钟输出引脚,可以用示波器判断时钟频率,也可视为向外输出的晶振)


网友评论