阻容降压这块,我前前后后折腾了也有六七年了。从最早用几个拆机元件做LED小夜灯,到后来给温控面板、插座里的WiFi模组供电,基本每次打样都会碰到它。很多人一听“220V降到5V”就直觉想到变压器或者开关电源,但在某些低功耗小电流场景里,阻容降压电路反而是一个成本极低、体积极小、做出来还特别“结实”的方案。今天这篇就专门聊聊这个方案:怎么把220V交流直接降成5V直流,电容电阻怎么选,电流怎么算,安全红线在哪里。想自己动手做智能家居小模块、继电器控制板、或者给MCU的供电前级搭电源的,这篇文章应该能少踩不少坑。
1. 阻容降压到底是怎么回事:一个电容一个电阻,怎么就把220V降成5V了
很多新手第一次看到阻容降压电路图,都会有个疑问:电容不都是滤波的吗?怎么还能降压?这里面最关键的一个物理概念,就是“容抗”。
1.1 核心原理:电容不是通了220V,而是“吃”掉了多余的电压
电容在交流电路里表现出一种类似电阻的阻碍作用,这个阻碍作用叫容抗,计算公式是:
Xc = 1 / (2πfC)
f是交流电频率,在中国是50Hz,C是电容容量。容量越大,容抗越小;频率越高,容抗也越小。
把电容串在火线和负载之间,交流电流会通过电容的充放电不断流过负载。电容本身不消耗有功功率,但它会产生一个很大的“交流阻抗”,把电网电压的大部分都分压扛下来。比如1μF的电容,在50Hz下容抗大概3.2kΩ,你可以简单理解为:它的降压能力相当于一个3.2kΩ的无感电阻,但它几乎不发热,而真正的电阻流过同样电流早就烫得没法摸了。
这意味着,电容在电路中更像一个“电流限制器”,输出端不是一个稳定电压源,而是一个基本恒定的电流源——它决定的是“能流过多大电流”,然后靠后级的稳压二极管把多余的电压钳位到目标值,比如5V或5.1V。
1.2 为什么不直接用变压器、不用开关电源
从220V到5V,市面上方案很多:工频变压器体积大、重量重、成本高,但隔离性好;开关电源效率高、能带大负载,但外围电路复杂,EMI处理不好反而干扰MCU工作,而且最便宜的RCC方案也要一块多钱的变压器成本。
阻容降压的优势正好在于:
- 成本极低:核心就一颗CBB电容、一颗稳压管、一颗整流二极管,算下来不到一块钱。
- 体积小:元件少,PCB甚至可以做到一块硬币大小。
- 可靠性不差:没有高频开关,不会引入开关噪声,在低功耗恒定负载下能稳定跑很多年。
当然它也有很明显的代价:热地非隔离,整个电路带电,必须放在绝缘外壳里;带载能力弱,普遍只适合几十毫安以内;对负载变化敏感,稳压效果完全靠稳压管硬扛。
所以我的习惯是:拿它给继电器驱动、单片机供电、传感器供电这种恒定低功耗场景用,绝不给大功率电机、加热丝这类动态大电流负载做电源。
2. 参数计算才是硬功夫:用一套实际例子把电容容抗算明白
阻容降压设计里,最核心的问题就是:我想得到5V/20mA,到底选多大电容?很多人直接抄网上的“1μF约等于70mA”,但它背后的推导必须搞清楚,否则换个电压、换个整流方式你就不会算了。
2.1 “1μF等于多少毫安”这个经验值的来历
我们先算一下交流电流的峰值。220V有效值、50Hz,1μF电容的容抗:
Xc = 1 / (2 × 3.14 × 50 × 1e-6) ≈ 3183Ω
那么理论交流有效值电流约:
I = 220V / 3183Ω ≈ 69mA
这就是“1μF大概70mA”的来源。这个值是“额定交流电流有效值”,不是最终能稳定输出的直流电流。整流方式会再打一次折扣:
- 半波整流:直流平均电流大概只有交流有效值的一半,也就是1μF大概出30~35mA。
- 桥式全波整流:利用率更高,1μF大概能到60~70mA直流。
很多网上的电路图给的是全桥整流加稳压管,所以会说1μF带70mA。但全桥会要求降压电容承受更高的浪涌电流,而且对滤波电容的耐压要求也更高。我实际做小电流控制板,更喜欢半波整流,稳定、简单、省二极管。
2.2 用5V/20mA的温控面板实例跑一遍完整计算
假设需求是:AC 220V供电,输出DC 5V,最大负载电流20mA,给一个温控面板上的单片机供电。
先按半波整流估算降压电容容量:
C = I / (220 × 2πf × 0.5)
这个式子里0.5是半波整流的综合折扣系数,代入I=20mA、f=50Hz:
C = 0.02 / (220 × 2 × 3.14 × 50 × 0.5) ≈ 0.58μF
实际取标称值0.68μF或者直接上1μF都行。我自己通常选1μF,因为后面还要带继电器驱动,留点电流余量,输出电压再用稳压管压住就行。
如果改用全桥整流,公式可以近似为:
C = I / (220 × 2πf × 0.9) ≈ 0.32μF
所以你看到那些用0.33μF电容做5V供电的方案,基本就是全桥整流出来的,最大能到十几毫安,给一颗单片机还行,再带点外设就比较紧张了。
2.3 稳压管和滤波电容怎么匹配,5V怎么稳定下来
阻容降压输出端的“稳压”,本质是让稳压二极管工作在反向击穿区,把多余的电流泄放掉。所以稳压管的功率选择很关键。
我们按C=1μF、半波整流算,估算输出短路时能流过的最大电流:
- 理论交流有效值:约69mA
- 半波后直流侧平均电流:约30~35mA
- 稳压管必须吃掉负载用不完的那部分电流
当负载只需要20mA时,稳压管要多承担大约10~15mA的电流。按稳压值5.1V算:
P = 5.1V × 15mA ≈ 0.077W
理论上1/2W的稳压管就够了,但我建议至少选1W的5.1V稳压管,比如1N4733A。原因很简单:负载断开瞬间,稳压管要独自吞掉全部30mA以上,而且交流电有波动,夏天电压高到240V甚至250V,电流会再往上蹿一截,功率余量不够就可能烧出一个小黑点。
滤波电容的选择也比较讲究。半波整流后纹波很大,电容太小的话输出会忽高忽低,单片机容易反复重启。我一般取220μF到470μF,耐压16V或25V。容量越大纹波越小,但要注意上电瞬间充电浪涌也更大,电容太大会对整流二极管和降压电容形成冲击。
实测下来,用470μF/25V配5.1V稳压管,静态输出纹波能控制在几十毫伏内,给单片机、运放供电完全没问题。
3. 实际设计与器件选型:从降压电容到整流桥,一个环节都不能选错
参数算完了,接下来就是真刀真枪选器件了。阻容降压电路看似只有五六个元件,但每个元件都有它不能省的理由,随便替换同名规格,很可能就是上电冒烟。
3.1 CBB电容怎么选,便宜的瓷片电容为什么不能用
降压电容必须使用无极性、耐压高的薄膜电容,最常见的是CBB电容(聚丙烯电容),比如CBB21、CBB22系列。这类电容损耗小、能承受高纹波电流、寿命也长。强烈不建议用普通的Y5V之类瓷片电容,因为它容量会随温度漂移,而且高频损耗大,通流能力差,时间长了容易开裂失效。
核心参数:
- 耐压:务必选400V以上,最好选630V。别以为220V有效值选个250V就行,电网尖峰、雷击浪涌、上电瞬间都可能在电容两端叠加高压脉冲。我吃过亏:用400V电容在电网波动大的区域,一年多就鼓包失效,换了630V CBB电容后一直稳定跑到现在。
- 容量容差:阻容降压对容量精度要求不高,J级(±5%)或者K级(±10%)都行。
- 额定电流:CBB电容规格书里一般会有Irms,表示允许流过的纹波电流,通常1μF的CBB能到几百毫安级别,我们这种几十毫安工况绰绰有余,但要记得别用非常小的超薄电容,散热空间不够。
3.2 泄放电阻必须要加?不接会怎么样
降压电容并接的电阻R1,行业里叫泄放电阻。它的作用也容易被新手误解:不是用来降压的,而是给电容断电后提供一个放电回路。220V交流电每半个周期都会给电容充满电,如果断电后没有泄放电阻,电容两端会一直保持几百伏电压,人一碰插脚就是麻一下甚至更严重。
R1阻值一般取470kΩ~2MΩ,功率0.25W或0.5W。阻值越小放电越快,但正常工作时的损耗越大。我习惯用1MΩ/0.5W,断电后2~3秒内能把电压放到安全范围,日常测试时用万用表量一下插头两端电压,基本很快就掉到几十伏了。
有人为了省成本会去掉这个电阻,这种做法我劝你千万别学。看似省了一毛钱,但对维修人员和用户来说就是一个隐患。
3.3 半波整流还是全波整流,串联电阻到底放哪里
主流的阻容降压整流结构有几种,我用得比较顺手的电路是:
火线 → 降压电容C1 → 整流二极管D1负极,D1正极接GND(半波) 同时火线侧接稳压管ZD负极、ZD正极接GND C1两端并联泄放电阻R1 整流输出(也就是火线经过D1之后的节点)接滤波电容C2正极,C2负极接GND 输出端就是C2正极作为VCC,GND作为参考地
如果你想让电流更平滑,可以在整流二极管后面串一个小电阻R3,阻值10~22Ω,功率0.25W。这个电阻能起到一定限流和抑制上电浪涌的作用,尤其对降压电容的冲击电流很有帮助。我实测过,串10Ω电阻以后,220V上电瞬间的尖峰电流能下降三分之一左右,别小看这个细节,它能显著延长后级稳压管和滤波电容的寿命。
至于全桥整流,我只有在需要更大输出电流时才用。它的好处是正负半周都利用上了,效率高,但坏处是GND参考电位处理起来更麻烦,而且如果后端设备对外有通信接口,隔离问题会让人崩溃。做家电控制板我通常还是半波方案。
4. 实操搭建和测试记录:从面包板到打样的完整过程
光说不练假把式,下面我拿一个真实的项目——一个220V供电、5V输出、带继电器和单片机的小控制板,把从搭电路到测试的全过程记录下来。
先明确需求:
- 输入:AC 220V 50Hz
- 输出:DC 5V,最大负载20mA
- 负载:一颗STM32单片机(约5mA)+ 一颗微功率传感器(约2mA)+ 偶尔点亮的LED(约5mA)
- 板子尺寸:尽量小,最好做到硬币大小
4.1 元件清单和搭建顺序
根据第二节的计算,我选的元件如下:
| 位号 | 元件 | 参数 | 备注 |
|---|---|---|---|
| C1 | CBB22薄膜电容 | 0.68μF / 630V | 降压电容 |
| R1 | 金属膜电阻 | 1MΩ / 0.5W | 泄放电阻 |
| D1 | 整流二极管 | 1N4007 | 半波整流 |
| D2 | 稳压二极管 | 5.1V / 1W | 输出钳位 |
| C2 | 铝电解电容 | 470μF / 25V | 滤波电容 |
| R2 | 金属膜电阻 | 10Ω / 0.25W | 上电缓冲限流 |
| F1 | 保险丝 | 250V / 0.5A | 可串在火线端,很有必要 |
搭建顺序我推荐从“危险端”往“低压端”焊。先把C1、R1焊在PCB上,再接D1、R2,最后接D2、C2。这样能避免在焊接过程中手碰到带电部分。
如果你只是想在面包板上验证原理,建议用一个隔离变压器给整个电路供电,或者至少串一个60W白炽灯泡做限流保护。第一次上电就把稳压管烧掉的概率其实不小。
4.2 上电实测:空载电压是多少,带载之后又有多少
我实际搭了一块测试板,用万用表测静态和动态参数。
空载情况(输出悬空,只有稳压管和滤波电容):
- 输出电压:5.08V(万用表测得,稳压管5.1V略微偏低一点,正常)
- 纹波:约30mV左右
- 输入电流:约45mA
带载情况(并了一个1kΩ假负载,模拟约5mA电流):
- 输出电压:5.07V,几乎没有跌落
- 功耗估算:220V×45mA≈9.9W,但注意这里面绝大部分是容性无功功率,真正的有功功率主要消耗在稳压管、二极管和负载上。实测有功功率大概只有0.5W左右,所以发热并不明显。
这个数据说明一个很反直觉的结论:阻容降压的“220V消耗”不等于“实际发热损耗”。因为电容移相,线路上的电流很大,但有功功率并不高,电表计费按有功功率算,所以节能效果其实不错。
但这也带来一个工程问题:电路上功率因数很低,如果产品对功率因数和EMI有强制要求,阻容降压就不适合了。比如出口某些地区、或者过CCC认证的设备,就得谨慎评估。
4.3 多路输出:5V之外再扩一路3.3V
热词里有个搜索是“5v转3.3v稳压芯片”,在阻容降压上完全可以直接串联解决。阻容降压输出5V之后,再接一颗AMS1117-3.3,就能给ESP8266这类需要3.3V供电的模组使用。
需要注意一点:AMS1117这类LDO的输入输出压差很小,但5V输入、3.3V输出时,它能提供的最大电流取决于阻容降压源的电流余量。如果你用0.68μF电容,半波整流后可用电流大概20mA左右,留给3.3V负载只能用到十几毫安,所以别指望它带动WiFi模块全速发射。ESP8266在WiFi发射峰值电流高达300mA,阻容降压根本喂不饱,必须外加大电容储能,或者干脆改用开关电源模块。
5. 常见问题排查与安全红线:哪些锅是电路本身的问题,哪些是设计问题
最后一部分,我把这几年实际踩过的坑和排查经验整理成一份速查表。如果你照着上面电路焊出来不工作,先按这个清单逐项排查,大部分问题都能找到答案。
5.1 通电不输出、输出偏低、电容发烫,逐一排查
| 现象 | 可能原因 | 排查方法 |
|---|---|---|
| 板上完全没电压 | 保险丝烧断 | 万用表电阻档测保险丝两端 |
| 输出只有零点几伏 | 稳压管击穿短路 | 断电后测量D2两端电阻,接近0说明坏了 |
| 输出电压偏高到10V以上 | 稳压管断路或没焊 | 检查D2极性,注意稳压管负极接VCC还是GND |
| 降压电容温度很高 | 电容型号不对或耐压不足 | 换成630V CBB电容,并检查是否用的瓷片电容 |
| 接上负载后电压瞬间掉到0 | 降压电容容量偏小 | 半波整流时电流余量不足,加大C1容量 |
| 断电后插头依然传电 | 泄放电阻开路 | 所有断电后,吹口气?不,用电压表实测确认 |
有一个很容易被忽略的点:稳压二极管的正负极方向。5.1V稳压管正常工作时是反向击穿状态,负极接输出端VCC,正极接GND。很多人第一次画原理图会把它当成普通二极管顺向接,结果就是输出直接变成0.7V,怎么查都查不出来。
另一个高频坑是降压电容的安规问题。CBB电容本身不是安规电容,虽然它耐压够,但在雷击浪涌、开关浪涌场景下,推荐使用X2安规电容替代。X2电容本身就是为跨接在电网火零线之间设计的,抗脉冲能力更强,但也贵一些。如果产品要出货,我会建议把C1改成X2电容,成本能接受,可靠性提高一大截。
5.2 哪些负载我坚决不用阻容降压,为什么
前面说了很多阻容降压的好处,但必须把不适合的场景说透,这也是“用排除法选型”里最重要的一课。
第一类,动态大电流负载。阻容降压本质是“恒定电流源”,负载电流一旦超过设计值,输出电压就会急转直下。比如继电器吸合瞬间会有较大的感性冲击,如果继电器线圈直接从阻容降压的5V取电,很可能出现继电器“哒哒”反复吸合,或者拉低单片机供电导致死机。实在要用,也得把降压电容加得很大(如2.2μF),并给单片机单独加RC滤波或LC滤波。
第二类,需要隔离安全的场景。阻容降压的GND是热地,直接连着交流电网的一根线,手碰任何电路节点都可能触电。如果一个产品需要接USB调试口、需要外接传感器探头让人接触,那必须使用隔离型电源,或者把阻容降压改成高压线性稳压方案并加安全隔离罩,但本质问题还在,不如直接上隔离模块。
第三类,高纹波敏感的精密模拟电路。虽然它能做到几十毫伏纹波,但稳压管本身有噪声,而且电路对电网谐波极其敏感,如果旁边有电机、加热器等感性负载干扰,输出端会混入乱七八糟的尖峰。我做过一次给称重传感器模拟前端供电的实验,AD值跳动厉害,最后换成了LT1086+隔离变压器就稳定了。
5.3 安全红线:热地、绝缘、外壳,一条都不要侥幸
阻容降压电路最大的风险不是“效率低”,而是“裸奔”。整块板子的GND并不是真正安全的大地参考,而是通过稳压管和电容“虚接”到交流电上的。哪怕输出端是5V,它和电网之间也没有电气隔离。
以下几点是硬性要求:
- PCB布线必须保证高压端与低压端之间有足够的爬电距离,建议至少3mm以上。本身板子尺寸小,更要挤出来这个空间。
- 整块板必须装在绝缘外壳里,任何金属螺丝、引线都不能裸露在外面。
- 如果产品对外有可接触的金属端子(比如温度探头、按键),必须考虑爬电距离和绝缘结构,最好做耐压测试。
- 220V输入端串一根合适规格的保险丝,这东西几毛钱,能防住后级短路导致起火的事故。别省。
我自己开发初期都是先上隔离变压器再接市电,调试完确认没问题,才做一次“真市电上电”验证。隔离变压器不是为了方便,是为了保命。
5.4 从实验室到小批量:EMI和调试的一些额外建议
阻容降压没有高频开关,所以EMI主要是工频谐波和上电开关浪涌带来的,理论上比开关电源好过不少。但这不代表零麻烦。
有一次我做一款插座控制板,客户的干扰测试要求特别严格。我加了两个改善点:
- 在AC输入两端跨接一个X2安规电容(0.1μF),可以吸收一些共模干扰。
- 在后级输出端再接一个磁珠加0.1μF瓷片电容,构成π型滤波,能明显降低稳压管传来的高频噪声。
另外,小批量生产时务必对所有电容做耐压抽检。阻容降压电路里,如果某颗CBB电容内部绝缘下降,轻则输出异常,重则可能冒烟起火。我的一般做法是打样试产时,把每一批次的降压电容抽10%出来,在300VDC下测绝缘电阻,低于100MΩ的直接退货。这个测试成本很低,但能避免很多售后问题。
最后聊两句大实话
做电源方案,从来没有“万能”二字。阻容降压这个东西,圈内人看它廉价、简陋,但它确实在无数电表、充电器、小家电、智能插座里勤勤恳恳跑了十几年。我个人的体会是:只要是恒定几十毫安以内的低功耗负载,又有严格的成本压力,它就是一个非常优秀的方案;只要你想带大负载、想隔离、想精密稳压,就趁早扔掉它换开关电源。记住那句话:阻容降压不是让电流变小,而是让电流变“稳”——稳定地受限。你选电容时多留一点余量,选稳压管时功率稍微放大一档,做出来的板子寿命和可靠性都会远超你的预期。