认识时钟树

server/2025/3/6 16:28:19/

时钟源

高速外部震荡器HSE

低速外部震荡器LSE

高速内部震荡器HSI

低速内部震荡器LSI

易混淆点:

RC(Resistor-Capacitor,电阻-电容振荡器)一般是内部时钟源

RTC(Real-Time Clock,实时时钟)用来断电时提供时钟源,防止数据丢失,通过VBAT口供电(一般是纽扣电池)

RCC(Reset and Clock Control,复位和时钟控制)

 高速震荡器时钟树简图

SYSCLK的来源有三条一条是经过PLL锁相环倍频的时钟信号,另外两条是晶振直接提供时钟信号给SYSCLK

各种配置函数

外设时钟为了低功耗都是默认关闭的,要用到哪个外设就要把该外设的时钟打开

低速震荡器时钟树简图

 

时钟树详图

这里注意定时器2-7的前面那句话,虽然APB1最大36MHz但是定时器2到7是可以达到72MHz的

RTC的时钟源选择通过配置RTCSEL[1:0](它是RCC_BDCR寄存器的低两位)来配置,如果你只有高速晶振,建议你用高速晶振进行128分频后的作为RTC的时钟源

RTCSEL[1:0] 位用于选择 RTC 的时钟源:

  • 00: 无时钟
  • 01: LSE(低速外部晶振)
  • 10: LSI(低速内部 RC 振荡器)
  • 11: HSE 的 预分频输出
  • 在复位时,RTCSEL[1:0] 默认值为 00(无时钟)。
  • RCC_BDCR 寄存器的完整复位值通常为 0x00000000

MCO是输出时钟信号的引脚(一般是PA8)

FCLK是保证单片机在休眠(所有时钟均停止除了这个)的时候给唤醒中断提供的时钟,用在调试时断点的暂停(休眠)后的唤醒

看时钟树首先找到时钟源然后一条一条的看!!


http://www.ppmy.cn/server/172913.html

相关文章

vue下载插件

1.下载路由组件 npm i vue-router2.创建router文件夹 3.创建router.js文件 import {createRouter, createWebHistory} from "vue-router"let router createRouter({history: createWebHistory(),routes: [{path: "/",component: () > import(".…

通过 Groq 后端加载Llama 模型,并调用Function call,也就是通过Groq 后端进行工具的绑定和调用

完整代码: import getpass import os from langchain.chat_models import init_chat_model from langchain_core.tools import tool from langchain_core.messages import HumanMessage, ToolMessage,SystemMessage# 如果没有设置 GROQ_API_KEY,则提示用…

uniapp 解决 H5 跨域问题

使用 uniapp 开发 H5 应用时,若后端没有配置请求域名白名单则接口会出现 CORS 跨域问题,示例如下: Access to XMLHttpRequest at http://www.baidu.cn/api/login from origin http://localhost:5054 has been blocked by CORS policy: Reque…

Java进阶:Zookeeper相关笔记

概要总结: ●Zookeeper是一个开源的分布式协调服务,需要下载并部署在服务器上(使用cmd启动,windows与linux都可用)。 ●zookeeper一般用来实现诸如数据订阅/发布、负载均衡、命名服务、集群管理、分布式锁和分布式队列等功能。 ●有多台服…

std::sort 排序算法本质

使用了内省排序(Introsort) 现代标准库实现中,std::sort 通常使用 内省排序(Introsort),它是一种混合排序算法,结合了以下三种算法的优点: 快速排序 作为主要算法,平均…

CELLO : Causal Evaluation of Large Vision-Language Models

CELLO: Causal Evaluation of Large Vision-Language Models - ACL Anthologyhttps://aclanthology.org/2024.emnlp-main.1247/ 1.概述 因果推理被认为是人类智能的基本组成部分(Penn and Povinelli, 2007;Harari, 2014)。近年来,大型语言模型(LLMs)在视觉语言任务中的成…

【基础4】插入排序

核心思想 插入排序是一种基于元素比较的原地排序算法,其核心思想是将数组分为“已排序”和“未排序”两部分,逐个将未排序元素插入到已排序部分的正确位置。 例如扑克牌在理牌的时候,一般会将大小王、2、A、花牌等按大小顺序插入到左边&…

IP离线库技术解析:实现高效数据处理能力

IP离线库现已成为企业及开发者实现精准数据分析、网络安全防护和业务优化的核心技术工具之一。金融风控、广告针对性投放,构建用户画像,IP归属地查询与IP定位技术的高效应用都需要IP离线库数据。接下来技术原理、应用场景等方面来解析IP离线库的核心价值…