当前位置: 首页 > news >正文

STM32——系统时钟(概述,问题总结)

文章目录

    • 前言
    • 系统时钟
      • 1.为什么32有那么多时钟源?
      • 2.主频有什么用?
      • 3.时钟与主频的关系?
      • 4.STM32提供了四种可选择的时钟源头。
      • 5.独立看门狗的时钟源只能是 LSI。

前言

系统时钟后续会出一个详细的关于STM32F103的系统时钟分析,可以关注一下。本篇文章为简单介绍一些关于系统时钟的问题。

系统时钟

1.为什么32有那么多时钟源?

例如HSE/LSE/HSI/LSI,包括PLL等。同一个电路,时钟越快功耗越大,同时抗电磁干扰能力也会越弱,STM32芯片需要接很多外设,不同的外设对时钟有不同的要求。外部时钟源就是接晶振的方式提供。
① HSI 是高速内部时钟,RC 振荡器,频率为 8MHz。
② HSE 是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为 4MHz~16MHz。
③ LSI 是低速内部时钟,RC 振荡器,频率为 40kHz。独立看门狗的时钟源只能是 LSI,同时 LSI 还可以作为 RTC 的时钟源。
④ LSE 是低速外部时钟,接频率为 32.768kHz 的石英晶体。这个主要是 RTC 的时钟源。
⑤ PLL 为锁相环倍频输出,其时钟输入源可选择为 HSI/2、HSE 或者 HSE/2。倍频可选择为 2~16 倍,但是其输出频率最大不得超过主频。

2.主频有什么用?

主频决定了程序执行速度,如果主频越高,相同的程序执行速度越快,但是随之而来的是功耗也越高。

3.时钟与主频的关系?

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

4.STM32提供了四种可选择的时钟源头。

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

5.独立看门狗的时钟源只能是 LSI。

因为看门狗只需要几十kHZ。
部分内容参考链接:https://blog.csdn.net/qq_63922192/article/details/128027581

http://www.lryc.cn/news/225644.html

相关文章:

  • 魔众文库系统 v5.5.0 批量快捷上传,文档图标优化,档转换逻辑优化
  • 52. 携带研究材料
  • 局域网内部服务器访问外部网络
  • IP行业API助力于网络分析和数据挖掘
  • Azure 机器学习 - 如何使用模板创建安全工作区
  • 可变类与不可变类
  • 什么是Node.js的调试器(debugger)工具?
  • log4j CVE-2021-44228 RCE漏洞复现
  • leetcode 刷题 - 有效三角形个数 - 长度最小的子数组 - 无重复字符的最长子串
  • 如何更好的使用Copilot
  • C++ Qt 学习(五):Qt Web 编程
  • 基于arm-gcc 工具链开发mcu程序时,怎么便捷查看内存映像
  • 亚马逊云科技Zero ETL集成全面可用,可运行近乎实时的分析和机器学习
  • Java 设计模式——访问者模式
  • Mysql联合查询
  • 响应式婴幼儿早教启蒙网站模板源码
  • ChatGPT付费创作系统V2.4.9独立版 +WEB端+ H5端 + 小程序端系统测试安装教程
  • react 修改less文件后保存,内存溢出,项目崩溃问题解决
  • Lib文件和netlist的关系,DDC文件和netlist的区别
  • 万宾科技智能井盖,实现对井盖的监测
  • 使用Python从零实现多分类SVM
  • WPF ToggleButton 主题切换动画按钮
  • centerOS下docker 搭建IotDB集群
  • Vue3-Composition-API-学习笔记
  • NSS [HUBUCTF 2022 新生赛]checkin
  • 免费小程序HTTPS证书
  • Linux arm64异常简介和系统调用过程
  • 我遇到的最蠢的bug,竟然是因为这个原因……
  • 【Mysql】查询mysql的版本
  • 广州华锐互动:VR互动实训内容编辑器助力教育创新升级