Vdd Vcc

news/2025/9/21 11:31:54/文章来源:https://www.cnblogs.com/sly-345/p/19103329

二、在STM32中的具体含义和关系

对于STM32这类现代MCU,VCCVDD的用法非常明确:

1. VDD / VDDA

  • 含义I/O端口和外部外设的模拟电源

  • 功能:这是给芯片的GPIO引脚驱动电路部分外部外设以及模拟-to-数字转换器 (ADC) 的供电电源。

  • 电压范围:通常是 2.0V 至 3.6V。这决定了你的I/O引脚输出高电平时的电压(比如3.3V或5V,取决于你如何供电)。

  • 重要性VDD的电压就是你的GPIO逻辑电平。如果你用3.3V给VDD供电,那么你的引脚高电平就是3.3V,这与外部其他3.3V器件通信时电平匹配。

  • VDDA:这是VDD的“纯净”版本,专门为模拟电路(主要是ADC和DAC)供电。为了保证ADC的转换精度,通常建议通过一个磁珠或电感从VDD滤波后得到VDDA。在要求不高的场合,可以直接和VDD接在一起。

2. VCC / VSS

  • 含义内部核心数字电源

  • 功能:这是给芯片最核心的部分供电的,比如CPU、内存、数字外设等。

  • 电压来源:你通常不会直接给VCC引脚连接一个电源。STM32内部有一个电压调节器(LDO),它接受来自VDD的电压(如3.3V),然后将其降低到一个更低的、稳定的电压(如1.2V或1.8V,具体取决于产品系列)来给核心供电。这个调节后的电压就是VCC

    • 例如:你给芯片的VDD引脚接3.3V,内部稳压器会将其降到1.2V供给核心(VCC)。

  • VSS:这是接地端(GND)。VDDVCC的返回路径都是连接到VSS


三、实际应用和接线方法

这张图清晰地展示了你应该如何连接它们:

一个典型的STM32电源连接方案(以3.3V系统为例):

  1. 你的外部电源(比如USB或稳压芯片)产生一个3.3V的电压。

  2. 将这个3.3V直接连接到STM32的所有 VDD 和 VDD_USB 等引脚。

  3. 3.3V通过一个磁珠(Ferrite Bead) 和滤波电容(如100nF + 1uF)组成的滤波电路,生成一个干净的 VDDA ,连接到STM32的VDDA引脚。

  4. 将所有 VSS 和 VSSA (模拟地)引脚连接到系统的地(GND)。

  5. 在 VDD 和 VSS 之间靠近芯片的位置放置去耦电容(通常是100nF),每个电源引脚一对,为芯片提供瞬间的电流需求。

  6. 芯片会自动处理VDD到内部VCC的转换,你无需操心。

总结

 
 
符号 全称 含义 电压(典型) 连接
VDD Voltage Drain I/O端口和外部外设的电源 2.0V - 3.6V 直接接你的系统电源(如3.3V)
VDDA - 模拟部分(ADC/DAC)的电源 同VDD 从VDD滤波后得到
VCC Voltage Common Collector 内部核心逻辑的电源 ~1.2V (内部产生) 不用你接,由内部稳压器从VDD转换而来
VSS Voltage Source 数字地 0V 接系统地(GND)
VSSA - 模拟地 0V 接系统地(GND)

核心关系:
你从外部提供一个电源(比如3.3V)给 VDD,STM32芯片会利用这个电源同时做两件事:

  1. 直接用它来驱动GPIO引脚(VDD)。

  2. 在内部将它转换成一个更低的电压(VCC)来驱动核心CPU和内存

所以,VDD是你从外部提供的“总电源”,而VCC是芯片内部自己生成的“核心电源”

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

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

相关文章

实用指南:物联网赋能24H共享书屋:智能化借阅管理的完整解决方案!

实用指南:物联网赋能24H共享书屋:智能化借阅管理的完整解决方案!2025-09-21 11:30 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !…

基于ThinkPHP实现动态ZIP压缩包的生成

在ThinkPHP框架中生成动态ZIP压缩包涉及到文件处理和压缩包管理,可以通过PHP的ZipArchive类来实现。下面逐步介绍如何在ThinkPHP框架中实现动态ZIP压缩包的生成首先,确保你的PHP环境支持zip扩展。 在你的控制器中添加…

使用Java实现用户的注册和登录流程

