• 正文
  • 相关推荐
申请入驻 产业图谱

原理图上的VCC、VDD、VSS、VEE到底有什么区别?看懂电源命名,少踩一半坑

9小时前
288
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

打开一张复杂的原理图,尤其是芯片电源模拟电路相关设计时,经常会看到各种让新人困惑的电源名称:VCC、VDD、VSS、VEE、VREF、VBAT……

明明都是接电源,为什么不统一叫“+5V”“+3.3V”?想当年我刚开始做硬件的时候也是有这样的疑问:VDD是不是一定代表正电源?VCC是不是一定给数字芯片供电?VSS是不是就是GND?VEE为什么有时候是负电源,有时候又不是?

如果只是画简单MCU电路,这些名字可能不会影响设计。但是到了SoC、FPGA运放ADC、电源系统中,如果不了解这些命名背后的来源,很容易在看原理图时迷失,我查了一下,这些名字背后有点历史渊源。

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

先看最常见的VCC,很多工程师认为VCC = 正电源。这个说法不能算错,但并不完整,VCC最早来源于晶体管电路时代。其中V:Voltage(电压)C:Collector(集电极),也就是说VCC表示连接到晶体管集电极Collector的电压。

为什么是集电极?因为早期大量电路采用双极型晶体管BJT,以NPN三极管为例,集电极需要连接正电源,所以当年的老工程师们习惯把这个电源称为VCC。后来随着集成电路发展,即使芯片内部已经不是简单的BJT结构,VCC这个名字依然被沿用了。所以VCC本质上是历史遗留下来的命名习惯,现在很多芯片即使内部使用CMOS工艺,也依然可能使用VCC表示电源输入。

VDD为什么经常出现在数字芯片?

另一个非常常见的是VDD,VDD中的D代表Drain漏极,它来源于MOSFET时代,MOS管三个主要端子Gate(栅极),Drain(漏极)Source(源极)。

以NMOS为例漏极连接正电源,因此VDD表示连接MOS管漏极的电源。随着CMOS技术成为数字芯片主流,CPU、MCU、FPGA、SoC大量使用MOS结构。因此VDD逐渐成为数字IC中最常见的电源名称。例如很多芯片规格书中会看到:VDD_CORE,VDD_IO,VDD_CPU,这些通常表示:不同模块的正电源。

VSS为什么经常等于GND?

看到VSS,很多工程师直接认为VSS就是地,这个理解在数字IC里面基本正确,但是它的来源也很有意思,VSS中的S代表Source(源极),因为在NMOS结构中Source通常连接最低电位。

所以VSS表示连接MOS源极的电源。由于NMOS源极通常接地,所以VSS逐渐成为数字电路地端的代名词,因此很多芯片VDD = 正电源,VSS = GND,例如:MCU的VDD → 3.3V,VSS → GND。但是要注意VSS不一定永远等于地,在某些模拟电路或者特殊结构中VSS可能代表负电源,关键还是看芯片定义。

VEE为什么有时候是负电源?

VEE这个名字比较少见,它来自Emitter(发射极),也就是双极型晶体管BJT中的发射极。由于PNP晶体管发射极通常连接负电源,所以VEE经常表示负电源。例如传统运算放大器,所以在模拟电路中,VEE经常表示负电源。

目前随着电源管理芯片越来越复杂,单纯靠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……你懂了吧!

相关推荐