【电子通识】为什么单片机芯片上会有多组VDD电源?

news2025/1/19 17:02:39

        在单片机芯片规格书中,我们经常能看到多个组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电源系统进行优化。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Jenkins自动化部署构建说明(8)

Jenkins构建说明 - 20211012 什么是Jenkins? Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。它是一个自动化的周期性的集成测试过程,从检出代…

安装 Ubuntu 22.04.3 和 docker

文章目录 一、安装 Ubuntu 22.04.31. 简介2. 下载地址3. 系统安装4. 系统配置 二、安装 Docker1. 安装 docker2. 安装 docker compose3. 配置 docker 一、安装 Ubuntu 22.04.3 1. 简介 Ubuntu 22.04.3 是Linux操作系统的一个版本。LTS 版本支持周期到2032年。 系统要求双核 C…

自定义神经网络四之编写自定义神经网络

文章目录 前言神经网络组件代码整体的项目结构Tensor张量Layers层NeuralNet神经网络Loss损失函数Optim优化器data数据处理train训练 神经网络解决实际问题实际问题训练和推理代码 总结 前言 自定义神经网络一之Tensor和神经网络 自定义神经网络二之模型训练推理 自定义神经网络…

线程计数器(CountDownLatch)

🥭线程计数器(CountDownLatch) CountDownLatch也属于共享锁,其内部有一个int类型的属性表示可以同时并发并行的线程的数量 同时等待N个任务执行结束 举例说明: 比如跑步比赛,必须等所有运动员通过终点才…

值类型和引用类型详解(C#)

可能你对值类型和引用类型还不太了解。 值类型和引用类型,是c#比较基础,也必须掌握的知识点,但是也不是那么轻易就能掌握,今天跟着我一起来看看吧。 典型类型 首先我们看看这两种不同的类型有哪些比较典型的代表。 典型值类型…

java面试题之mysql篇

1、数据库索引 ​​​​​​​ 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引的一个主要…

H5多用途的产品介绍展示单页HTML5静态网页模板

H5多用途的产品介绍展示单页HTML5静态网页模板 源码介绍:一款H5自适应多用途的产品介绍展示单页HTML静态网页模板,可用于团队官网、产品官网。 下载地址: https://www.changyouzuhao.cn/13534.html

26.java-单元测试xml注解

单元测试&xml&注解 单元测试 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对 Java 方法的测试,进而检查方法的正确性。 简单理解 : 就是一个测试代码的工具 目前测试…

iPhone数据恢复软件有哪些?11 款 iPhone 数据恢复软件

随着技术的出现,我们对智能手机的依赖程度超出了我们的想象。从保存珍贵的相册、电话簿、日记到重要文件,应有尽有。 但我们也意识到,技术给我们带来的东西也可能被夺走。一次错误的触摸或点击可能会删除手机上的所有数据;您可能…

Linux第66步_linux字符设备驱动_挂载和卸载

1、了解linux中的驱动类型: 1)、字符设备驱动 字符设备是limnux驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。如:GPIO输入输出、UART、I2C、SPI、USB、LCD、音频…

Apache Doris 发展历程、技术特性及云原生时代的未来规划

文章目录 每日一句正能量前言作者介绍Apache Doris 特性极简架构高效自运维高并发场景支持MPP 执行引擎明细与聚合模型的统一便捷数据接入Apache Doris 极速 1.0 时代极速列式内存布局向量化的计算框架Cache 亲和度虚函数调用SIMD 指令集 稳定多源基于云原生向量数据库Milvus 的…

Java学习笔记------继承

继承 Java中提供了一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立继承关系 如图,Student和Teacher类中除了study()和teacher()两个成员函数不同,其他重复了&…

万界星空科技商业开源MES

一、万界星空科技商业开源MES系统概述: 万界星空科技免费MES、开源MES、商业开源MES、市面上最好的开源MES、MES源代码、适合二开的开源MES。 1.万界星空开源MES制造执行系统的Java开源版本。 开源mes系统包括系统管理,车间基础数据管理,计…

ArcgisForJS如何使用ArcGIS Server的缓冲区几何服务?

文章目录 0.引言1.使用geometryService生成缓冲区2.使用geometryEngine生成缓冲区 0.引言 ArcGIS For JS是一款强大的JavaScript库,它提供了许多功能,包括使用ArcGIS Server的缓冲区几何服务。缓冲区几何服务是一种服务,它允许你在地理空间数…

网络原理TCP之“三次握手“

TCP内核中的建立连接 众所周知,TCP是有连接的. 当我们在客户端敲出socket new Socket(serverIp,severPort)时,就在系统内核就在建立连接 真正建立连接是在系统内核中建立的,我们程序员只是调用相关的api. 在此处,我们把TCP的建立连接称为三次握手. 系统在内核建立连接时如上…

广联达Linkworks GetAllData 信息泄露漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

Spring 容器、核心容器总结

目录 创建容器获取 bean容器类层次结构图核心容器总结容器相关bean 相关依赖注入相关 创建容器 方式一: 类路径加载配置文件 ApplicationContext ctx new ClassPathXmlApplicationContext("applicationContext.xml");方式二: 文件路径加载配…

MySQL数据库进阶第四篇(视图/存储过程/触发器)

文章目录 一、视图简单介绍与基础语法二、视图的检查选项三、视图的更新四、视图的作用五、存储过程的概念与特点六、存储过程的 创建,调用,查看,删除七、存储过程 — 系统变量八、存储过程 — 用户定义变量九、存储过程 — 局部变量十、存储…

<网络安全>《51 网络攻防专业课<第十四课 - 华为防火墙的使用(4)>

8 防火墙的防范技术(3) 8.1 IP spoofing攻击防范 攻击介绍 为了获得访问权,或隐藏入侵者的身份信息,入侵者生成带有伪造源地址的报文。 处理方法 检测每个接口流入的IP报文的源地址与目的地址,并对报文的源地址反查路…

C#与VisionPro联合开发——串口通信

串口通信 串口通信是一种常见的数据传输方式,通过串行接口(串口)将数据以串行比特流的形式进行传输。在计算机和外部设备之间,串口通信通常是通过串行通信标准(如RS-232)来实现的。串口通信可以用于连接各…