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

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

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

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

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

VDD 为什么总在数字芯片上出现?
另一个随处可见的是 VDD。这里的 D 来自 Drain(漏极),这个词诞生于 MOSFET 时代。MOS 管的三个主要端子分别是 Gate(栅极)、Drain(漏极)、Source(源极)。

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

VSS 为什么经常等于 GND?
很多工程师一见到 VSS,直接当它就是地。这个理解在数字 IC 里基本正确,但它的来历也一样有趣。
VSS 里的 S 代表 Source(源极)。在 NMOS 结构中,源极通常连接到最低电位,所以 VSS 的本义就是“接 MOS 管源极的电源”。因为 NMOS 的源极普遍接地,VSS 也就顺理成章地成了数字电路中“地端”的代名词。
于是我们熟悉的搭配就出现了:VDD 接正电源(3.3V),VSS 接 GND。
不过要留个心眼:VSS 并不永远等于地。在某些模拟电路或特殊结构里,VSS 也可能代表负电源,最终还得看芯片规格书的定义。
VEE 为什么有时是负电源?
VEE 这个名字相对少见,它源自 Emitter(发射极),也就是双极型晶体管 BJT 中的发射极。
在 PNP 晶体管中,发射极常常接到负电源,因此 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(模拟地)
这些名字让硬件工程师一目了然:它属于哪个模块,心里马上有数。

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

所以,下次再翻开一张复杂原理图,看到 VCC、VDD、VSS、VEE……你懂了吧!
|