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

[STM32] 5-1 时钟树(上)

文章目录

  • 前言
  • 5-1 时钟树(上)
    • 时钟树的基本介绍
    • 时钟树的基本结构
      • 大树和小树
      • 频率运算简介
      • 计数器和分频
      • STM32内部结构
      • 树的结构于关键节点
        • SYSCLK(System Clock) 系统时钟 72M max
        • HCLK(AHB Clock) AHB时钟 36M max
        • PLCK(APB1 Clock) APB1时钟 36M max
        • PLCK2(APB2 Clock) APB2时钟 72M max
        • 基本结构:树根\树干
          • 树根
      • 锁相环
        • 锁相环的作用是什么?
        • 锁相环的输出信号从哪里来?
        • 尝试将SYSCLK配置为72MHz

前言

  • 本笔记内容,为本人依据B站UP主“铁头山羊”视频内容(本人为其粉丝),归纳整理总结而来,如有侵权,联系立即删除,同时有想详细了解的也可进行观看bilibili铁头山羊 。

  • 硬件:STM32F103C8T6

  • 软件:Keil

5-1 时钟树(上)

时钟树的基本介绍

时钟树的基本结构

大树和小树

  • 大树:主要给 GPIO 等外设提供时钟

  • 小树:给 RTC 和 IWDG 供电

(1)RTC:RTC:实时时钟(Real Time Counter);
(2)RTC 的晶振为 32.768kHz =32768Hz = 2^15,经过 2^15 分频后可得到频率为1Hz的时钟,特别适合作为石英表的晶振(经过这样的分频,可以实现数值每秒钟变化1次)。

在这里插入图片描述

频率运算简介

  • 锁相环 PLL:倍频

  • 分频器 AHB:分频

  • 分频器 APB1/APB2:分频器

计数器和分频

在这里插入图片描述

STM32内部结构

总线名称/全称(英文)类型频率(MHz)
AHB(Advanced High Speed Bus)系统总线72
APB1(Advanced Peripheral Bus 1)外设总线136
APB2(Advanced Peripheral Bus 2)外设总线272

树的结构于关键节点

SYSCLK(System Clock) 系统时钟 72M max
HCLK(AHB Clock) AHB时钟 36M max
PLCK(APB1 Clock) APB1时钟 36M max
PLCK2(APB2 Clock) APB2时钟 72M max
基本结构:树根\树干
树根
类型时钟源频率值
高速内部时钟HSI8 MHz
低速内部时钟LSI32.768 KHz
高速外部时钟HSE4-16 MHz(通常 8 MHz)
低速外部时钟LSE32.768 KHz
  • **终极目的:**产生系统时钟SYSCLK
    • 系统时钟的来源:(HSI\ HSE\ PLL)
特点:
(1)SYSCLK 来自 HSI 默认		 精度低;
(2)SYSCLK来自锁相环			常用,灵活,范围广;
(3)SYSCLK来自HSE			  精度高,频率低。

锁相环

锁相环的作用是什么?
  • 做乘法,倍频
锁相环的输出信号从哪里来?
  • HIS/2(4M) \HSE\ HSE/2
尝试将SYSCLK配置为72MHz

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

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

相关文章:

  • 【Linux网络与网络编程】12.NAT技术内网穿透代理服务
  • 【​​HTTPS基础概念与原理​】TLS握手过程详解​​
  • 从辅助到协作:GitHub Copilot的进化之路
  • Linux运行时的参数、命令、网络、磁盘参数和日志监控
  • 鸿蒙页面布局入门
  • VTK|类似CloudCompare的比例尺实现2-vtk实现
  • 阿里巴巴开源移动端多模态LLM工具——MNN
  • 【漫话机器学习系列】256.用 k-NN 填补缺失值
  • React组件(一):生命周期
  • 金格iWebOffice控件在新版谷歌Chrome中不能加载了怎么办?
  • 实验6分类汇总
  • 如何通过交流沟通实现闭环思考模式不断实现自身强效赋能-250517
  • Python 3.11详细安装步骤(包含安装包)Python 3.11详细图文安装教程
  • [深度解析] 服务器内存(RAM)演进之路(2025):DDR5 vs HBM vs CXL 内存技术与选型指南
  • C语言输入函数对比解析
  • 【Java-EE进阶】SpringBoot针对某个IP限流问题
  • 一个指令,让任意 AI 快速生成思维导图
  • 随言随语(十二):盖章
  • FPGA图像处理(六)------ 图像腐蚀and图像膨胀
  • Spring三级缓存的作用与原理详解
  • LVDS系列12:Xilinx Ultrascale系可编程输入延迟(二)
  • ARM (Attention Refinement Module)
  • 国产免费工作流引擎star 6.5k,Warm-Flow升级1.7.2(新增案例和修复缺陷)
  • 前端二进制数据指南:从 ArrayBuffer 到高级流处理
  • 如何选择高性价比的 1T 服务器租用服务​
  • 一个可拖拉实现列表排序的WPF开源控件
  • AI-02a5a6.神经网络-与学习相关的技巧-批量归一化
  • SVGPlay:一次 CodeBuddy 主动构建的动画工具之旅
  • 自己手写tomcat项目
  • 2025年渗透测试面试题总结-安恒[实习]安全工程师(题目+回答)