(STM32笔记)九、RCC时钟树与时钟 第一部分

我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者
之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。

九、RCC时钟树与时钟

  • 九、RCC时钟树与时钟
    • 1、时钟树
      • HSE时钟
      • HSI时钟
      • 锁相环时钟
      • 系统时钟
      • HCLK时钟
      • PCLK1时钟
      • PCLK2时钟
      • RTC时钟
      • 独立看门狗时钟
      • MCO时钟输出
      • 时钟安全系统(CSS)

九、RCC时钟树与时钟

1、时钟树

在这里插入图片描述

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

HSE时钟

  • HSE:High Speed External Clock signal,即高速的外部时钟。
    在这里插入图片描述

  • 来源:无源晶振(4-16M),通常使用8M,通过倍频得到72M。
    在这里插入图片描述

无缘晶振需要配两个电容

补充:
有源晶振一般4个脚,一个电源,一个接地,一个信号输出端,一个NC(空脚)。有源晶振自身就能震动。
在这里插入图片描述

  • 控制:

在这里插入图片描述

时钟控制寄存器(RCC_CR)的位16:HSEON控制开关
在这里插入图片描述

时钟控制寄存器(RCC_CR)的位17:HSERDY显示时钟是否就绪(仅可读)
在这里插入图片描述

HSI时钟

  • HSI:Low Speed Internal Clock signal,高速的内部时钟。
    在这里插入图片描述

  • 来源:芯片内部,大小为8M,当HSE故障时,系统时钟会自动切换到HSI,直到HSE启动成功。

  • 控制:
    在这里插入图片描述

时钟控制寄存器(RCC_CR)的位0:HSION控制开关
在这里插入图片描述

时钟控制寄存器(RCC_CR)的位1:HSIRDY显示时钟是否就绪(仅可读)
在这里插入图片描述

锁相环时钟

  • 锁相环时钟:PLLCLK
    在这里插入图片描述

  • 来源:(HSI/2、HSE)经过倍频所得。
    其中HSI一定会/2分频,HSE可以选择是否/2分频。
    选择其中一个时钟进行倍频,即可得到锁相环时钟。

  • 控制:
    在这里插入图片描述

时钟配置寄存器(RCC_CFGR)位16:PLLSRC
在这里插入图片描述

时钟配置寄存器(RCC_CFGR)位17:PLLXTPRE
在这里插入图片描述

时钟配置寄存器(RCC_CFGR)位21:18:PLLMUL
在这里插入图片描述

注意:PLL时钟源头使用HSI/2的时候,PLLMUL最大只能是16,这个时候PLLCLK最大只能是64M,小于ST官方推荐的最大时钟72M。

系统时钟

  • 锁相环时钟:SYSCLK,最高为72M(ST官方推荐的)
    在这里插入图片描述

  • 来源:HSI、HSE、PLLCLK。

  • 控制:
    在这里插入图片描述

时钟配置寄存器(RCC_CFGR)位1:0:SW
在这里插入图片描述

时钟配置寄存器(RCC_CFGR)位3:2:SWS(仅可读)
在这里插入图片描述

注意:通常的配置是SYSCLK=PLLCLK=72M。

HCLK时钟

在这里插入图片描述

在这里插入图片描述

  • HCLK:AHB高速总线时钟,速度最高为72M。为AHB总线的外设提供时钟、为Cortex系统定时器提供时钟(SysTick)、为内核提供时钟(FCLK)。

AHB:advanced high-performance bus。

  • 来源:系统时钟分频得到,一般设置HCLK=SYSCLK=72M
  • 控制:
    在这里插入图片描述

时钟配置寄存器(RCC_CFGR)位7:4:HPRE
在这里插入图片描述

PCLK1时钟

在这里插入图片描述

在这里插入图片描述

  • PCLK1:APB1低速总线时钟,最高为36M,为APB1总线的外设提供时钟。
    2倍频之后则为APB1总线的定时器2-7提供时钟,最大为72M。

如HCLK时钟为72M时,如果不用APB1外设,则分频系数为1(72M);如果使用APB1外设,则分频系数为2(此时36M),同时再倍频2给定时器2-7提供时钟(还是72M)。

  • 来源:APB1分频得到,一般配置PCLK1=HCLK/2=36M
  • 控制:
    在这里插入图片描述

