前阵子有个朋友问我:现在几毛钱一颗的AMS1117-5.0遍地都是,干嘛还要费劲用两个三极管加一颗稳压管自己搭LDO?我的看法是,如果你想把LDO的原理真正吃透,动手搭一次比干看十遍手册都有用。这个“两个三极管+稳压管”的电路,几乎把线性稳压器的核心要素全暴露在了你面前——基准、误差放大、调整管、反馈分压,每一环都能用万用表量着看。这篇文章就把这套简易5V LDO的完整方案写出来,包括原理、关键参数计算、电原理图连接关系、PCB布局要点,以及我实测过程中踩过的坑。适合刚入门电源设计、想理解LDO内部逻辑的同学,也适合想用分立元件做低噪声5V供电的实验党。
1. 方案设计思路与工作原理
1.1 LDO的本质:一个动态可变电阻
我见过不少同学把LDO理解成“三端稳压器”就完事了,其实LDO名字已经说得很清楚:Low Dropout,低压差线性稳压器。它的核心是一个工作在放大区的三极管,相当于一个阻值会随着负载和输入电压自动变化的可变电阻。输入电压进来,先经过这个可变电阻降压,剩下的电压就是稳定的输出。
关键点在于它能自动调节。输出变高时,反馈环路让调整管的压降变大一些;输出变低时,反馈环路让调整管导通更充分、压降变小。这就是“负反馈稳压”。和开关电源不同,LDO里调整管全程工作在线性放大区,所以不会有开关噪声,输出纹波可以做到很小,代价则是输入输出压差乘以负载电流这部分能量全部变成热量耗散掉。
这个电路里,Q1就是那个“动态可变电阻”。它工作在线性放大区,而不是当开关用。判断三极管是不是工作在放大区,最简单的办法是测它的C-E电压:既没有接近0V,又没有接近VCC,说明管子确实在“调节”而不是“开关”。这一点后面调试时非常有用。
1.2 两个三极管的分工与配合
标题里说的“两个三极管”,其实是两个角色完全不同的管子。Q1是主调整管,流过它的电流就是负载电流,所以它必须是功率管,或者至少是允许较大电流的中功率管。Q2是误差反馈管,它负责盯住输出电压,一旦输出偏离目标值,就通过改变Q1基极电位来把输出拉回来。
稳压管D1在这里提供基准电压。稳压管工作在反向击穿区,两端电压在一个很宽的电流范围内都基本不变,所以能当“参考电压源”用。Q2的发射极直接接在稳压管阴极上,Q2的基极接输出电压的分压点,Q2比较的是“输出电压的分压值”和“稳压管基准值+一个Vbe”。
稳态的时候,Q2基极电压约等于发射极电压加上0.6V左右。输出电压只要稍微高一点点,分压点电压就会上升,Q2导通变强,把Q1基极电位往下拉,Q1压差变大,输出电压回落。反过来,输出电压偏低,Q2几乎不导通,Q1基极被R1上拉,导通更充分,输出回升。整个过程是连续调节的,最终稳定在设定值附近。
1.3 为什么不直接用集成LDO
有人会问,既然AMS1117、78M05这么便宜,为什么还要自己搭?说实话,工程量产我当然也用集成LDO,省事、可靠、还有完善的过流过热保护。但自己搭这个电路的价值在于:你能真正看见每个元件的作用。比如稳压管电流不够时输出电压会偏低,R1阻值选大会导致带载能力下降,输出电容选不好会自激振荡——这些问题在集成LDO里是被封装隐藏掉的,但在分立方案里全部暴露在表面,排查一遍以后你对“稳压”这件事的理解会深得多。
另外,分立LDO也有实际应用场景。比如你只需要一个低噪声5V给模拟电路供电,或者输入输出压差很小,又不想专门为几毫安负载去买一颗集成LDO,手头正好有三极管和稳压管,那这个电路几分钟就能搭出来,成本一两块钱。它不需要任何特殊器件,洞洞板上就能焊,还挺适合做实验电源的二级稳压。
2. 电原理图连接关系与关键参数计算
2.1 完整连接清单:照着连线就能工作
这里先给出完整的网络连接关系,相当于我画原理图时会建的接线表。用立创EDA、Multisim或者直接在洞洞板上照这个顺序连,都能跑起来。
| 序号 | 连接关系 | 说明 |
|---|---|---|
| 1 | VIN → Q1的C极,C1正极 | 输入电源,C1为输入滤波电容 |
| 2 | Q1的B极 → R1的一端,Q2的C极 | R1另一端接VIN,作为基极上拉驱动 |
| 3 | Q1的E极 → VOUT节点,C2正极 | 输出端,C2为输出滤波电容 |
| 4 | VOUT → R3的一端 | R3为分压上臂 |
| 5 | R3另一端 → 分压点A,R4一端,Q2的B极 | 分压点同时也是Q2的基极输入 |
| 6 | R4另一端 → GND | 分压下臂 |
| 7 | Q2的E极 → D1阴极,R2的一端 | 稳压管阴极作为基准节点 |
| 8 | R2另一端 → VOUT | 给稳压管提供工作电流 |
| 9 | D1阳极 → GND | 稳压管工作在反向击穿状态 |
| 10 | C2负极、C1负极、输入地、输出地共地 | 所有地线在一点汇合 |
看着有点复杂,其实拆开就三层:Q1负责输出电流,D1加Q2负责反馈调节,R3和R4负责给反馈管“报信”。R1是Q1的“驱动来源”,R2是稳压管的“喂饭电阻”。
2.2 稳压管基准:这颗电阻为什么不能算“1mA够用”
稳压管D1我用的是3.3V的1N5226B,额定稳压电流约20mA。注意,稳压管的标称稳压值是在额定电流附近测的,如果你只给零点几毫安,它实际稳住电压会明显偏低,可能只有3.0V甚至更低。这一点是很多新手翻车的重灾区——按经验公式“限流电阻=(输入-3.3)/1mA”算出个1.7kΩ,结果发现输出只有4.6V。
R2是稳压管的偏置电阻,从VOUT接到D1阴极。输出目标5V,稳压管3.3V,那么R2两端电压就是约1.7V。我想让稳压管工作在15~20mA附近:
[ I_D = \frac{V_{OUT} - V_Z}{R_2} = \frac{5 - 3.3}{R_2} ]
取R2=100Ω,算下来电流约17mA,稳压管耗散约56mW,安全。电阻耗散约0.03W,用0805或1/4W插件电阻都行。这个电流看着有点大,但它换来的是基准电压稳定,对学习实验来说非常值得,空载多耗0.1W完全可接受。
2.3 反馈分压网络:输出电压是怎么定下来的
Q2发射极被稳压管钳在约3.3V,Q2的基极电压要稳定在“稳压管电压+一个Vbe”附近,也就是约3.9V到4.0V(Vbe按0.6~0.65V算)。分压点A接的就是Q2基极,所以输出电压和分压电阻的关系是:
[ V_A = V_{OUT} \times \frac{R_4}{R_3 + R_4} = V_Z + V_{BE(Q2)} ]
反过来:
[ V_{OUT} = (V_Z + V_{BE}) \times \frac{R_3 + R_4}{R_4} ]
我取R3=1kΩ,R4=3.6kΩ,代入计算:
[ V_{OUT} = (3.3 + 0.62) \times \frac{1000 + 3600}{3600} \approx 3.92 \times 1.278 \approx 5.0V ]
如果Q2的Vbe在实际中是0.6V,输出约4.98V;如果Vbe到0.65V,输出约5.04V。对一颗简易LDO来说,±1%的误差已经很不错了。需要注意的是,分压电阻的精度直接影响输出精度,我建议R3和R4至少用1%精度,调试时用万用表量到哪一颗不准再微调。
2.4 调整管基极驱动与功耗核算
Q1基极电流来自R1。R1一端接VIN,另一端接Q1基极,同时Q2集电极也接在这里。Q2在正常工作时会把多余的电流抽走,所以R1既要保证能提供足够的基极电流,又不能太大以至于被Q2一拉就把Q1基极电位压太低。
我设计目标负载电流约150~200mA,Q1用BD139,它的hFE在几十到一百多。按最保守的hFE=40算,200mA输出需要基极电流约5mA。R1的压降是输入电压减去Q1基极电位,Q1基极电位约为输出5V加一个Vbe,约5.7V。如果VIN取8V,R1两端电压约2.3V,要提供5mA,R1取470Ω比较合适:
[ I_B = \frac{V_{IN} - V_B}{R_1} = \frac{8 - 5.7}{470} \approx 4.9mA ]
带我实测过的BD139,这个电流够用了。如果器件hFE偏低或者想要更大负载电流,可以把R1降到330Ω甚至220Ω,代价是Q2要多吸收一些电流,功耗略增。还有就是Q1的发热问题,功耗是(VIN - VOUT)×I_OUT。VIN=8V、I_OUT=200mA时,Q1功耗0.6W,BD139不加散热片能扛住但已经有点热。VIN=12V时功耗到1.4W,必须加散热片,或者老老实实把输入控制在8~9V。这个账不提前算清楚,上电一会就等着闻糊味。
2.5 输入输出电容选型
C1是输入端储能电容,我用100μF/25V电解电容,靠近VIN和地放。它的作用是降低输入电源在负载突变时的波动,减少输入侧纹波串进反馈环路。C2是输出电容,我用100μF/16V电解电容并联一颗100nF的MLCC,小电容负责滤高频,电解电容负责兜底。
输出电容对环路稳定性影响很大。LDO的反馈环路其实是个放大回路,如果输出电容ESR太大或者电容容值不合适,环路可能出现自激振荡,输出端用示波器能看到几百kHz甚至几MHz的波形叠加在直流上。分立方案没有内部补偿,所以输出电容宁可用ESR低一点的,比如钽电容或者固态电容,但千万别什么电容都不加——不加输出电容这个电路大概率会抖给你看。
3. 手把手搭建与调试
3.1 元件清单
| 位号 | 器件 | 参数/型号 | 说明 |
|---|---|---|---|
| Q1 | NPN中功率管 | BD139 / TIP31C / 2SD882 | 调整管,TO-126/TO-220封装,加散热片 |
| Q2 | NPN小信号管 | 2N5551 / 9014 / S8050 | 反馈管,要求hFE较高 |
| D1 | 稳压管 | 3.3V / 1N5226B | 基准,额定电流约20mA |
| R1 | 电阻 | 470Ω / 0.25W | 基极上拉驱动 |
| R2 | 电阻 | 100Ω / 0.25W | 稳压管偏置 |
| R3 | 电阻 | 1kΩ / 0.25W / 1% | 分压上臂 |
| R4 | 电阻 | 3.6kΩ / 0.25W / 1% | 分压下臂 |
| C1 | 电解电容 | 100μF / 25V | 输入滤波 |
| C2 | 电解电容 | 100μF / 16V | 输出滤波 |
| C3 | MLCC | 100nF / 25V | 与C2并联 |
| C4 | 电解电容 | 4.7~10μF(可选) | Q1基极到地,软启动 |
如果手头没有BD139,小电流场景用8050也能跑,但发热问题要注意,TO-92封装的8050最多撑到几百毫瓦,建议只做几十毫安负载的演示。想做500mA以上,Q1建议直接上TIP31C加散热片。
3.2 洞洞板接线顺序
在洞洞板上搭的时候,我习惯按“先大电流路径、再小信号反馈、最后电容”的顺序。先把VIN走到Q1集电极,Q1发射极走到输出节点,这条线上电流最大,导线尽量短、粗。然后把R1从VIN接到Q1基极,再把Q2集电极也接到Q1基极,这样调整管的驱动网络就完事了。
接下来装反馈网络。从输出节点拉一根线到R3,R3另一端接分压点A,分压点再接R4到地,同时接Q2基极。此时Q2的发射极接稳压管阴极,稳压管阳极接地,R2从输出节点接到稳压管阴极给基准供电。最后在输入输出各焊上电容,整个电路就完整了。
接的时候用万用表每一根线都通断测一遍,特别是地线。我遇到过洞洞板背面焊锡桥接导致的地短路,表现是输入一上电就大电流、三极管发烫,排查半天才发现是焊锡连到了旁边的地孔。
3.3 上电测试步骤
第一次上电前,强烈建议输入用可调电源,先给到6V左右,电流限制在100mA。不要一上来就12V,万一接线有误,限流能救你一命。
上电后先量输出电压——这时候应该在4.8V到5.2V之间。如果电压明显偏低,先量稳压管两端电压是不是在3.3V附近,再量Q2的Vbe是不是0.6V左右,一步步缩小范围。如果输出正常,再把输入电压慢慢往上调到8V,同时观察输出是否依然稳定。正常情况是输入在6.5V以上时输出基本不随输入变化,这说明反馈环路在工作。
带载测试我用电子负载,没有电子负载就用功率电阻。100mA负载下量VOUT,应该在5V±2%附近;200mA时可能会略微下降,但不应低于4.8V。如果负载一上去电压就垮,大概率是R1太大导致Q1基极电流不够,或者Q1的hFE太低,这时候把R1减小到220~330Ω再试。
3.4 示波器观察纹波和动态响应
有条件的话,接上示波器看两个点。第一是输出纹波,用交流耦合,量程设在50mV每格左右,能看到几十毫伏数量级的纹波;如果看到几百毫伏的高频波形,那多半是自激振荡,需要调输出电容或反馈电容。第二是瞬态响应,用电子负载从50mA跳变到200mA,观察输出电压跌落幅度和恢复时间。这个分立LDO的环路增益不算高,瞬态跌落会有几十毫伏,恢复时间在几十微秒量级,别用集成LDO的标准要求它,能稳定不振荡就算合格。
4. PCB设计要点
4.1 布局:先布功率环路,再布反馈取样
如果想把电路画成PCB,布局顺序和洞洞板一样,功率路径优先。输入接口进来先到C1,再到Q1的集电极,然后Q1发射极出来到输出节点,C2放在输出节点附近,地回到输入地,形成一个小环路。功率环路面积越小,寄生电感越小,瞬态表现越好。
Q1的散热处理是重点。BD139/TIP31这类带金属背板的管子,焊盘上要开大面积铜皮或直接使用散热焊盘,孔径足够让散热片卡上去。设计最大功耗是(VIN-VOUT)×I_OUT,我上面算过8V输入200mA就有0.6W,这一点功率理论上靠铜皮能散掉,但如果输入电压偏高,还是老老实实加散热片。
4.2 反馈走线:不要让分压电阻躺在功率电流的通路上
这是很多PCB新手会忽略的坑。R3和R4组成的分压点,是Q2的“眼睛”,它测量的是输出节点电压。如果分压电阻的地线或者取样线走在负载大电流的回流路径上,负载变化时铜箔电阻上的压降会叠加到采样电压里,输出稳定性会变差。
正确做法是把VOUT的采样点单独拉一根细线到R3,R4的接地端也单独走到输出电容的接地端或系统的星形接地点,不要在功率电流流过的粗线上就近落地。这样采样的就是负载端的真实电压,而不是被走线压降污染过的电压。低压差稳压器最怕这种“采样点不对”造成的假性稳压不良。
4.3 打样与焊接细节
用立创EDA画完可以输出Gerber直接下板,板厚1.6mm、两层板、1oz铜厚完全够用。底层铺一个完整地平面,可以明显降低环路噪声。分压电阻、Q2、稳压管这些敏感小信号器件放一排,尽量靠近,缩短走线。Q2基极到分压点之间不要穿过功率管下面,避免热空气和磁场干扰。
焊接的时候先焊小电阻和稳压管,再焊三极管和电容。Q1如果带散热片,先预装好再固定到PCB上;散热片本身是电气连接的,如果是金属散热片直接压在TO-220的金属背板上,要注意它是否会和PCB上的其他节点短路,必要时加绝缘垫片。
5. 实测避坑:常见问题与排查实录
5.1 输出电压不准:先查稳压管电流,再查分压电阻
输出偏低是出现频率最高的问题。我踩过一次印象特别深——焊好上电,输出只有4.6V,怎么调分压电阻都不对。后来量稳压管两端,发现只有2.8V,问题根本不是分压,而是R2取太大了,稳压管工作在零点几毫安的状态,离额定电流太远,稳压值严重偏低。
排查顺序建议是:先量D1两端电压是否接近3.3V;再量Q2的Vbe是否在0.6V左右;最后量分压点电压。稳压管不准,后面全白搭。如果稳压管正常但输出还是不对,再检查R3和R4的电阻值是不是焊错,或者精度不够。
5.2 带载掉压和发热:先算账,再动手
有同学在面包板上搭好,空载5V正常,接一个50Ω负载(100mA)电压就掉到4V以下。这种情况九成是Q1基极驱动不够。面包板接触电阻大,加上R1取值太大,Q1根本进入不了深度放大区。解决办法是把R1换成220Ω,同时把Q1换成hFE更高的管子,比如用9013、C1815这类高放大倍数管做小电流,BD139做大电流。
热的问题就要提前算账了。VIN=12V,I_OUT=300mA,Q1功耗2.1W,TO-126封装的BD139不加散热片绝对扛不住。这时候要么降低输入电压,要么给Q1上散热片,要么减小负载。线性稳压器本来就是“烧热量换稳定”,想从12V降到5V且拉大电流,还是老老实实先上一个DC-DC再挂LDO二级稳压。
5.3 输出自激振荡:输出电容和反馈电容各打五十大板
示波器接上输出,看到叠加在5V直流上的一团高频毛刺,频率从几百kHz到几MHz不等,这就是环路自激。分立LDO的反馈环路里,Q2的放大倍数加Q1的放大倍数,总增益不低,加上三极管结电容和走线寄生电容,很容易在某个频率形成正反馈。
最简单的解决办法,是在分压点A对地并联一个100pF到1nF的小电容,给高频反馈一个低阻抗泄放路径,破坏振荡条件。输出电容方面,尽量用低ESR的电容,电解电容并MLCC的组合就很稳。我还在Q1基极对地加过4.7μF的软启动电容,它也能顺带压低部分高频振荡。
5.4 上电过冲与短路保护:这个电路没有“保险丝”
上电瞬间Q1基极被R1直接拉到接近VIN,Q1会瞬间深度导通,输出电容上的电压会冲到接近“VIN减一个Vbe”的数值,比如VIN=8V时可能冲到6.5V以上,然后反馈再把它拉回5V。如果后级是精密芯片,这个过冲可能很要命。方案是在Q1基极对地加一个几微法的电容,让基极电压缓慢爬升,输出也就跟着软启动。
短路保护是另一个必须强调的点——此电路没有任何限流保护。输出短路时Q2会饱和导通把Q1基极拉低,但如果Q1基极电流还有余量,输出端会持续从Q1漏过流,Q1功耗巨大,几秒钟就可能烧毁。调试时一定在输入侧串联限流电阻或使用可调电源限流,给负载前也养成“先接假负载试验,再接真实电路”的习惯。
6. 后续扩展玩法
6.1 改成可调输出
这个电路的输出电压由R3和R4的比值决定,所以想改电压很简单。把R4换成可调电阻,或者把R3改成固定电阻串联一个可调电阻,就能做成一个实验用的可调LDO。我当时就是把R3换成了2kΩ固定电阻加5kΩ多圈电位器,输出能从3V调到8V左右,作为桌面实验电源的二级稳压很实用。
改电压的时候注意Q1能承受的最大功耗。输出越低、压差越大,Q1发热越猛,需要同步计算功耗并加强散热。
6.2 加一个简易限流保护
只用两个三极管没余量,如果再添一颗三极管就能实现简单的限流保护:在Q1发射极到输出之间串一个0.1Ω的采样电阻,新增的三极管基极接在采样电阻两端,当输出电流超过设定值时采样电阻压降超过0.6V,这个管导通并拉低Q1基极,实现限流。这个思路和很多集成LDO内部的限流保护如出一辙,理解了基本盘后再补这个保护电路,你会觉得特别自然。
6.3 追求更低压差:把NPN调整管换成PNP
目前Q1是NPN射极跟随器结构,最小压差大约是一个Vbe加驱动电阻的压降,约1V上下,叫LDO稍微有点勉强。如果换成PNP调整管,发射极接VIN、集电极输出,压差可以降到接近PNP管的饱和电压,只有几百毫伏,这才是真正意义上的LDO。代价是反馈逻辑要反一下,Q2采样输出后通过控制PNP基极电流来调节,电路结构会稍微变一点。想深入研究的同学,可以把这当作下一个实验方向。
我在试这个方案的时候,最深的感触是:稳压电路的核心从来不是某个“神奇芯片”,而是基准、比较、调整这个反馈铁三角。你用手边的三极管和稳压管把它们搭起来一次,再回头去看任何一颗LDO的内部框图,都会觉得亲切得多。这台简易5V LDO虽然朴素,却能教你不少教科书里要拐好几个弯才能记住的道理。