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

STM32电源及时钟介绍

一、STM32最小系统

二、电源电路

2.1供电电压VDD,VSS

F103VET6 的引角图

在 F103VET6 的引角图中可找到 49\50 角, 74\75 角, 99\100 角, 27\28角,10 \11角一共 5 对的VDD,VSS,也就是给我们芯片供电的正负电源。

电源框图

STM32的工作电压(VDD)为2.0~3.6V,一般是选择 3.3 V作为 VDD 供电区域的电压值。

然后电压值还会通过内置的电压调节器转换为 CPU 内核提供所需的1.8V电源。

2.2供电电压VDDA ,VSSA

在19\20引脚VDDA ,VSSA可以作为独立电源,给 AD 转换器、温度传感器等提供电源,目的是可以提高相应模块的精度。

在数据手册中 VSSA,VDDA  供电电压范围和 VDD 一样,是2.0V~3.6V之间。

当对精度要求不高时,可以直接将这两个引角直接到芯片的电源 VDD 和 VSS 上。

2.3 AD/DA转换参考电压VREF-,VREF+

20/21引脚,是一对VREF-,VREF+,这是一对参考电压,作为模数/数模转换的参考电压。

2.3.1基本介绍

位数:数字量的个数。
           假设数字量的位数是8位,则 0V 对应的这个数字量是0000 0000。

参考电压:全一的数字量对应的模拟量。
                  假设参考电压是 5 V,就表示全一的这个数字量对应的模拟量是 5 V。

这样就形成了一个一一对应的关系,参考电压变化引起的数字量变化。

参考电压为5V
参考电压为3V

2.3.2 STM32中实际情况

(1)参考电压

在数据手册中规定STM32实际的数字量位数和模拟量参考电压。

VREF+的范围是 2.4 伏到VDDA,其中VDDA 是与供电电源是一致的,为2.0~3.6 V,所以我们这里VREF+也是2.0~3.6 V,即精度要求不高的话,可以直接将这两个参考电压引角接到电源的 3.3 伏上。

(2)位数

数据手册中说明 F1 系列具有两个 12 位的模数转换器。

则对应关系如下图:

2.4 备用电源接入引脚VBAT

当主电源VDD掉电后,通过VBAT脚为实时时钟(RTC)和备份寄存器提供电源。

2.5总结

2.6电源供电参考电路

电源供电参考电压

上图是 USB 供电的,因为 USB 供电电压是 5V,而 STM32 电源的工作范围是 2.0V 到 3.6V,直接供电就会把芯片烧掉了。

可以先通过一块稳压模块,先将 5V 的电源降压为 3.3 伏,之后再给芯片供电。

这里电路用的稳压芯片是 AMS 1117,将 5V 稳压为 3.3V。

三、晶振电路

晶振引脚:8/9、12/13

3.1晶振电路的必要性

必须要有时钟波形,芯片就可以在每一个上升延或者下降延到来的时候执行一次动作。

可以简单认为时钟波形的频率越高,单位时间内芯片能执行的指令就更多,芯片就更强大。

3.2 STM 32 整体芯片架构

STM32系统结构如下图:

大致分为 ARM context 内核,通过总线连接的外部存储设备、闪存flash、 存储器SRAM 以及各种各样的外设。

系统结构

每一部分想要能够正常工作,都需要有属于自己的时钟信号,如下图:

这么多的时钟就需要共用时钟源,并通过分频器或者倍频器得到自己想要的时钟频率。

3.3时钟源

3.3.2内部时钟源

(1)高速内部时钟信号HSI

内嵌经出厂调校的8MHz的RC振荡器,系统在启动时默认使用该内部8MHz作为主时钟源

(2)低速内部时钟信号LSI

内嵌带校准的40kHz的RC振荡器,主要是给独立开门狗使用的 RC 震荡器

这两组内部时钟源都是由电阻电容构成的 RC 震荡器,所以容易受到环境和温度的影响,即会随着环境变化,时钟频率也会变化,不那么准。

(3)产生CPU时钟的PLL:PLL

