首页 > 其他分享 >STM32f1时钟系统及配置

STM32f1时钟系统及配置

时间:2024-04-06 13:59:09浏览次数:31  
标签:AHB 分频 HSE 配置 RC STM32f1 外设 时钟

文章目录

选择 乘 除结合就是时钟系统?
在这里插入图片描述
在这里插入图片描述

1

在这里插入图片描述

1.1

在这里插入图片描述

1.2

在这里插入图片描述

  • HSE f1是8M 原理图里面有
  • RC震荡器 电阻电容构成
  • 优缺点:石英那个成本高 但精确和稳定 RC在内部 成本低 一般用外部
    在这里插入图片描述
    在这里插入图片描述
  • 系统时钟
  • 锁相环
  • 分频
  • 要用HSE 1分频 *9
  • AHB 高速高新能总线 AHB上的总线
  • 该分频器 分频系数一般为1
    在这里插入图片描述
  • 内核时钟也来自HCLK
    在这里插入图片描述
  • 芯片数据手册里有总线

在这里插入图片描述
在这里插入图片描述

  • 可配置分频系数 *
  • 使能外设时钟那个是宏
  • 外设工作需要时钟 为了低功耗 默认是关的
  • 最后那个不同版本 开的外设不一样
  • OSC是晶振的缩写
    在这里插入图片描述
  • 选择器的控制位
  • 锁相环的倍频系数
    在这里插入图片描述
    在这里插入图片描述
  • Cortex系统时钟就是 到达内核里面的滴答定时器?(把这个也算成内核了?)

在这里插入图片描述

  • 挂载在AHB上的外设 上下这两
  • 挂载在系统总线的 存储器 DMA???
  • 定时器那两都是72MHZ

在这里插入图片描述

  • IWFG需要精度不高用LSI就行
  • LSE 如果坏了 可以HSE或者LSI
  • RTC 实时时钟 用作时钟 闹铃 日历

在这里插入图片描述

  • STM32往外输出时钟 PA8引脚复用得到MCO

在这里插入图片描述

  • NMI不可屏蔽中断
  • FCLK 上图在AHB上
  • 用于休眠下 中断唤醒

在这里插入图片描述

  • 主要三张图

2

在这里插入图片描述

  • 系统时钟初始化函数

2.1

在这里插入图片描述

  • 5 只有在h7才用到

2.2

在这里插入图片描述

2.3

在这里插入图片描述

  • HSI是RC的 受温度等因素影响不稳定
  • 这些成员大都对应寄存器某位
    在这里插入图片描述
    在这里插入图片描述
  • 闪存频率 低 系统时钟频率 要等待 要不超频了

在这里插入图片描述

下面去程序里看一下

HSE
在这里插入图片描述

  • 这个文件也可在文件夹user目录下找到

SystemInit
调用在这里插入图片描述> 定义在这里插入图片描述

  • f1里主要 里面有中断向量表的配置 这用不到
  • 为啥这个文件在user分组里 却没在user文件夹里

在这里插入图片描述

在这里插入图片描述

  • 初始为0 有几个没设置的就为0了 不会随机值
  • 传的那个参是倍频

标签:AHB,分频,HSE,配置,RC,STM32f1,外设,时钟
From: https://blog.csdn.net/weixin_62024838/article/details/137346140

相关文章

  • 在Linux中,什么是网络接口配置?如何配置IP地址?
    在Linux系统中,网络接口配置是指设置和调整系统网络接口的参数,以便系统能够正确地连接到网络并进行通信。网络接口可以是物理的,如以太网端口,也可以是虚拟的,如虚拟机的虚拟网络接口或VPN连接。1.网络接口配置的作用网络连接:配置网络接口使得Linux系统能够连接到局域网(LAN)或广域......
  • F5负载均衡系列教程六【配置virtual Server】
    基础拓扑如下所示,其中服务器网段对外提供HTTP、HTTPS、FTP、SSH等相关服务 一、配置VS的注意要点后端服务器是否提供了特定的monitor,这个影响是否需要配置特定的monitor探测后端服务器是否需要配置优先级组进行负载均衡时候是否需要使用特定的负载均衡算法虚拟服务对外提......
  • H3C 配置IPv6 DHCP服务器
    H3C交换机配置DHCPv6服务器官方文档:https://www.h3c.com/cn/d_202303/1810058_30005_0.htmIPv6地址计算器:https://www.838dz.com/calculator/5233.html配置调试场景将Router模拟为运营商链路将Switch模拟为DHCPv6服务器实现PC可以从Switch上获取ipv6地址实现上网拓扑......
  • 在CentOS 7中配置登录为字符登录模式
    在CentOS7中配置登录为字符登录模式,可以通过修改系统服务的默认目标来实现。字符登录模式通常对应于多用户模式(multi-usermode),在这种模式下,系统不提供图形界面,而是直接进入命令行界面。以下是配置CentOS7为字符登录模式的步骤:查看当前默认目标:首先,你需要查看当前的默认登录界......
  • PLC通过Modbus转Profinet网关连接压力计的配置方法
    由于现场控制器无法正常连接压力计,咨询了解后我们通过使用Modbus转Profinet网关把连接压力计和控制顺利连接并通讯上,实现Modbus协议与Profinet协议之间的数据转换和传输,使得压力计能够无缝集成到基于Profinet的工业自动化系统中。Modbus转Profinet网关接压力计的配置方法主要包......
  • Windows&PowerShell安装配置Vim的折腾记录
    说明vim一直以来都被称为编辑器之神一样的存在。但用不用vim完全取决于你自己,但是作为一个学计算机的同学来说,免不了会和Linux打交道,而大部分的Linux操作系统都预装了vim作为编辑器,如果是简单的任务,其实vim只要会:wq,i,o,w,q!,kjhl足矣。正式开始下面的内容之前,你可以考......
  • 6.8物联网RK3399项目开发实录-驱动开发之RTC实时时钟的使用(wulianjishu666)
    90款行业常用传感器单片机程序及资料【stm32,stc89c52,arduino适用】链接:https://pan.baidu.com/s/1M3u8lcznKuXfN8NRoLYtTA?pwd=c53f ========================================================RTC使用简介AIO-3399J开发板上有一个集成于RK808上的RTC(RealTime......
  • vivado向赛灵思器件添加配置存储器器件
    使用VivadoIDE右键单击SVF链中的赛灵思器件时,可以选择创建配置存储器器件,并将配置存储器器件与该器件关联。这样会打开“添加配置存储器器件(AddConfigurationMemoryDevice)”对话框,如下所示。选择相应的存储器器件,然后单击“OK”。......
  • 《配置VMware固定IP》【CentOS】集群化前置准备
     前言:当前我们虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的。DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更 配置固定IP需要2个大步骤:1.在VMwareWorkstation(或Fusion)中配置IP地址网关和网段(IP地址的范围)2.在Linux系统中手动修改配......
  • 【VMware vSAN】创建vSAN Max集群并配置挂载远程数据存储。
    VMwareExplore2023大会上,VMware正式发布了vSANMax,这是VMware的一种全新分解存储架构,可以为vSphere集群提供PB级分解存储。vSANMax是基于vSANExpressStorageArchitecture(ESA)架构构建的,也就是说vSANMax仅在vSAN8ESA架构中可用。vSANHCI是传统的超融合架构,该架构是把计......