STM32CubeMX时钟树配置教程(以72MHZ主频为例)

目录

一些基础概念

时钟树配置图

第一步

第二步


这里我只是配置常用的72MHZ主频,很多时候新手都在时钟树这里被劝退了。其实不知道没关系,我用STM32这么久了,也只知道大概。我们绝大多数时候不需要配置这个时钟,记住72MHZ主频配置即可。

注意:72M 是 ST 官方推荐的稳定运行时钟

一些基础概念

(1)时钟是什么?你可以理解为心脏,如果时钟没有,就相当于没有心脏,程序也无法进行。比如我之前玩51单片机的时候,我程序一直下载不进入。研究了好几天,才发现是晶振没有插上。

(2)主频有什么用?主频决定了程序执行速度,如果主频越高,相同的程序执行速度越快,但是随之而来的是功耗也越高。

(3)时钟与主频的关系。如果没有一些倍频器和分频器,那么时钟大小就是主频。比如51单片机的外接晶振就是他的主频。但是STM32有倍频器和分频器,这个不用担心,STM32CubeMX可以帮我们一键处理。

(4)STM32提供了四种可选择的时钟源头。HSI(高速内部时钟,频率为 8MHz),HSE(高速外部时钟,外接时钟源,时钟源的频率范围为 4MHz~16MHz,绝大多数我们选择的是8MHZ的外接晶振),LSI(低速内部时钟,40kHz),LSE(低速外部时钟,接频率为 32.768kHz 的石英晶体)。我们选择HSE,8MHZ的高速外部时钟。

(5)独立看门狗的时钟源只能是 LSI。看门狗是什么,其实我不建议新手过多的研究,因为用不到。做项目可能需要,但是只是打比赛,真的用不到。

看门狗说白了就是用来防止万一单片机程序出错造成重大损失的。只是简单的比赛,扯不到这玩意。

时钟树配置图

其实72MHZ主频很容易配置,在STM32CubeMX就两步。

第一步

在RCC中选择HSE的Crystal这一个。 

第二步

按照下面流程即可,注意第三步输入72之后,要按回车键!

物联沃分享整理
物联沃-IOTWORD物联网 » STM32CubeMX时钟树配置教程(以72MHZ主频为例)

发表评论