PLL:锁相环倍频器。它不产生时钟信号,但是可以对时钟信号进行倍频,这样就可以采用时钟源产生低频的时钟信号,然后再通过PLL倍频得到目标频率。

3.3.3外部时钟源

(1)高速外部时钟信号HSE

4~16MHz晶体振荡器,一组OSC接入4-16兆的晶体振荡器

(2)低速外部时钟信号LSE

带校准功能的32kHZ RTC振荡器,一组OSC32接入带校准功能的32kHZ RTC振荡器

外部晶震通常是石英晶振或陶瓷晶振,相对于内部的 RC 震荡器来说,精度和抗环境干扰的能力就很高。所以一般都是优先使用外部晶振作为时钟源的。

3.4晶振电路

低速外部晶振LSE

由一块 32.768 k 赫兹的石英震荡器以及两个匹配电容 C1,C2 组成。

高速外部晶振HSE

由一块 8MHz 的石英振荡器和匹配电容 C3,C4 组成。R10 是一个反馈电阻,是可以不接的,因为 STM32 已经将这个电阻是已经集成到芯片的内部。

引脚名称说明

   晶振

(外部)

OSC_IN

OSC_OUT

(HSE)

外接4M~16MHz的HSE引脚,用于给STM32提供高精准系统时钟,如果使用内部HIS能满足使用需求,这两个脚可以不接晶振

OSC32_IN

OSC32_OUT

(LSE)

外部LSE引脚,通常为32.768KHz,用于给STM32内部RTC提供时钟,如果使用内部LSI能满足使用需求,这两个脚可不接晶振

   晶振

(内部)

HSI外部HSE晶振引脚,用于给STM32提供高精准系统时钟,如果使用内部HIS能满足使用需求:这两个脚可以不接晶振
LSI外部LSE晶振引脚,用于给STM32内部RTC提供时钟,如果使用内部LSI能满足使用需求,这两个脚可不接晶振
PLL锁相环倍频输出,用来将输入时钟源倍频,时钟输入源可以是HSE、HSE/2、HSI/2,倍频系数可选择为2~16倍。


本文参考:

喵咕噜11

相关文章:

STM32电源及时钟介绍

一、STM32最小系统 二、电源电路 2.1供电电压VDD,VSS F103VET6 的引角图 在 F103VET6 的引角图中可找到 49\50 角, 74\75 角, 99\100 角, 27\28角,10 \11角一共 5 对的VDD,VSS,也就是给我们芯片…...

使用公式在Excel中指定列值的变化实现自动间隔着色(不是按照固定的行数)

如果你的文件很小,可以手工着色;但如果很大,就要借助公式来着色; 目的是什么,其中之一是:提升可读性。 一起往下看吧!! 如果你想要根据Excel某列中值的变化来间隔着色,…...

蚓链给传统供应链的数字化解决方案会带来什么价值呢?

传统供应链在蚓链数字化的加持下,通过互相融合、结合将为数字经济带来多方面的影响和变革,包括但不限于以下几点: 1. 提高效率和降低成本:数字化可以优化供应链中的各个环节,例如采购、生产、物流和销售等&#xff0…...

有来团队后台项目-解析8

UnoCss 介绍 UnoCss 官网UnoCss 官网 安装 pnpm add -D unocss引入 vite.config.ts import UnoCSS from unocss/vite // plugins 中引入 UnoCSS({/* options */ }),创建uno.config.ts // uno.config.ts import {defineConfig,presetAttributify,presetIcons,presetTyp…...

vs2022的下载及安装教程(Visual Studio 2022)

vs简介 Visual Studio在团队项目开发中使用非常多且功能强大,支持开发人员编写跨平台的应用程序;Microsoft Visual C 2022正式版(VC2022运行库),具有程序框架自动生成,灵活方便的类管理,强大的代码编写等功能,可提供编…...

BFS(宽度优先搜索)C++(Acwing)

代码&#xff1a; #include <cstring> #include <iostream> #include <algorithm>using namespace std;typedef pair<int, int> PII;const int N 110;int n, m; int g[N][N]; int d[N][N]; PII q[N * N];int bfs() {int hh 0, tt 0;q[0] {0, 0};m…...

