熊爸的学习时间

STM32一文通(4) RCC时钟控制理论

2020-07-27  本文已影响0人  熊爸天下_56c7

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

一. STM32时钟树

由本灵魂画师绘制的简图

进一步阐述什么是 时钟树


下面介绍主时钟树

二. HSE时钟 (外部高速时钟)

HSE时钟无源晶振接线方法

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

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

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

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

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

七.PCLK1时钟(APB1低速总线时钟)

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

APB1总线逻辑图 APB1时钟逻辑图

八. PCLK2时钟(APB2高速总线时钟)

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

APB2总线逻辑图 APB2时钟逻辑图

下面介绍其他时钟

九. RTC时钟()

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

外部LSE接法:

十. 看门狗时钟

十一. USB时钟

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

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

上一篇 下一篇

猜你喜欢

热点阅读