第一步:构建用户模型 首先,我们需要一个用户模型,以 Java 类的形式表现: public class User {private String username;private String password; // 注意:实际生产中密码应加密存储// 构造函数、getter 和 sette…

Windows安装Kafka(kafka_2.12-3.9.1),配置Kafka,以及遇到的困难解决方案

Windows安装Kafka(kafka_2.12-3.9.1),配置Kafka,以及遇到的困难解决方案pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family…

准备工作之动态内存分配[基于郝斌课程]

定义一块内存可以用数组定义,也可以动态分配: 使用数组定义一块内存,则该块内存是静态的,也就是一旦定义之后,这块内存的大小就固定了,例如,数组元素个数是5,则定义后,这=这块内存大小就是5,不能再改变 但是…

2025.6第一套六级听力生词

"Escalate" 是一个英语动词,在不同语境下有不同的含义,常见用法包括: 升级/加剧‌ 指问题、冲突或局势的严重性增加。例句:The dispute escalated into a full-scale war.(争端升级为全面战争。) (正…

CSP-S 2025游记

初赛 day -1 赛前最后一次去机房 , 尽管前三年都随便考过了 , 但今年不知道为什么特别紧张 , 害怕考以前没出过的类型 (伏笔) day 0 足球赛 被虐了 , 给腿跑软了 , 顶级后卫这一块 中午一点压力都没有了 , 睡觉是…

Chapter 5 Wrap Perspective

# width, height = 458, 371 width, height = 250, 350pts1 = np.float32([[109, 220], [282, 189], [154, 483], [353, 434]]) pst2 = np.float32([[0, 0], [width, 0], [0, height], [width, height]])matrix = cv2.…

atof() - 字符串转double类型

引言 atof() 函数是 C 标准库中用于将字符串(ASCII 字符串)转换为双精度浮点数(double 类型) 的函数,其名称来源于 “ASCII to Float” 的缩写,主要用于处理包含小数或科学计数法的字符串。 一、基本信息 函数原…

完整教程:还在为第三方包 bug 头疼?patch-package 让你轻松打补丁!

完整教程:还在为第三方包 bug 头疼?patch-package 让你轻松打补丁!pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &q…

Kubernetes(k8s)高可用性集群的构建

1. 规划集群架构控制平面节点(Masters) :至少部署3个控制平面节点以实现高可用性。 工作节点(Workers) :数量根据负载需求决定。 负载均衡器:至少1个,用于分发流量至多个控制平面节点。2. 前期环境准备确保所有…

深入解析:解密llama.cpp:从Prompt到Response的完整技术流程剖析

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

在CentOS环境下升级GCC编译器

CentOS作为一个以稳定性和安全性著称的Linux发行版,它默认包含的软件包和工具通常不是最新版本的,这样做的好处是可以提供一个测试时间更长、更加稳定可靠的系统环境。然而,有时候我们需要用到最新版本的GCC编译器来…

详细介绍:深圳比斯特|电池组PACK自动化生产线厂家概述

详细介绍:深圳比斯特|电池组PACK自动化生产线厂家概述pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&q…

Chapter 4 Shapes and Texts

# [[0. 0. 0 # img = np.zeros(shape=(512, 512)) # [[[0 0 0] img = np.zeros(shape=(512, 512, 3), dtype=np.uint8) # print(img)# Blue 这里还是先 Height,然后是 Width,如果只写255,就是白色了 img[:] = 255,0…

手动清除Ubuntu系统中的内存缓存

在Linux系统中,如Ubuntu,内核会自动管理内存,包含缓存(cache)和缓冲区(buffers)去提升系统性能。操作系统通常会将部分内存空间用作缓存来临时存储文件数据,这样当文件再次被访问时能够加快读取速度。然而,在…

Twitter舆情裂变链:指纹云手机跨账号协同机制提升互动率200% - 教程

Twitter舆情裂变链:指纹云手机跨账号协同机制提升互动率200% - 教程2025-09-21 11:15 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto …

2025年9月底总结

2025年9月底总结这是一次临时起意的总结。工作 平淡的进行。 没太多特别的。 最近突然对内部的开源市场感兴趣,写了个简单的小脚本,看看能不能帮一些同事解决实际上的问题,天天都看下下载量,还是挺有成就感的。还有…

技术文章

该篇文章无摘要WEBCAST: BHIS网络直播世界巡演 - 亚利桑那站直播 John Strand// 作为BHIS网络直播世界巡演的一部分,我们在凤凰城新开放的亚利桑那网络战靶场(AZCWR)举办了现场活动。 查看活动详情和照片: https:/…

深入解析:AutoGPT原理与实践:构建能“自主完成任务”的AI智能体

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …