首页 > 其他分享 >STM32时钟配置

STM32时钟配置

时间:2024-07-01 18:23:01浏览次数:17  
标签:分频 SYSCLK clock 配置 72MHz STM32 HCLK 时钟

STM32F10x时钟配置

根据参考手册可知STM32F10x系列的时钟树如下:

图中给了说明了HSE、HSI、LSI、LSE的全称。

  • HSE(The high speed external clock signal),高速外部时钟信号,需要4-16MHz的外部振荡器
  • HSI(The high speed internal clock signal),高速内部时钟信号,使用8MHz RC振荡器产生。

图中可以看到SYSCLK最大频率为72MHz,SYSCLK可以用于APB1、APB2的外设使用,PCLK1最大频率36MHz,PCLK2最大频率72MHz

HCLK是通过SYSCLK分频的得到,与AHB总线、内核、内存、DMA相连接

TIMxCLK通过PCLK1倍频器得到,用于定时器TIMx)

Cortex-M3内核定时器(SysTick)是通过HCLK 8分频得到(可以设置SysTick的时钟源,可以设置为HCLK或HCLK/8)

FCLK是Cortex-M3内核的自由运行时钟(free running clock),由HCLK分频得到

根据参考手册的时钟树可以绘制出如下的框图:

使用STM32CubeIDE中可以很方便的配置时钟,需要HCLK = 72MHz,只需在HCLK框内输入72MHz,软件自动进行参数的配置以及生成对应的文件。

标签:分频,SYSCLK,clock,配置,72MHz,STM32,HCLK,时钟
From: https://www.cnblogs.com/qianxiaohan/p/18278597

相关文章

  • SpringBoot项目配置文件加密
    前言防止配置文件敏感信息泄露,去年公司出现过类似事件,也防止源码泄露,对项目中的配置文件进行加密引入方式pom文件引入以下依赖<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>3.0.3</v......
  • tensorflow-gpu配置
    1.安装Anaconda下载地址:Anaconda|TheOperatingSystemforAI2.查询tensorflow-gpu不同版本所对应的python、cuDNN和CUDA的版本官网:在Windows环境中从源代码构建 | TensorFlow(google.cn) 3.使用conda安装相应的库#tensorflow_gpu-2.3.0condainitcondacrea......
  • nacos一个奇怪的问题:找不到正确的应用名-环境.后缀名配置文件
    spring:profiles:active:devapplication:name:system-apicloud:nacos:server-addr:192.168.101.65:8848discovery:namespace:devgroup:xuecheng-plus-projectconfig:namespace:devgr......
  • ASP.NET Core 6 (.NET 6) 配置使用kestrel server
    原文链接:https://blog.csdn.net/weixin_52026996/article/details/135929070简介:Kestrel是一个跨平台的、开源的、轻量级的HTTP服务器,它是ASP.NETCore的默认Web服务器。Kestrel是跨平台的,因此可以在不同的操作系统上运行,包括Windows、Linux和macOS。本文主要介绍ASP.......
  • ubuntu配置网络信息
    环境:Os:18.04.1 1.备份配置文件root@11g:~#cd/etc/netplanroot@11g:/etc/netplan#root@11g:/etc/netplan#cp01-network-manager-all.yamlbak_01-network-manager-all.yaml 2.配置静态ip#LetNetworkManagermanagealldevicesonthissystemnetwork:ethernet......
  • k8s-07-配置应用程序
    配置应用程序ConfigMap:将配置数据置于Kubernetes的顶级资源对象中,并可与其他资源定义存入同一Git仓库或者基于文件的存储系统中。配置应用程序:向容器传递命令行参数为每个容器设置自定义环境变量通过特殊类型的卷将配置文件挂载到容器中在每个容器中,Kubemete......
  • 编译—配置化TOML与编译组件
    硬件功能模块化,软件功能配置化(业务化)软件功能配置化软件系统模块化设计是实现可配置性的基础。通过将系统拆分为多个独立的模块,可以使得每个模块都拥有独立的配置选项引入配置文件,提供可视化配置界面,实现动态参数调整-运行时对部分参数进行调整-热插拔配置文件ini......
  • Java环境配置-JDK15
    准备jdk-15安装包下载网址:https://www.oracle.com/java/technologies/javase/jdk15-archive-downloads.html配置步骤步骤一——安装1、双击运行exe2、选择安装地址,然后点击下一步步骤二——配置环境变量1、复制jdk15目录的路径2、点击此电脑——>属性——>系统——>......
  • ubuntu配置ssh登录
    环境:Os:18.04.11.查看当前ssh是否运行 2.安装ssh(没有运行的情况下需要安装)sudoapt-getupdatesudoapt-getinstallopenssh-serverroot@oracle-VirtualBox:~#ps-e|grepssh1405?00:00:00ssh-agent4060?00:00:00sshd5143?00:00:00ss......
  • WebApi读取配置文件帮助类
    1///<summary>2///appsettings.json操作类3///</summary>4publicclassAppSettings5{6staticIConfigurationConfiguration{get;set;}7staticstringcontentPath{get;set;}89p......