时钟配置寄存器(RCC_CFGR)位10:8:PPRE1
在这里插入图片描述

PCLK2时钟

在这里插入图片描述

在这里插入图片描述

  • PCLK2:APB2高速总线时钟,最高为72M。为APB1总线的外设提供时钟。为APB1总线的定时器1和8提供时钟,最大为72M。
  • 来源:APB2分频得到,一般配置PCLK1=HCLK=72M
  • 控制:
    在这里插入图片描述

时钟配置寄存器(RCC_CFGR)位13:11:PPRE2
在这里插入图片描述

其中ADC时钟最大14MHz,还需要对PCLK2时钟继续分频
时钟配置寄存器(RCC_CFGR)位15:14:ADCPRE
在这里插入图片描述

RTC时钟

  • RTC时钟:为芯片内部的RTC外设提供时钟。
    在这里插入图片描述

  • 来源:HSE_RTC(HSE分频得到)、LSE(外部32.768KHZ的晶体提供)、LSI(40KHZ)。

  • 控制:
    在这里插入图片描述

备份域控制寄存器(RCC_BDCR)位9:8:RTCSEL
在这里插入图片描述

独立看门狗时钟

  • IWDGCLK,由LSI提供
    在这里插入图片描述

MCO时钟输出

  • MCO:microcontroller clock output,微控制器时钟输出引脚,由PA8复用所得。
    在这里插入图片描述

  • 来源:PLLCLK/2,HSE、HSI、SYSCLK

  • 控制:CRGR:MCO
    在这里插入图片描述

时钟配置寄存器(RCC_CFGR)位26:24:MCO
在这里插入图片描述

时钟安全系统(CSS)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

时钟控制寄存器(RCC_CR)的位19:CSSON控制开关
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/391614.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

后端学习笔记(3)--Maven

1.Maven ​ *专门用于管理和构建Java项目的工具,主要功能有: ​ 1.提供了一套标准化的项目结构 ​ 2.提供了一套标准化的构建流程(编译,测试,打包,发布) ​ 3.提供了一套依赖管理机制 1.简介 ​ *Apache Maven是一…

服务器自动部署网络安装环境

实验环境 rhel7:IP地址为172.25.254.200、主机名为node1.rhel7.org 实验配置 一.kickstart自动安装脚本制作 1.安装图形化生成kickstart自动安装脚本的工具 [rootnode1 ~]# yum install system-config-kickstart 2. 启动图形制作工具 [rootnode1 ~]# system-…

【网络编程】网络原理(一)

系列文章目录 1、 初识网络 2、网络编程的基础使用(一) 文章目录 系列文章目录前言一、端口号的使用二、UDP报文学习1.报文格式2.MD5算法 总结 前言 在前文中,主要对UDP和TCP协议有了简单的了解,而这两种协议是负责传输层的内容…

部署k8s+conatinerd环境

1、准备系统环境 禁用默认休眠(可选) 禁用:systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target启用:sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target …

美林数据Tempo Talents | 两大资源中心,打造开放、成长型数智人才能力平台

在数字化时代的大潮中,高校作为知识与人才培养的重要阵地,独立分散的课程资源管理方式已无法满足现代教育的需求,而数据资源的分散和碎片化也阻碍了科研和教学工作的深入进行。那么,高校如何打造一个集中、高效的课程与数据资源中…

【redis 第五篇章】持久化之AOF和RDB

一、概述 Redis 是内存数据库,如果不能将内存中的数据保存到磁盘中,那么一旦服务器进程退出,数据库中数据会消失,所以 Redis 提供了持久化的功能, Redis 分为两种持久化方式:RDB 和 AOF,有以下几个特点&am…

【Gold菜鸟】Linux知识回忆(8)——进程和计划任务

前言 这部分让我们来继续了解Linux中进程和计划任务的相关知识吧~ 相关技术交流欢迎添加VX: wenjinworkon 目录 进程和内存管理 什么是进程 进程结构 进程相关概念 物理地址空间和虚拟地址空间 用户和内核空间 进程使用内存问题 进程状态 内存淘汰数据机制:…

Meta Reality Labs:巨额亏损背后的挑战与展望

