STM32系统时钟

embedded/2024/9/23 9:52:36/

时钟为单片机提供了稳定的机器周期,从而使我们的系统能够正常的运行

时钟就像我们人的心脏,一旦有问题就整个都会崩溃

stm32有很多外设,但不是所有的外设都使用同一种时钟频率工作,比如我们的内部看门狗和RTC

只要30几k的频率就可以工作,对于我们的定时器可能就要几十mhz的主频,所以他们的频率是不一样的

所以对于我们stm32就有多个时钟源进行选择,前面我们说了,系统复位是进入我们systeminit的初始化函数

通过这个函数,将我们的时钟设置为168mhz,注意这指的是标准库的前提下,对于我们hal库是没有实现对应的时钟的设置的

首先我们stm时钟树有5个重要的时钟源

一个是lsi一个是lse

以及我们的shi,和我们的she

以及我们的pl

这是我们重要的时钟源

按照时钟频率可以分为高速时钟源和低速时钟源

HSI 和HSE和高速 LSI和LSE是低速

PLL是特例

这个LSI时钟源是为RTC提供的

这个是16mhz, 这个可以做系统时钟,以及PLL所向环的输入

STM32时钟树

看门狗的时钟

stm32管脚的mhz不能高于100mhz

时钟配置函数

第一步完成spu的设置

第二步对外部存储器的一个设置

第三步对中断向量表的配置

电源相关的时钟配置使能他

这里设置电压输出级别·

配置时钟源

配置我们的分频系数,以及我们的AHB1,AHB2

时钟源选择高速晶振,HSE

时钟配置函数

可以在这些画红线的函数那里查看时钟的配置函数

自定义系统时钟

闪烁灯

在这个system.c这里面我们的时钟函数有介绍这个时钟的范围


http://www.ppmy.cn/embedded/115533.html

相关文章

FewShotChatMessagePromptTemplate 和 FewShotPromptTemplate区别

FewShotChatMessagePromptTemplate 和 FewShotPromptTemplate 都是 LangChain 框架中用于少样本学习的提示模板(Prompt Template),但它们在设计和用途上存在一些区别。 FewShotChatMessagePromptTemplate 用途:主要用于聊天场景…

python新手的五个练习题

代码 # 1. 定义一个变量my_Number,将其设置为你的学号,然后输出到终端。 my_Number "20240001" # 假设你的学号是20240001 print("学号:", my_Number) # 2. 计算并输出到终端:两个数(例如3和5)的和、差、乘积和商。 num1 3 num2 5 print(&…

[数据集][目标检测]中国交通标志TT100K检测数据集VOC+YOLO格式7962张45类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):7962 标注数量(xml文件个数):7962 标注数量(txt文件个数):7962 标注…

ansible部署二进制mysql 8

1、配置文件 ll /ansible -rw-r--r-- 1 root root 836 Sep 22 12:09 my.cnf -rw-r--r-- 1 root root 810 Sep 22 07:21 mysql.service -rw-r--r-- 1 root root 2731 Sep 22 12:32 mysql.yam2、my.cnf内容 rootbole:/ansible# cat my.cnf [mysql] #设置m…

NLP-transformer学习:(7)evaluate实践

NLP-transformer学习:(7)evaluate 使用方法 打好基础,为了后面学习走得更远。 本章节是单独的 NLP-transformer学习 章节,主要实践了evaluate。同时,最近将学习代码传到:https://github.com/Mex…

速盾:高防 CDN 怎么屏蔽恶意访问?

在当今网络环境中,恶意访问是网站和应用面临的一个严重问题。高防 CDN(Content Delivery Network,内容分发网络)作为一种强大的防护工具,可以有效地屏蔽恶意访问,保护网站和应用的安全。那么,高…

无人机集群路径规划:雾凇优化算法( rime optimization algorithm,RIME)求解无人机集群路径规划,提供MATLAB代码

一、单个无人机路径规划模型介绍 无人机三维路径规划是指在三维空间中为无人机规划一条合理的飞行路径,使其能够安全、高效地完成任务。路径规划是无人机自主飞行的关键技术之一,它可以通过算法和模型来确定无人机的航迹,以避开障碍物、优化…

【Android】BottomSheet基本用法总结(BottomSheetDialog,BottomSheetDialogFragment)

BottomSheet BottomSheet 是一种位于屏幕底部的面板,用于显示附加内容或选项。提供了从屏幕底部向上滑动显示内容的交互方式。这种设计模式在 Material Design 中被广泛推荐,因为它可以提供一种优雅且不干扰主屏幕内容的方式来展示额外信息或操作。 具体…