找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

4127

积分

0

好友

543

主题
发表于 6 小时前 | 查看: 3| 回复: 0

打开一张复杂的原理图,尤其是芯片、电源、模拟电路相关的设计,总能碰到一堆让新人头晕的电源名称:VCCVDDVSSVEEVREFVBAT……

硬件初学者看到电源命名一脸懵

明明都是在接电源,为什么不干脆统一叫“+5V”或“+3.3V”?当年我刚入行做硬件时,心里也直犯嘀咕:VDD 是不是永远代表正电源?VCC 一定只给数字芯片供电?VSS 就是 GND 吗?VEE 有时是负电源,有时又不是,这到底怎么回事?

IC芯片上的VCC、VDD、VSS、VEE引脚标注

如果只是画个简单的 MCU 电路,这些名字可能不会造成太大麻烦。但一旦进入 SoC、FPGA、运放、ADC 甚至电源系统设计,搞不清命名背后的门道,看原理图时就很容易发懵。这些名字背后,其实藏着一段有趣的晶体管电路历史。

新手看原理图感觉全是乱码

为什么电源叫 VCC,而不是 VPOWER?

不少工程师一看到 VCC,第一反应就是“正电源”。这个说法不算错,但不完整。VCC 这个名字,要追溯到晶体管电路时代。
其中 V 代表 Voltage(电压),C 代表 Collector(集电极)。也就是说,VCC 的本意是“连接到晶体管集电极(Collector)的电压”。

NPN晶体管集电极接Vcc,发射极接VEE

为什么偏偏是集电极?因为早期大量电路使用双极型晶体管(BJT),以 NPN 三极管为例,集电极需要接到正电源,所以老一代工程师就习惯把这个电源叫作 VCC
后来集成电路迅猛发展,即便芯片内部早已不是单纯的双极型结构,VCC 这个名字还是被保留了下来。如今很多采用 CMOS 工艺的芯片,照样可能在数据手册里用 VCC 表示电源输入——它已经成了一种业界惯例。

8051单片机引脚图,标出VCC、GND

VDD 为什么总在数字芯片上出现?

另一个随处可见的是 VDD。这里的 D 来自 Drain(漏极),这个词诞生于 MOSFET 时代。MOS 管的三个主要端子分别是 Gate(栅极)、Drain(漏极)、Source(源极)。

N沟道MOSFET漏极接VDD,源极接Vss

以 NMOS 管为例,漏极需要接正电源,因此 VDD 就表示“连接到 MOS 管漏极的电源”。随着 CMOS 技术成为数字芯片的绝对主流——CPU、MCU、FPGA、SoC 都在大量使用 MOS 结构——VDD 也慢慢演变成数字 IC 中最常见的电源标识。
打开一份 SoC 规格书,你会看到诸如 VDD_COREVDD_IOVDD_CPU 这些命名,它们通常表示不同模块的正电源。

J784S4 SoC电源引脚命名,示VDD_CORE等

VSS 为什么经常等于 GND?

很多工程师一见到 VSS,直接当它就是地。这个理解在数字 IC 里基本正确,但它的来历也一样有趣。
VSS 里的 S 代表 Source(源极)。在 NMOS 结构中,源极通常连接到最低电位,所以 VSS 的本义就是“接 MOS 管源极的电源”。因为 NMOS 的源极普遍接地,VSS 也就顺理成章地成了数字电路中“地端”的代名词。
于是我们熟悉的搭配就出现了:VDD 接正电源(3.3V),VSSGND
不过要留个心眼:VSS 并不永远等于地。在某些模拟电路或特殊结构里,VSS 也可能代表负电源,最终还得看芯片规格书的定义。

VEE 为什么有时是负电源?

VEE 这个名字相对少见,它源自 Emitter(发射极),也就是双极型晶体管 BJT 中的发射极。
在 PNP 晶体管中,发射极常常接到负电源,因此 VEE 经常被用来表示负电源,比如传统运算放大器的负供电轨。

简单比较器电路,运放供电+Vcc和-Vee

现代 SoC 里的电源命名:更细、更准

随着电源管理芯片越来越复杂,单纯靠 VCC / VDD 已经无法满足描述需求。一个现代 SoC 可能同时需要核心电压、IO 电压、DDR 电压、模拟电压、PLL 电压……于是更明确的命名方式应运而生:

  • VDD_CORE:Core 核心电源  
  • VDD_IO:IO 接口电源  
  • AVDD:Analog VDD(模拟电源)  
  • DVDD:Digital VDD(数字电源)  
  • VDDA:Analog Supply(模拟供电)  
  • VSSA:Analog Ground(模拟地)  

这些名字让硬件工程师一目了然:它属于哪个模块,心里马上有数。

电源树架构图,展示电池至SoC的电压分配

可别看到 VCCVDD 就以为是同一路电源,然后全部接到一起——这是非常危险的操作。
比如一片 ADC 芯片,可能同时有 AVDD = 3.3VDVDD = 1.8VAGNDDGND。虽然都是电源和地,但模拟部分对噪声极其敏感。数字地和模拟地如果处理不好,轻则 ADC 采样噪声骤增、通信误码,重则系统稳定性崩盘。不同电压轨一旦错误连接,芯片轻则工作异常,重则当场损坏。

看到错误连接电源的后果感到危险

所以,下次再翻开一张复杂原理图,看到 VCCVDDVSSVEE……你懂了吧!




上一篇:CUDA多GPU编程实战:设备管理、内存传输与开发模式深度解析
下一篇:用PHP超集TypePHP开发桌面GUI:Vue模板编译成原生Windows exe
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-8-2 07:41 , Processed in 0.849526 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表