STM32f1时钟系统及配置

本文详细介绍了STM32中时钟系统的配置,包括HSE(高稳定度晶体振荡器)、HSI(RC震荡器)的选择,以及如何通过分频器、锁相环等实现AHB高速总线和外设时钟的配置。还提到了RTC、DMA、MCO和NMI等组件的作用,以及SystemInit函数在系统初始化中的作用。
摘要由CSDN通过智能技术生成

文章目录

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

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了 不会随机值
  • 传的那个参是倍频
  • 18
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值