时钟系统框图(时钟树)解析

时钟系统框图(时钟树)解析

文章目录


​ 以意法半导体公司的STM32cubeIDE的stm32F103时钟树为例


1、时钟树

2、 4个时钟源:$HSI、HSE、LSI、LSE$

①、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。RTC

②、LSI是低速内部时钟,RC振荡器,频率为约40kHz,提供低功耗时钟。

③、HSI是高速内部时钟,RC振荡器,频率为约8MHz,精度不高。IWDG

④、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。

3、PLL锁相环倍频输出

PLL为锁相环倍频输出

由上图下方PLL锁相环前面的选择器可知,系统时钟有3个来源

(1)、 H S I 的 2 分频 HSI的2分频 HSI的2分频

(2)、 H S E ( 1 分频) HSE(1分频) HSE(1分频)

(3)、 H S E 的 2 分频 HSE的2分频 HSE的2分频

倍频参数可选择为2~16倍,但是其输出频率最大不得超过72M日

4、系统时钟的来源

由上图中间系统时间前面的选择器可知,系统时钟有三个来源

(1)、 H S I HSI HSI

(2)、 H S E HSE HSE

(3)、 H S E 经过锁相环得到的 P L L C L K HSE经过锁相环得到的PLLCLK HSE经过锁相环得到的PLLCLK

5、Enable CSS(时钟监视系统)

一旦HSE失效,则自动切换至SYSCUK=HSI

6、几个重要的时钟

(1)、SYSCLK(系统时钟) :

(2)、AHB总线时钟

(3)、APB1总线时钟(低速): 速度最高36MHz

(4)、APB2总线时钟(高速): 速度最高72MHz

(5)、PLL时钟

7、RCC相关头文件和固件库源文件(标准库)

头文件: s t m 32 f 10 x r c c . h 头文件:stm32f10x_rcc.h 头文件:stm32f10xrcc.h
源文件: s t m 32 f 10 x r c c . c 源文件:stm32f10x_rcc.c 源文件:stm32f10xrcc.c

(1)、时钟源 使能配置:

RCC_LSEConfig() 、RCC_HSEConfig()、

RCC_HSICmd() 、 RCC_LSICmd() 、 RCC_PLLCmd() ......

(2)、时钟源 相关配置:

RCC_PLLConfig ()、 RCC_SYSCLKConfig() 、

RCC_RTCCLKConfig() ...

(3)、分频器 系数选择配置:

RCC_HCLKConfig() 、 RCC_PCLK1Config() 、 RCC_PCLK2Config()...

(4)、外设时钟 使能:

RCC_APB1PeriphClockCmd(): //APB1线上外设时钟使能

RCC_APB2PeriphClockCmd(); //APB2线上外设时钟使能

RCC_AHBPeriphClockCmd(); //AHB线上外设时钟使能

(5)、 其他外设时钟配置:

RCC_ADCCLKConfig (); RCC_RTCCLKConfig();

(6)、状态参数获取参数:

RCC_GetClocksFreq();

RCC_GetSYSCLKSource();

RCC_GetFlagStatus()

(7)、RCC中断相关函数 :

RCC_ITConfig() 、 RCC_GetITStatus() 、 RCC_ClearITPendingBit()...

8、时钟的输出口

stm32F103的PA8是时钟输出端口MCO,有4个时钟来源

(1)、 P L L C L K 的 2 分频 PLLCLK的2分频 PLLCLK的2分频

(2)、 H S I HSI HSI

(3)、 H S E HSE HSE

(4)、 S Y S C L K SYSCLK SYSCLK


┈┈┈┈▕▔╲┈┈┈┈┈┈┈ ┈┈┈┈▕▔╲┈┈┈┈┈┈┈ ┈┈┈┈▕▔╲┈┈┈┈┈┈┈┈

┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈

┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈

▂▂▂▂╱┈┈▕▂▂▂▂▏┈ ▂▂▂▂╱┈┈▕▂▂▂▂▏┈ ▂▂▂▂╱┈┈▕▂▂▂▂▏┈┈

▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈

▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈

▔▔▔▔╲▂▂▕▂▂▂▂▏┈ ▔▔▔▔╲▂▂▕▂▂▂▂▏┈ ▔▔▔▔╲▂▂▕▂▂▂▂▏┈┈

如果对你有帮助,就点赞收藏把!(。・ω・。)ノ♡

相关推荐
charlie1145141915 小时前
CSS笔记4:CSS:列表、边框、表格、背景、鼠标与常用长度单位
css·笔记·学习·css3·教程
tjsoft5 小时前
汇通家具管理软件 1.0 试用笔记
笔记
卡提西亚6 小时前
C++笔记-10-循环语句
c++·笔记·算法
Cathy Bryant7 小时前
概率论直觉(一):大数定律
笔记·考研·数学建模
摇滚侠8 小时前
Spring Boot3零基础教程,Reactive-Stream 四大核心组件,笔记106
java·spring boot·笔记
✎ ﹏梦醒͜ღ҉繁华落℘8 小时前
FreeRTOS学习笔记(应用)-- 各种 信号量的应用场景
笔记·学习
星星火柴9369 小时前
笔记 | C++面向对象高级开发
开发语言·c++·笔记·学习
BeingACoder9 小时前
【SAA】SpringAI Alibaba学习笔记(一):SSE与WS的区别以及如何注入多个AI模型
java·笔记·学习·saa·springai
安全不再安全10 小时前
免杀技巧 - 早鸟注入详细学习笔记
linux·windows·笔记·学习·测试工具·web安全·网络安全
LBuffer10 小时前
破解入门学习笔记题三十八
笔记·学习