蓝桥杯STM32学习之G431、F103基础知识(三)


目录

三、时钟系统配置

1. 晶振的接口

2. 时钟树

(1)高速外部HSE、高速内部HSI

(2)低速外部LSE、低速内部LSI

(3)锁相环PLL

3. STM32CubeMX软件设置、时钟配置代码的生成


三、时钟系统配置

1. 晶振的接口

参考《CT117E-M4.pdf》第10页

晶振分别接 PF0  PF1而 PF0  PF1 又分别是 OSC_IN 和 OSC_OUT

2. 时钟树

参考《STM32G4系列微控制器参考手册.pdf》第278页 第7.2节 Clocks

晶振f分配在 时钟树Clock tree 有三种处理方式: 

  • 高速 HS ( High Speed ) 
  • 低速 LS ( Low Speed )
  • 锁相环 PLL ( Phase Locked Loop )

Clock tree

 因为晶振可从外部输入,也可由内部振荡器起振。所以分 外部External 和 内部Inside 两种。

(1)高速外部HSE、高速内部HSI

HSE

高速外部( High Speed External 

HSI

高速内部( High Speed ​​​​​​​Inside 

高速外部的接口为 OSC_IN 和 OSC_OUT ,晶振频率范围在 4-48MHz 之间,蓝桥杯STM32​​​G431的外部晶振频率设置为 24MHz ;

高速内部​​​​由内部振荡器起振固定产生 16MHz 的晶振频率。

(2)低速外部LSE、低速内部LSI

LSI

低速内部( Low Speed ​​​​​​​Inside 

LSE

低速外部( Low Speed External  

低速外部的接口为 OSC32_IN 和 OSC32_OUT ;晶振频率固定为 32.768KMz ,

(3)锁相环PLL

​​​​​​​

PLL

锁相环 ( Phase Locked Loop

将 HSE 和 HSI 结合,并进行 /M(分频)操作后输入到 PLL 中,再 PLL 中进行 ×N 及 /R 等操作后通过 PLLRCLK 输出。

上述三种方式都将结果输入到系统时钟 SYSCLK 中。

 ​​​​​​​

 SYSCLK 再通过总线 AHB 输出分配到各个外设资源。(详细见基础知识(二))

3. STM32CubeMX软件设置、时钟配置代码的生成

第一步,Pinout & Configuration

​​​​​​​

第二步,Clock Configuration

第三步,保存工程

打开工程 main.c 文件,生成的时钟配置函数为 SystemClock_Config() 。

​​​​​​​

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不爱学习的刘.Sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值