一、财务概况 自2020年以来,Meta的Reality Labs部门累计亏损已超过450亿美元,其中2023年的亏损达到160亿美元,2024年第一季度亏损38亿美元,分析师预计第二季度亏损可能接近50亿美元。尽管投入巨大,Reality Labs的收入却呈现下降趋势,与不断增加的支出形成鲜明对比。 二…

基于人工智能的口试模拟、LLM将彻底改变 STEM 教育

概述 STEM教育是一种整合科学(Science)、技术(Technology)、工程(Engineering)和数学(Mathematics)的教育方法。这种教育模式旨在通过跨学科的方式培养学生的创新能力、问题解决能力…

vue2怎么上传文件夹,并展示文件夹内的图片?

我使用的是element-ui组件库,发现el-upload组件并不能满足需求,于是用原生实现一下,这里贴一下关键代码,如果大家有更好的实现方法,欢迎分享!! 实现效果:

鸿蒙HarmonyOS开发:常用布局及实用技巧

文章目录 一、概述二、盒子模型三、线性布局(Column/Row)1、space属性2、justifyContent属性3、alignItems属性 四、实用技巧1、Blank组件的使用2、layoutWeight属性的使用 一、概述 布局是指对页面组件进行排列和定位的过程,其目的是有效地…

【分隔链表】python刷题记录

R3-双指针&#xff08;快慢指针&#xff09; 新建两个链表 一个链表记录<x的值 一个链表记录>x的值 拼接即可 # Definition for singly-linked list. # class ListNode: # def __init__(self, val0, nextNone): # self.val val # self.next ne…

智能驾驶学习笔记,第一天

智能驾驶是智能汽车的核心&#xff0c;指基于先进的传感器和计算平台&#xff0c;通过人工智能技术,让汽车具备自主行驶的能力&#xff0c;旨在辅助驾驶员安全、便捷、高效地完成驾驶任务。智能驾驶有助于减少交通事故、改善交通拥堵&#xff0c;并提高行驶安全性和驾乘舒适性。…

Photoshop的下载和安装教程

找到Adobe 的官网 https://www.adobe.com/cn/ 创建一个新的账户,如果你没有账户的话 后面安装步骤来注册 下载和安装 登录之后 点击 点击 点击 然后进行下载和安装 然后就是漫长的等待 安装完成 点击 这只是一个安装Photoshop的教程,也可以根据别人的安装包来进行安装

C语言指针(2)

今天我们接着前两天的内容继续讲解 一、数组名的理解 1、&arr[0]与arr 有时候我们需要获取数组首元素&#xff0c;有两种方法可以获取。 使用这两种方法都可以获得数组首元素&arr[0]&#xff0c;arr。 int main() {int arr[10] { 1,2,3,4,5,6,7,8,9,10};printf(&…

物理笔记-八年级上册

0.梦开始的地方 物理研究什么&#xff1f; 电学&#xff0c;力学&#xff0c;声学&#xff0c;光学&#xff0c;热学。 1.1.1长度的单位 国际基本单位制 单位转换 魔法记忆&#xff1a;千米-米-毫米-微米-纳米&#xff08;进率都是1000&#xff09; 单位换算计算方法 用科学…

web高可用群集架构部署----超详细

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

Leaf分布式ID

文章目录 系统对Id号的要求UUIDsnowflakeLeafLeaf-snowflakeLeaf-segmentMySQL自增主键segment双buffer 系统对Id号的要求 1、业务 1&#xff09;全局唯一性&#xff1a;不能出现重复的ID号&#xff0c;既然是唯一标识&#xff0c;这是最基本的要求 2&#xff09;趋势递增&a…

贪心系列专题篇四

​​​​​​​ 目录 整数替换 解法一 解法二 俄罗斯套娃信封问题 堆箱子 可被三整除的最大和 距离相等的条形码 重构字符串 声明&#xff1a;接下来主要使用贪心法来解决问题&#xff01;&#xff01;&#xff01; 整数替换 题目 思路 下面将使用两种方法来解决这…

【数据结构】算法的时间复杂度与空间复杂度

计算机考研408-数据结构笔记本之——第一章 绪论 1.2 算法和算法评价 1.2.2 算法效率的度量 算法效率的度量是通过时间复杂度和空间复杂度来描述的。 1.时间复杂度 时间复杂度T(n)是事前预估算法时间开销T(n)与问题规模 n 的关系&#xff08;T 表示 “time”&#xff09;&a…