信息收集:端口扫描原理,端口扫描分类,端口扫描工具,手动判断操作系统,操作系统识别工具

「作者主页」&#xff1a;士别三日wyx 「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「专栏简介」&#xff1a;此文章已录入专栏《网络安全自学教程》 端口&系统版本 一、端口扫描1、telnet2、Nmap3、Masscan4、端口扫描原…...

【Tauri】(5):本地运行candle和 qwen 大模型,并测试速度

1&#xff0c;本地运行candle 关于candle项目 https://github.com/huggingface/candle Hugging Face 使用rust开发的高性能推理框架。 语法简单&#xff0c; 风格与 PyTorch 相似。 CPU 和 Cuda Backend&#xff1a;m1、f16、bf16。 支持 Serverless&#xff08;CPU&#xff…...

基于udp协议的cs网络通信代码(echo版+命令行输入版+执行指令版),netstat指令

目录 引入 基础版 服务端 思路 头文件log类 套接字的初始化 思路 代码 服务器开始运行 思路 代码 注意点 -- ip地址和端口号的来源 ip地址的选择 本地环回地址 端口号 ​编辑 运行情况 netstat -nlup 客户端 思路 初始化 思路 代码 客户端的运行 思…...

centos7网络命令:ping、dig、nsloopup、tcpdump

目录 一、ping1、命令参数&#xff1a;2、示例-将当前的信息打印到一个文件中3、示例-结束进程 二、dig1、安装2、语法格式选项说明 3、示例4、示例-将当前的信息打印到一个文件中 三、nslookup1、安装2、语法格式选项说明 3、示例 四、tcpdump抓包1、安装2、语法格式&#xff…...

Excel判断CD两列在EF两列的列表中是否存在

需求 需要将CD两列的ID和NAME组合起来&#xff0c;查询EF两列的ID和NAME组合起来的列表中是否存在&#xff1f; 比如&#xff0c;判断第二行的“123456ABC”在EF的第二行到第四行中是否存在&#xff0c;若存在则显示Y&#xff0c;不存在则显示N 实现的计算公式 IF(ISNUMBER…...

基于斑翠鸟优化算法(Pied Kingfisher Optimizer ,PKO)的无人机三维路径规划(MATLAB)

一、无人机路径规划模型介绍 二、算法介绍 斑翠鸟优化算法(Pied Kingfisher Optimizer ,PKO),是由Abdelazim Hussien于2024年提出的一种基于群体的新型元启发式算法,它从自然界中观察到的斑翠鸟独特的狩猎行为和共生关系中汲取灵感。PKO 算法围绕三个不同的阶段构建:栖息…...

同程旅行前端面试汇总

一、同程旅行一面 自我介绍技术提问 打开新的tab页、window.open是否共享sessionStorage存储的数据vue、react 源码有没有看过&#xff0c;说一下react17 与 react18区别webpack中loader与plugin&#xff0c;有没有自己写过vuex、reactx 刷新数据丢失 怎么做的持久化 反问 总…...

小美的平衡矩阵_dp思路

小美的平衡矩阵 写在前面: 本博客只是一种解题思路的提供。 小美的平衡矩阵 题目描述&#xff1a; 小美拿到了一个n*n 的矩阵&#xff0c;其中每个元素是 0 或者 1。 小美认为一个矩形区域是完美的&#xff0c;当且仅当该区域内 0 的数量恰好等于 1 的数量。 现在&#xf…...

json展示curl 请求接口返回结果

使用curl发送请求并将返回结果以JSON格式展示&#xff0c;通常需要确保请求的响应本身就是JSON格式。可以结合jq这个JSON处理工具来格式化输出。 首先要安装jq 工具。 Linux发行版中&#xff0c;你可以使用包管理器来安装它。 sudo yum install jq # 对于CentOS/RHEL 安装成…...

2024 年排名前 5 名的 Mac 数据恢复软件分享

