如果你接触过一些单片机项目,可能会注意到一个现象:像经典的51单片机、Arduino常用的ATmega系列这些比较早期的芯片,大多工作在5V电压下;而如今许多新一代的MCU、传感器或者处理器,却普遍转向了3.3V供电,有些甚至在芯片内部,核心电路运行在更低的电压,比如1.8V、1.2V,甚至不到1V。
这就让人有点好奇:为什么单片机的供电电压越来越低?为什么不能全都统一成同一个电压?今天,咱们就来聊聊这个话题。

01
为什么一开始是5V供电?
在电子技术的早期,晶体管个头还比较大,制程工艺还没那么先进。那个时代,5V成为一个非常普遍的标准,这是它是由当时的工艺水平和实际需求共同决定的。
这个TTL电路,它的逻辑电平大概就是“0.8V以下算低电平,2.4V以上算高电平”。你看,这个范围,高电平有充足的余量,不容易误判。所以,5V这个数值,在很大程度上是由TTL电平标准的历史地位决定的。
5V供电有啥好处呢?
1、抗干扰能力强: 在工厂这种电环境很复杂的地方,到处都是电机启停、继电器吸合释放产生的电火花和噪声。5V的高电平(比如4.5V)和低电平(比如0.5V)之间有很大的电压差,这点外界的干扰噪声很难把它从“1”误判成“0”,或者从“0”误判成“1”,所以抗干扰能力强,特别适合工业环境。

2、简单直接: 早期的计算机、游戏机,直接用5V供电,逻辑简单,电源设计也方便。所以,5V是那个时代的黄金标准,很多经典的芯片,比如咱们熟知的51单片机系列,很多都是5V的。
02
为什么现在基本上都是3.3V供电,甚至更低?
随着时代的发展,尤其是进入智能手机、物联网和可穿戴设备的时代,大家对芯片的要求越来越高,既要速度快,功耗低,还要性能强,所以电压逐渐变为了3.3V。具体咱们往下看:
1、降低功耗
这里有个非常关键的公式:动态功耗 P ≈ C × V² × f。
C 是咱们的负载电容。
V 是咱们的工作电压。
f 是芯片的工作频率。
你看,功耗和电压的平方是正比关系!这意味着什么?咱们来算笔账:
把电压从5V降到3.3V,功耗会变成原来的多少? (3.3 / 5)² ≈ 0.436。看到了吗?电压一降,功耗直接打了个对折还多,降低了接近60%!

这对于用电池的设备来说,简直是天大的福音,这在很大程度上都得益于芯片电压的降低。
2、提高工作频率
你可能觉得奇怪,电压低了怎么反而会快呢?咱们可以这么想:芯片里数不清的晶体管,工作其实就是不停地开关开关。开关的过程,本质上就是给晶体管内部一个极小的电容充电和放电。
电压高了,给这个电容充到满格(比如5V)需要的电荷就多,时间长;电压低了(比如3.3V),充到满格需要的电荷就少,时间自然就短了。开关一次的时间变短了,单位时间内能开关的次数就多了,也就是速度提上去了,工作频率可以做得更高。

你想啊,现在的CPU、单片机动辄几百MHz,甚至上GHz,如果还用5V电压,别说功耗高,光是开关速度就跟不上了。
3、增强寿命
这可能是最根本的原因。现在的芯片制造工艺,已经进入了纳米时代,7nm、5nm,甚至3nm。这是什么概念?一个晶体管本身的尺寸,比新冠病毒还小得多
!
晶体管里面有个关键结构叫栅氧化层,你可以把它想象成晶体管的一个控制阀门,这个阀门很薄很薄。

这时候,你如果还给它加上5V的“高压”,就好比用高压水枪去冲一张薄薄的蜘蛛网,分分钟就给击穿了,芯片直接报废。所以,为了适应这种极其精细的制造工艺,保证芯片的稳定和寿命,工作电压必须降下来。 3.3V对它来说都算高的了,芯片内部核心部分的电压必须降下来,比如1.8V、1.2V、甚至0.9V。
03
未来的电压趋势会一直低下去吗?
趋势是肯定的,但会有底线。芯片内部的核心电压,确实在向1V甚至零点几伏迈进。但是,电压也不可能无限制地降下去,主要有两个原因:
1、抗干扰: 这一点咱们开始就说过。电压太低,高电平和低电平之间的差距就非常小。比如1V的系统,高电平0.8V,低电平0.2V,中间就差0.6V。外界随便一点点的干扰,都可能让信号翻车,导致系统极不稳定。
2、物理极限: 晶体管的尺寸缩小也有物理极限。当小到一定程度,量子效应等各种奇葩现象就出来了,不是你想做多小就能做多小。同样,电压低到接近晶体管的阈值电压时,它开关起来也会变得困难和不稳定。
所以,未来的发展会是:芯片的整体I/O口电压可能会长期稳定在3.3V或者1.8V这样的水平,以方便与外部世界通信;而其内部核心(比如CPU、数字逻辑单元)的电压,则会根据工艺和性能需求,被动态地调节到尽可能低的水平,以实现性能和功耗的最佳平衡。
当3.3V遇上5V,我们该怎么办?
这可能是咱们工程师比较关心的部分了。在项目中,不同电平之间的沟通是家常便饭,怎么办?常用的就是电平转换电路或者转换芯片。
暂无评论