【电子通识】为什么单片机芯片上会有多组VDD电源?
在单片机芯片规格书中,我们经常能看到多个组VDD的设计,如下红框所示管脚都是VDD管脚。

为什么需要这样设计?只设置一个VDD管脚,把其他的VDD管脚让出来多做几个IO或是其他复用功能不好吗?接下来我们从单片机内部的电路结构、功耗、EMC等方面来探讨为什么单片机芯片上需要多组VDD,以及如何设计VDD的电源系统。
内部电路结构
首先需要了解单片机内部电路结构。一般来说,单片机的内部结构可以分为三个部分:处理器核心、存储器和外设。
处理器核心是单片机的重要组成部分,包含了运算器、控制器、状态寄存器等,用于完成各种算法和控制任务。
存储器用于存储程序和数据,包括闪存、RAM等。
外设包括模拟接口、数字接口、定时器等,用于连接各种传感器和执行器。
这些部分通过总线连接,构成了单片机的内部电路。总线包括数据总线、地址总线、控制总线等,用于在各个部分之间传输数据和控制信号。
在单片机内部电路中,处理器核心的功耗最大,因为它需要进行各种运算和控制操作。而存储器和外设的功耗相对较小,因为它们只需要存储和传输数据。因此,在设计VDD电源系统时,需要根据不同部分的功耗需求进行优化。
功耗
在单片机内部,处理器核心的功耗最大,因为它需要进行各种运算和控制操作。处理器核心的功耗主要来自于两个方面:静态功耗和动态功耗。
静态功耗是指处理器核心在没有进行任何操作时的功耗。比如我们在文章:【电源专题】案例:怎么用万用表测试静态电流IQ中写了什么是静态电流与静态电流如何测试。在处理器核心的电路中,存在许多静态电流,这些电流会消耗一定的功率,因此会产生静态功耗。静态功耗通常与工艺制程有关。这也是为什么工艺一直要求我们做到越来越精细,半导体产业一直在追求更高的工艺。
动态功耗是指处理器核心在进行运算和控制操作时的功耗。在进行运算和控制操作时,处理器核心需要能量,因此会产生一定的动态功耗。动态功耗通常与处理器核心的频率和电压有关,频率越高,电压越大,动态功耗越高。
因此,为了减小功耗,需要对处理器核心的频率和电压进行优化。一般来说,单片机芯片上的电压都是固定的,例如3.3V或5V。因此,为了减小功耗,可以通过调节处理器核心的频率来进行优化。
如下所示降低功耗往往可以考虑降低系统时钟频率。

除了处理器核心外,存储器和外设的功耗相对较小,因为它们只需要存储和传输数据。然而,存储器和外设的功耗也不能被忽视,因为它们会影响整个单片机系统的功耗。如下所示如果外设没有关闭,那仍然能消耗电流,在STM32F10xxx单片机停止模式下影响较大。

EMC
我们在文章:【EMC专题】电磁兼容--基本概念 中讲到EMC分为EMI和EMS。

在单片机内部电路中,信号的传输和处理会产生电磁辐射和电磁干扰,也就是EMI。EMI会对周围的电路和设备产生干扰,导致其他系统不稳定或失效。
为了减小EMI,芯片设计者需要对VDD电源系统进行优化。VDD电源系统的设计需要考虑以下因素:
滤波:需要对VDD电源进行滤波,以减小电源的纹波和噪声。滤波可以采用陶瓷电容、磁珠等器件。在文章:【电子通识】为什么IC需要自己的去耦电容?我们讲到电源上去耦电容的重要性。在文章:【电源专题】为什么旁路/去耦电容这么重要?在PCB Layout时应该注意什么? 中我们讲到对应的PCB Layout时对于旁路和去耦电容应该要注意什么。