如果您已经在 Mac 上丢失了数据并且正在寻找恢复数据的方法&#xff0c;那么您来对地方了。互联网上有超过 50 个适用于 Mac 的数据恢复程序。哪个是最好的 Mac 数据恢复软件&#xff1f;不用担心。本文列出了 5 款 Mac 数据恢复软件&#xff0c;可帮助您在 Mac OS 下恢复丢失的…...

请描述一下Spring MVC的工作流程。在Spring MVC中,DispatcherServlet的作用是什么?

请描述一下Spring MVC的工作流程。 Spring MVC 的工作流程是基于请求驱动的&#xff0c;它围绕 Servlet 设计&#xff0c;将请求映射到处理器&#xff0c;处理器处理请求并返回响应。以下是 Spring MVC 的基本工作流程&#xff1a; 发送请求&#xff1a; 客户端&#xff08;例…...

2023年终总结——跌跌撞撞不断修正

目录 一、回顾1.一月&#xff0c;鼓足信心的开始2.二月&#xff0c;焦躁不安3.三月&#xff0c;路还是要一步一步的走4.四月&#xff0c;平平淡淡的前行5.五月&#xff0c;轰轰烈烈的前行6.六月&#xff0c;看事情更底层透彻了7.七月&#xff0c;设计模式升华月8.八月&#xff…...

OPPO后端二面,凉了!

这篇文章的问题来源于一个读者之前分享的 OPPO 后端凉经&#xff0c;我对比较典型的一些问题进行了分类并给出了详细的参考答案。希望能对正在参加面试的朋友们能够有点帮助&#xff01; Java String 为什么是不可变的? public final class String implements java.io.Seri…...

Unity3d版白银城地图

将老外之前拼接的Unity3d版白银城地图&#xff0c;导入到国内某手游里&#xff0c;改成它的客户端地图模式&#xff0c;可以体验一把手游的快乐。 人物角色用的是它原版的手游默认的&#xff0c;城内显示效果很好&#xff0c;大家可以仔细看看。 由于前期在导入时遇到重大挫折&…...

可靠性+灵活性:电力载波技术在楼宇自控中的核心价值

可靠性灵活性&#xff1a;电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中&#xff0c;电力载波技术&#xff08;PLC&#xff09;凭借其独特的优势&#xff0c;正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据&#xff0c;无需额外布…...

Linux简单的操作

ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log&#xff0c;共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题&#xff0c;不能使用ELK只能使用…...

Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)

参考官方文档&#xff1a;https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java&#xff08;供 Kotlin 使用&#xff09; 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...

Java 二维码

Java 二维码 **技术&#xff1a;**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈

在日常iOS开发过程中&#xff0c;性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期&#xff0c;开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发&#xff0c;但背后往往隐藏着系统资源调度不当…...

IP如何挑?2025年海外专线IP如何购买?

你花了时间和预算买了IP&#xff0c;结果IP质量不佳&#xff0c;项目效率低下不说&#xff0c;还可能带来莫名的网络问题&#xff0c;是不是太闹心了&#xff1f;尤其是在面对海外专线IP时&#xff0c;到底怎么才能买到适合自己的呢&#xff1f;所以&#xff0c;挑IP绝对是个技…...

vue3 daterange正则踩坑

<el-form-item label"空置时间" prop"vacantTime"> <el-date-picker v-model"form.vacantTime" type"daterange" start-placeholder"开始日期" end-placeholder"结束日期" clearable :editable"fal…...

macOS 终端智能代理检测

&#x1f9e0; 终端智能代理检测&#xff1a;自动判断是否需要设置代理访问 GitHub 在开发中&#xff0c;使用 GitHub 是非常常见的需求。但有时候我们会发现某些命令失败、插件无法更新&#xff0c;例如&#xff1a; fatal: unable to access https://github.com/ohmyzsh/oh…...

在Zenodo下载文件 用到googlecolab googledrive

方法&#xff1a;Figshare/Zenodo上的数据/文件下载不下来&#xff1f;尝试利用Google Colab &#xff1a;https://zhuanlan.zhihu.com/p/1898503078782674027 参考&#xff1a; 通过Colab&谷歌云下载Figshare数据&#xff0c;超级实用&#xff01;&#xff01;&#xff0…...