分段供电:为了减小EMI,可以将单片机芯片划分为不同的区域,每个区域使用不同的VDD电源或隔离,可以减小EMI。
地电位:VDD电源的地电位需要与信号地电位分离,以减小地回路的干扰。有一些设计就将模拟地与数字地进行隔开。防止数字地干扰影响到模拟地。
电源管理
电源管理是单片机设计中非常重要的一个方面。在单片机系统中,不同的电路和外设需要不同的电源电压和电流。电源管理系统需要对这些电路和外设进行控制,以满足其电源需求,同时减小系统的功耗。比如在不使用外设的时候,可以通过电源管理将外设电源关闭。比如我们在文章:【电源专题】案例:换了个电源方案怎么整机功耗就增大了?中就是因为更换了电源方案,整机功耗就出现变大的问题。
常见的电源管理技术包括:
电源选择器:将不同的电源连接到单片机系统中,以满足不同电路和外设的电源需求。
电源控制器:控制单片机系统中的电源开关,以便在需要时打开或关闭电源,从而减小功耗。

电源转换器:将电源电压转换为单片机系统中需要的电压。

睡眠模式:当单片机系统不需要进行运算和控制时,可以将系统切换到睡眠模式,以减小功耗。

电源管理技术可以帮助单片机系统实现高效的功耗管理和扩展系统寿命。
结论
在单片机芯片上为什么有那么多组的VDD电源?这是因为单片机系统中的不同电路和外设需要不同的电源电压和电流,而且为了减小功耗、减小EMI和实现电源管理。因此需要对VDD电源系统进行优化。
相关文章:
【电子通识】为什么单片机芯片上会有多组VDD电源?
在单片机芯片规格书中,我们经常能看到多个组VDD的设计,如下红框所示管脚都是VDD管脚。 为什么需要这样设计?只设置一个VDD管脚,把其他的VDD管脚让出来多做几个IO或是其他复用功能不好吗?接下来我们从单片机内部的电路结…...
跟我学C++中级篇——单实例和静态化
一、单实例模式 在设计模式中,单实例模式几乎是所有语言中都非常常用的一种设计模式。它在实际的应用中也非常广泛,在很多的开源框架中,都可以看到单实例的影子。单实例,简单的就可以看做在整个应用周期中,只有一个对…...
下载 axios.js 文件到本地【linux】
方式一 npm install axios在$NODE_PATH/node_modules/axios/dist路径下即可找到axios.js。 方式二 1、百度搜索 GitHub 官网:https://github.com/ 2、搜索 axios 3、点击 axios/axios 4、下载到本地 5、解压,进入到 dist 文件夹** 参考&#x…...
一些matlab的常用用法。在MATLAB中,如何实现数据的导入和导出?
一些matlab的常用用法。 MATLAB(Matrix Laboratory)是一款广泛使用的数值计算环境和编程语言,主要用于算法开发、数据可视化、数据分析以及数值计算等。以下是一些MATLAB的常用用法: 创建矩阵: 使用方括号 [] 创建矩阵…...
数学建模【插值与拟合】
一、插值与拟合简介 在数学建模过程中,通常要处理由试验、测量得到的大量数据或一些过于复杂而不便于计算的函数表达式,针对此情况,很自然的想法就是,构造一个简单的函数作为要考察数据或复杂函数的近似。插值和拟合就可以解决这…...
汽修专用产品---选型介绍 汽修示波器 汽车示波器 汽车电子 汽修波形 汽车传感器波形 汽车检测
为了满足汽车电子用户的测量需求,我司特推出汽修专用版示波器,一键测量,轻松找出汽车问题。 LOTO各种型号的示波器其实都可以用作汽车传感器信号波形的检测。汽修应用中,工程师对示波器的性能要求对于LOTO产品来说不算高。 在我们…...
如何将简历项目部署到自己的域名下
通过上一篇文章我们得知如何在Github上Fork项目到自己账号下,还有学会配置好简历项目并部署上线,接下来我们就来看一下该项目是如何部署到自己的域名下的 👇 在项目文档中可以看到该简历项目是部署在Vercel上的,首先打开Vercel的官…...
Redisson - 实现Java的Redis分布式和可扩展解决方案
Redisson - 实现Java的Redis分布式和可扩展解决方案 引言: 在现代的分布式系统中,缓存和数据存储扮演着至关重要的角色。Redis作为一种高性能的键值存储数据库,被广泛用于缓存、消息队列、实时数据分析等场景。然而,原生的Redis…...
如何利用EXCEL批量插入图片
目录 1.excel打开目标表格; 2.点开视图-宏-录制宏,可以改宏的名字或者选择默认; 3.然后点开视图-宏-查看宏 4.点编辑进去 5.修改代码: (1)打开之后会显示有一堆代码 (2)将这个…...
django rest framework 学习笔记-实战商城3
01用户模块模型定义_哔哩哔哩_bilibili 本博客借鉴至大佬的视频学习笔记 用户模块及商品数据表结构设计 from ckeditor.fields import RichTextField # pip install django-ckeditor from django.db import models# Create your models here. # from wx.richtext import Ri…...
WPF真入门教程29--MVVM常用框架之MvvmLight
1、MVVM模式回顾 关于mvvm模式的基础知识,请看这2个文章: WPF真入门教程23--MVVM简单介绍 WPF真入门教程24--MVVM模式Command命令 做过VUE开发或微信小程序开发的伙伴,就知道MVVM模式,核心就是数据驱动控件,全栈开…...
QT-Day4
思维导图 作业: 头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QMessageBox> #include <QTimerEvent>//定时器事件类 #include <QTime> #include <QDebug> #include <QPushButton> #include <QT…...
代码随想录算法训练营第三天
● 自己看到题目的第一想法 203.移除链表元素 方法一: 思路: 设置虚拟头节点 dummyhead 设置临时指针 cur 遍历 整个链表 循环: 如果 cur !nullptr &&cur->next !nullptr 则 遍历链表 否则结束遍历 如果 cur->next val 则…...
蓝桥杯刷题1
目录 1. 平方和 2. 门牌制作 3. 卡片 4. 分数 5. 星期一 6. 顺子日期 1. 平方和 题目描述:小明对数位中含有2、0、1、9 的数字很感兴趣,在1 到40 中这样的数包 括1、2、9、10 至32、39 和40,共28 个,他们的和是574&#x…...
前端学习---- 前端HTML基本元素的介绍
一:显示相关的HTML基础知识 1. 推荐的前端编写工具 2. VScode的html速写规则(从a标签开始再用) ①、!:代表生成html的基本框架元素 ②、html元素:直接书写html,不需要加<>,按回车会自动生成 ③、{}…...
力扣思路题:丑数
此题的思路非常奇妙,可以借鉴一下 bool isUgly(int num){if(num0)return false;while(num%20)num/2;while(num%30)num/3;while(num%50)num/5;return num1; }...
C# this关键字的作用
在C#中,this 关键字有以下几种主要作用: 引用当前对象:this 用于引用当前类的实例。可以通过 this 关键字来访问当前对象的成员变量、方法和属性。 class MyClass {private int myVar;public void SetVar(int var){this.myVar var; // 使用…...
Ubuntu18.04虚拟机磁盘扩容-lvm
Ubuntu18.04虚拟机磁盘扩容-lvm 前提虚拟机虚拟磁盘扩容使用新增的磁盘空间扩展vg和lv 前提 没有虚拟机快照虚拟磁盘不是一次性分配空间其它会影响扩容的前置条件 虚拟机虚拟磁盘扩容 此部分不做详细说明。 使用新增的磁盘空间 此节有两种办法,第一种是将新增的…...
低代码开发:数字赋能智能制造的未来
随着数字化转型的深入推进,智能制造已经成为我国制造业发展的重要方向。在这个过程中,低代码开发作为一种高效、便捷的编程方式,正逐渐成为企业数字化转型的得力助手。本文将探讨低代码开发在智能制造领域的应用及价值。 智能制造的挑战 随着…...
janus-gateway的videoroom插件的RTP包录制功能源码详解
引: janus-gateway在配置文件设置后,可以实现对videoroom插件的每个publisher的音频,视频,数据的RTP流录制成mjr文件。 对于音频,视频的mjr文件,可以使用自带的postprocessing工具janus-pp-rec转成mp4文件。 每个pu…...
C#调用本地大模型推理速度翻倍实录(.NET 11 JIT-AI协同编译深度拆解)
第一章:C#调用本地大模型推理速度翻倍实录(.NET 11 JIT-AI协同编译深度拆解).NET 11 引入的 JIT-AI 协同编译机制,首次将运行时类型推断、图结构感知与模型层语义嵌入融合进 IL 编译流水线,使 C# 调用 llama.cpp 或 Ol…...
3分钟搞定!VideoDownloadHelper浏览器插件:你的个人视频下载神器
3分钟搞定!VideoDownloadHelper浏览器插件:你的个人视频下载神器 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在…...
别再死记硬背了!用Python+NetworkX快速上手ER、BA、WS、NW四大经典网络模型
用Python实战四大经典网络模型:从代码到洞察 在数据科学和网络分析领域,理解复杂网络的结构特性是每个从业者的必修课。但传统教材往往陷入数学公式的泥沼,让初学者望而生畏。本文将用Python和NetworkX带你直击四大经典网络模型(E…...
制造业AI化改造路径与JBoltAI SOP赋能实践
一、政策引领:制造业AI化改造已成必然趋势当前,我国制造业正从“量的积累”向“质的飞跃”转型,国家密集出台《中国制造2025》《“人工智能制造”专项行动实施意见》等政策,明确推动“人工智能制造”深度融合,为制造业…...
从芯片选型到实测优化:你的GNSS模块TTFF总超40秒?可能是这5个坑没避开
从芯片选型到实测优化:GNSS模块TTFF超40秒的5个关键陷阱与解决方案 当你在城市峡谷中焦急等待共享单车解锁,或是物流追踪系统因定位延迟而丢失货物轨迹时,GNSS模块的首次定位时间(TTFF)直接决定了用户体验和商业价值。…...
番茄小说下载器完整指南:一键将在线小说转为EPUB电子书和有声读物
番茄小说下载器完整指南:一键将在线小说转为EPUB电子书和有声读物 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 你是否曾在网络信号不佳时无法追更小说ÿ…...
告别IP黑名单:用JA3指纹在Suricata里精准揪出加密的恶意流量(附MSF检测规则)
加密流量狩猎实战:基于JA3指纹的Suricata高级威胁检测 当传统IP黑名单在加密流量面前失效时,安全工程师该如何应对?想象一个场景:某金融企业的内网监控系统发现异常外联流量,但目标IP每小时更换、通信内容全加密&#…...
WorkshopDL:快速下载Steam创意工坊模组的专业解决方案
WorkshopDL:快速下载Steam创意工坊模组的专业解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在非Steam平台玩游戏时,无法访问Steam创意工…...
深度解析:如何用Lumafly高效管理空洞骑士模组的完整指南
深度解析:如何用Lumafly高效管理空洞骑士模组的完整指南 【免费下载链接】Lumafly A cross platform mod manager for Hollow Knight written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/lu/Lumafly Lumafly是一款专为《空洞骑士》设计的跨平台…...
数学建模小白必看:从组队到拿奖,避开这5个坑你也能成大神
数学建模竞赛避坑指南:从组队到获奖的实战策略 第一次参加数学建模竞赛时,我和两位室友组队,信心满满地选了最短的题目——结果三天后交了一篇连格式都没调好的论文。那次惨痛经历让我明白,数学建模远不止解题那么简单。本文将分…...
