1. 从“一个管子推不动”说起:为什么要用推挽电路
先讲个我早年间调试电路遇到的场景。当时做一个音频小功放,末级用了单个NPN三极管,理论计算能输出几百毫瓦。结果示波器一接上去,正半周波形还像回事,负半周直接削成平顶,试了各种调静态工作点的办法都收效甚微。后来老师傅过来看了一眼,说:“你负半周指望谁给你推?换互补对管吧。”那一瞬间我才真正明白,三极管推挽电路解决的根本问题,是单管放大电路天然“偏科”的毛病。
所谓推挽(Push-Pull)电路,通俗讲就是两只三极管交替工作:一只负责“推”(向负载输出电流),另一只负责“挽”(从负载吸收电流),两者配合把完整的正负半周信号都送给负载。名字里的“推”和“挽”,对应的正是三极管在电路里交替导通、互相补位的动作。
推挽电路其实是个很宽泛的概念,凡是“两个管子交替导通、共同完成一个周期输出”的结构都可以叫推挽。而三极管推挽电路,特指用BJT三极管构成的这种互补输出级。它最常见的形态,是一对极性相反的管子:
- NPN管(比如8050)负责正半周,把电流“推”给负载;
- PNP管(比如8550)负责负半周,把电流“拉”回来。
两只管子一推一挽、轮流上班,不仅解决了单管放大效率低的问题,还能让输出功率翻倍。所以它大量出现在音频功放末级、电源输出级、电机驱动、LCD背光驱动、方波整形驱动这些需要较大电流摆幅的场景里。
这篇文章我打算从最底层的原理讲起,再把设计细节、参数计算、常见坑点逐个拆开。不论你是刚学会“三极管是电流控制的电流源”的新手,还是正在调电路摸不着头脑的实践者,这篇都能给你一些能直接落地的参考。毕竟推挽电路这个东西,教科书上讲原理很简洁,但真正上板子调起来,交越失真、静态电流、热失控、振铃……哪个都能折腾你一晚上。我会把实际踩过的坑一并写出来。
2. 核心原理拆解:两只三极管是怎么“交接班”的
2.1 先把三极管的三种工作状态捋清楚
聊推挽必须从三极管的“性格”说起。三极管有三个工作状态:截止、放大、饱和。推挽电路两只管子交替工作的过程,说穿了就是让每只管子在“截止”和“导通”之间切换,而中间过渡的放大区,恰恰决定了交越失真的好坏。
截止状态:be结电压低于开启电压(硅管约0.5~0.7V,锗管约0.2~0.3V),基极电流Ib约等于0,集电极电流Ic约等于0,管子相当于一个断开的开关。
放大状态:be结正偏且电压超过开启电压,bc结反偏,Ic = β × Ib。这是三极管作为“电流放大器”工作的区间,集电极电流随着基极电流线性变化。
饱和状态:be结正偏、bc结正偏,Ic不再随Ib线性增大,集电极和发射极之间的压降Vce(sat)很小(小功率管通常0.1~0.3V),管子相当于一个闭合的开关。
推挽电路和单管放大电路最大的不同在于:单管放大靠一个管子工作在放大区,静态功耗大、效率极低(理论上甲类最高50%);推挽电路则尽量让管子工作在“接近开关”的状态,谁需要输出谁才导通,静态电流很小。所以推挽电路的效率理论上能到78.5%(B类),实际做到60%~70%很常见,这让它在功率输出场合有绝对优势。
2.2 甲类、乙类、甲乙类:推挽的三个“性格版本”
推挽电路按照静态工作点设置不同,分成三类。这个分类太重要了,因为几乎所有调试问题都出在“你到底想要哪种工作状态”上。
甲类(Class A)推挽:两只管子始终处于导通状态,静态电流很大。好处是完全没有交越失真,线性极佳;坏处是效率极低,大部分能量变成热量散掉了。甲类推挽一般只在高保真音频前置放大、需要极低失真的精密驱动里用。
乙类(Class B)推挽:静态工作点设在截止区边缘,两只管子严格“一人一半”地工作。理想情况下效率最高,但实际有一个致命问题:三极管be结的导通门槛电压是0.5~0.7V,万一输入信号只有0.3V,两只管子都觉得自己还没被“叫醒”,谁也不导通——输出就会在这一段出现一段“死区”,也就是波形上能看到的台阶或交叉处的畸变,这就是著名的交越失真(Crossover Distortion)。
甲乙类(Class AB)推挽:在乙类基础上,给两只管子设置一个很小的静态偏置电流,让它们在信号过零时都处于微导通状态。这样交越失真被明显抑制,静态功耗又不会像甲类那么夸张。这是实际工程中用得最多的推挽形式,尤其是音频功放的末级。
我个人的看法是:新手做推挽电路,直接上甲乙类是最稳妥的选择。既不用像甲类那样担心发热烧管,又不用像纯乙类那样为了消除交越失真额外加反馈补偿电路。
2.3 推挽电路的“等效电路”思路
热词里有个搜索词叫“npn三极管的等效电路是什么”,这里顺便说一下。分析三极管推挽电路,有个非常实用的等效思路:把每个三极管看成一个受基极电流控制的恒流源,即:
- NPN管:输出电流从集电极流向发射极,方向是“从正电源经管子流向负载”;
- PNP管:输出电流从发射极流向集电极,方向是“从负载经管子流向负电源(或地)”。
这个“恒流源模型”在分析推挽电路的负载线、计算输出功率、估算管耗时特别直观。真正设计时我们还会考虑Vce(sat)压降和基极驱动电流的需求,但脑子里先把这个模型立起来,后面算参数就不会乱。
2.4 8050和8550互补推挽的经典结构
现在看最经典的互补推挽电路,用一对小功率对管8050(NPN)和8550(PNP),它们参数对称、互补,是入门推挽的首选。
基本结构是这样的:
+Vcc | R1 | +----[ D1 ]----+ | | 输入 --- [Rb] --+ | (Vin) | +----[ D2 ]----+ | | R2 +----- 输出 Vout | | GND [Re] 发射极电阻 | NPN基极 ---+ PNP基极 ---+ (两只管子的基极和发射极分别相连)不过这个简图不太好懂,我说个更直白的连接方式。常见的8050/8550推挽输出级长这样:
- 8050(NPN)的集电极接正电源Vcc,发射极接输出节点;
- 8550(PNP)的集电极接地(或负电源),发射极也接输出节点;
- 两只管子的基极连在一起,作为驱动输入端。
这样连接后,当基极电压高于输出节点0.7V以上时,8050导通,从Vcc“推”电流到负载;当基极电压低于输出节点0.7V以下时,8550导通,从负载“拉”电流到地。输出节点就是两只管子发射极的连接点。
但直接这样连,交越失真会很严重。所以实际电路要在两个基极之间串联一个偏置电路(通常用两个二极管或者一个二极管加电阻的“Vbe倍增器”),给两只管子提供一个小小的静态电流。这样信号过零时两只管子都在“似断非断”的微导通状态,交越失真就显著消除了。
2.5 为什么基极要串联偏置元件
很多人第一次看推挽电路都有一个疑惑:两只管子的基极直接接在一起不行吗?为什么还要在中间串两个二极管?
原因是乙类状态下,信号从正半周切换到负半周的一瞬间,输入电压低于0.7V时,8050已经关断,但8550的be结电压还没到-0.7V,也处于截止状态。这个区间内两只管子都截止,输出端就“悬空”了,输出电压无法跟随输入变化——产生交越失真。
串联两个二极管(或用其他偏置元件)的目的,就是让两只管子的基极之间有一个约1.2~1.4V的直流压降。这样在没有信号输入时,8050的be结和8550的be结都处于微微正偏状态,两只管子都有一点静态电流流过。有信号输入时,这个偏置保证信号过零点附近两只管子都能及时导通,波形过渡就平滑了。
3. 推挽电路设计的几个关键参数:别只会抄电路
3.1 静态工作点到底应该设在哪儿
静态工作点设在哪,直接决定了你的推挽是甲类、乙类还是甲乙类。具体来说,就是用偏置电路给两个基极之间加多少电压。
- 偏置电压小于1.0V:两只管子基本是截止的,属于乙类偏置,交越失真明显。
- 偏置电压在1.2V~1.5V之间:两只管子各分到0.6V~0.75V左右的be结电压,有1~10mA的静态电流,属于甲乙类,这是最常用区间。
- 偏置电压大于1.6V:静态电流较大,接近甲类,线性好但发热大。
实际电路里,常用两个串联二极管(1N4148或1N4007)做偏置,因为二极管正向压降大约0.7V,两只串联正好1.4V,两只三极管的be结各分到0.7V左右。二极管还有温漂特性,温度升高时压降减小,正好可以压住三极管静态电流随温度上升的趋势,起到部分温度补偿作用,这是非常经典的工程做法。
3.2 基极电阻R_b怎么算:一个重要公式
推挽电路里,基极限流电阻R_b的取值直接影响驱动能力和开关速度。R_b太小,基极电流过大、管子过热;R_b太大,驱动电流不足,管子进不了饱和区,管压降大、发热严重。
计算基极电阻的核心公式是:
[ R_b = \frac{V_{drive} - V_{be}}{I_b} ]
其中V_drive是驱动源能输出的电压(前级输出高电平),V_be是三极管be结压降(硅管取0.7V),I_b是需要注入的基极电流。
而I_b又由负载电流和三极管放大倍数决定:
[ I_b = \frac{I_c}{\beta} ]
这才是关键:先算负载需要多大电流,再反推基极需要多大电流,最后才能定R_b。举例说明:
假设用8050驱动一个LED灯带,灯带需要500mA电流,8050的β值取100(工程上不要取规格书里的最大β,取典型值偏小才稳妥),则:
[ I_b = \frac{0.5A}{100} = 5mA ]
如果前级MCU输出高电平为3.3V:
[ R_b = \frac{3.3V - 0.7V}{5mA} = 520\Omega ]
实际取标称值510Ω即可。我一般会在计算值基础上留30%~50%的余量,因为β值随温度、批次波动很大,大电流时β还会下降。
3.3 输出功率和管耗:别等管子烧了才想起来
推挽电路能输出的最大功率,理论上受限于电源电压和负载阻抗。对乙类推挽:
[ P_{out_max} = \frac{V_{cc}^2}{8R_L} ]
这里Vcc是正负电源之间的总电压(如果是单电源,就是Vcc本身),R_L是负载阻抗。如果Vcc=12V,R_L=8Ω(比如一个8Ω的喇叭):
[ P_{out_max} = \frac{12^2}{8 \times 8} = \frac{144}{64} = 2.25W ]
注意这是理论值,实际还要减去三极管饱和压降和发射极电阻的损耗,一般打个七折到八折。
而且别忘了,每只管子的管耗(就是管子自己发热消耗的功率)大约是输出功率的一半左右。乙类推挽电路里,单管最大管耗大约为:
[ P_{Q_max} \approx \frac{P_{out_max}}{5} ]
这个公式很多初学者不知道,以为输出功率小管子就不热。实际上峰值管耗出现在输出功率约为最大输出功率40%的时候,而不是满功率时。这就是为什么有些功放开着中等音量反而比大音量更烫手。
3.4 推挽用在开关场景的参数考虑
推挽电路不只用于线性放大,也大量用在线性稳压器、DC-DC转换器、方波驱动器这些开关场景。这时候关注的参数就不一样了:
- 饱和压降Vce(sat):开关状态下,管子压降越低发热越小。8050在500mA时Vce(sat)典型值约0.5V,8550约0.5~0.6V,选择时最好实测。
- 开关速度:三极管从截止到饱和需要时间,频繁开关时开关损耗可能超过导通损耗。推挽电路里,上下管的基极驱动电阻如果太大,管子进入饱和慢,开关损耗就会剧增。
- 米勒电容的影响:这个热词里也有提到。三极管cb结电容(米勒电容)在共射极放大电路里会被放大(等效电容约等于Ccb×(1+gm×Rc)),导致高频响应变差、开关波形边沿变缓。推挽电路的前级驱动如果内阻太大,驱动信号会被米勒电容拉慢,引起动态交越失真甚至瞬间直通短路。解决方法是减小前级输出阻抗,或者在基极加加速电容(并联一个小电容到地/到驱动端)。
4. 手把手设计一个12V/8Ω的甲乙类推挽功放级
这一节我们实际走一遍完整的设计流程。目标是做一个12V单电源供电、驱动8Ω喇叭的甲乙类推挽输出级,用8050和8550对管,前置驱动由一个简单的运放提供。
4.1 确定电源和输出功率目标
12V单电源,负载8Ω,理论上乙类最大输出功率:
[ P_{out_max} = \frac{12^2}{8 \times 8} = 2.25W ]
考虑到饱和压降(大约1V),实际可用电压摆幅大约10V峰值到峰值,也就是正负5V的峰值电压。实际最大输出功率约:
[ P_{out_max} \approx \frac{(5/\sqrt{2})^2}{8} = \frac{12.5}{8} \approx 1.56W ]
这个功率驱动一个书架音箱做桌面听音足够用了。
4.2 确定三极管型号和参数
8050和8550是小功率互补对管,主要参数:
- Vceo:25V,12V供电没问题;
- Ic最大:1.5A,负载8Ω、峰值电流接近12V/8Ω=1.5A,比较极限但可用;
- β值:在500mA时约80~150,设计取100;
- 管耗最大值:约1W(不带散热片),我们算一下最坏情况。
最坏管耗出现在输出功率约为最大功率40%时,大约0.62W。加上静态电流功耗,勉强在1W以内但余量不大。所以设计中我加了发射极反馈电阻Re,既能改善交越失真,也能帮助限制过流。
4.3 定发射极电阻Re
发射极电阻Re作用有两个:一是负反馈,稳定静态工作点;二是限制过流。但Re太大会吃掉输出功率。
取Re=0.5Ω,满输出时峰值电流约1.2A,Re上压降约0.6V,损耗约0.7W,吃掉大约0.5W的输出功率。在这类小功率场合可以接受。
如果你想尽可能保留输出功率,Re取0.22Ω也行,但过流保护效果差一些,静态电流稳定性也差一些。这个取舍我建议根据负载性质来:固定负载取大一点,喇叭这类负载取小一点。
4.4 算基极驱动电流和偏置
已知最大集电极负载电流约1.2A,取β=100,则最大需要的基极电流:
[ I_b = \frac{1.2A}{100} = 12mA ]
偏置电路用两个1N4148二极管串联,给基极之间提供约1.3~1.4V压降。每只管子的be结分到约0.65~0.7V,静态电流大约:
[ I_c = \frac{(1.35V - 0.65V \times 2)}{2 \times R_e} ]
实际计算要考虑Re,简单估算大概5~10mA静态电流,符合甲乙类要求。
驱动级用运放(比如NE5532或TL072)输出,运放最大输出电流通常20mA以上,驱动8050/8550基极没问题。但如果运放输出能力弱,那就需要再加一级推动管(比如用9013/9012做前置驱动)。
4.5 加上输入耦合电容和反馈网络
因为是单电源,输入信号要加耦合电容隔直,同时在输入端用电阻分压设置一个Vcc/2的直流工作点。输出端也要接一个大电容(比如470µF~1000µF)耦合到喇叭,防止输出节点的直流分量流过喇叭。
电路的核心连接逻辑整理如下:
- 8050集电极接Vcc=12V,发射极接输出节点;
- 8550集电极接地,发射极接输出节点;
- 两只管子的基极之间串联两个1N4148(要注意二极管方向:二极管的P端接NPN基极方向,N端接PNP基极方向,确保两只管子都获得正偏);
- 输出节点经过Re/2(实际两个Re分别接在两管发射极再并到输出点)到负载;
- 输出节点接大电容到喇叭;
- 运放输出通过一个100Ω电阻接到两基极的连接点。
4.6 一个常见规避措施:加速电容
为了提高开关瞬态响应,可以在基极串联电阻旁边并联一个几十pF的小电容,这叫做“加速电容”。信号跳变时电容相当于短路,瞬间提供大电流给基极,加快管子导通和关断速度。对推挽电路来说,这能显著减少开关瞬间两只管子同时导通的“直通”时间,降低额外的开关损耗。
实际调试时,我用22pF~100pF的瓷片电容,具体值要看波形,边沿不够陡就加大,出现振铃就减小。这是一个反复试出来的参数。
5. 常见故障排查实录:我被这六个坑坑过
5.1 交越失真消除不掉
症状:输出波形在过零处有一个明显的“台阶”,怎么调偏置都改善不明显。
排查方向:先确认偏置电路是否真的给基极之间提供了足够压降。很多人用数字万用表量“两个二极管串联的压降”,没注意二极管在实际工作电流下压降比标称小,尤其1N4148在1mA以下时压降只有0.5V左右。如果偏置电压不够,管子还处于乙类状态,交越失真当然消除不掉。解决方法是实测静态电流:在电源回路串电流表,调整偏置电阻使静态电流到5~10mA。
还有一个容易被忽略的原因:输出级之前的推动级自己在产生失真。如果前级信号就已经在过零处失真,末级推挽再干净也没用。用示波器直接观察功率管的基极波形,如果基极波形已经是平的,那就是前级的问题。
5.2 静态电流随温度飙升(热失控)
症状:开机正常,几分钟后静态电流越来越大,管子烫得不敢碰,最后烧管。
原因:三极管的Vbe随温度升高而下降(约-2mV/°C),温度升高后,同样的偏置电压下基极电流会增加,集电极电流跟着增加,管子更热,Vbe进一步下降——正反馈恶性循环,这就是热失控。
解决措施:
- 偏置二极管要紧贴功率管安装,让二极管的温度跟着管子一起升高,二极管压降也会随温度下降,从而自动减小偏置电压。这叫“温度补偿”。
- 加发射极反馈电阻Re,静态电流越大Re上压降越大,自动削弱be结电压,限制电流增长。
- 静态电流不要设太大,甲乙类有个10mA足够了。
5.3 一上电就烧管子
这是最打击人的问题。我排查过不少这种案例,最常见原因有三个:
第一个:两只管子的基极驱动信号重叠。如果前级输出阻抗太高、驱动信号边沿太慢,两只管子会同时处于导通区,形成从Vcc到地的直通电流。尤其用运放直接驱动推挽时,运放摆率不够可能导致高频时直通。解决方法是确保驱动信号边沿足够快,或在基极串联一个几十欧的电阻限制直通电流。
第二个:负载短路。8Ω喇叭在组装过程中很容易和地线碰触,如果输出端没有保护,大电流瞬间就能击穿三极管。我用示波器测输出波形时也掉进过这个坑——示波器探头的地线夹子搭到了不该搭的地方,直接短路把管子打了。
第三个:电源电压超过Vceo。8050的Vceo是25V,但如果你用开关电源供电,空载电压可能比标称值高20%以上。12V的电源实际空载可能到14V甚至更高,喇叭是感性负载,关断瞬间的反电动势可能叠加出很高的尖峰电压,直接击穿管子。解决方法是给功率管并联续流二极管,或者在电源端加TVS管。
5.4 输出波形高频振荡
症状:输出波形上有密集的“毛刺”或正弦波上叠加了几MHz的振荡。
这是推挽电路最常见的稳定性问题。主要原因有两个:
一个是PCB布局的寄生电容和电感导致自激振荡。功率管基极到发射极之间存在寄生电容,高频时形成正反馈。解决办法:管子基极或集电极引脚套一个小磁珠;PCB布线尽量缩短功率回路的走线长度;在电源端并联0.1µF高频退耦电容,并紧贴功率管放置。
另一个是负反馈网络的相位裕度不足。如果运放加了深度负反馈,输出级又引入了额外相移,就容易在某个频率产生自激。解决:反馈电阻旁并联一个10~47pF的小电容,压低高频增益,或者减小反馈深度。
5.5 静态电流明明调好了,换一批管子又不在了
更换三极管后静态电流变化很大,这是β值和Vbe离散性导致的。8050的β值在不同批次可能是80~300之间的任何值。同一个偏置电压,β高的管子静态电流就大得多。
处理方法:不要指望靠偏置电压精确控制静态电流,而是靠发射极电阻Re形成电流负反馈来“稳住”电流。Re从0.1Ω加大到0.5Ω,静态电流对β的敏感度会明显下降。批量生产时这个电阻是必须加的。
5.6 输出端接电容有“砰”声
接上电源和喇叭的瞬间,输出耦合电容充电,喇叭里会听到“砰”的一声。这是因为输出节点从0V跳变到Vcc/2,电容充电电流流过喇叭发声。
解决办法:加开机延时接通喇叭的电路(用一个继电器或MOS管延时导通),或者用带“POP消除”功能的音频功放IC方案。简单的RC延时电路也能缓解,但不彻底。我个人在DIY功放时就直接用了一只100µF电容和4.7kΩ电阻组成的简单延时电路,控制一个小继电器,实测效果挺不错。
6. 别只盯着BJT:三极管推挽和MOS管推挽怎么选
很多人在选型时会纠结:三极管推挽和MOS管推挽到底用哪个?我自己两类电路都用过,简单说说体会。
BJT推挽的优点:导通压降相对固定(约0.7V),驱动逻辑简单,饱和压降低,小电流下线性好。缺点:需要持续基极电流驱动,驱动电路要消耗额外的功率;开关速度不如MOS管;β值离散性大,高温性能差。
MOS管推挽的优点:栅极输入阻抗极高,驱动功耗几乎为零;开关速度快得多;没有二次击穿问题,热稳定性好;并联使用时无需均流电阻。缺点:栅极有米勒电容,驱动电路要能提供瞬间大电流来充放电;导通电阻Rds(on)会随温度升高而增大(这是正温度系数,好事,但和BJT的负温度系数正好相反);栅极电压要超过阈值电压(通常2~4V),低压应用时驱动更麻烦。
具体怎么选,我的经验是这样的:
- 音频小功率放大(1W以下):BJT推挽更顺手,电路简单、成本低、音色有人喜欢;
- 电源输出级、高频开关电路:MOS管推挽优势明显,尤其是高频、高效率场景;
- 电机驱动这类需要较大电流的场景:功率MOS管+专用栅极驱动IC是主流,BJT推挽已经很少用了;
- 电平转换、逻辑电平驱动:BJT低压小功率推挽(比如用2N3904/2N3906)简单可靠,我经常用来做3.3V到5V的电平转换。
热词里还提到了“2N5089三极管”。这里顺便说一句,2N5089是一款低噪声、高β值(典型β在400以上)的NPN小信号管,常用于音频前置放大级和差分输入级。如果你做的是高灵敏度麦克风放大或者唱头放大器,2N5089搭配PNP互补管2N5087,组一个推挽输出级,效果相当不错。这类管子噪声低、线性好,但耐压和电流都不大,只能做小信号,不能当功率管用。
7. 把推挽思路扩展到其他场景
推挽电路的“交替导通”思想,其实远远不限于三极管功放。我自己后来做的一些项目里,这个思路反复被用到:
电平转换场景,用互补推挽做缓冲级。单片机3.3V输出的UART信号,通过一个NPN和一个PNP组成的小推挽,能把信号电平搬到5V或者12V系统里,并且几乎不损失时序。原理就是利用推挽电路的低输出阻抗特性,拉高和拉低都很快。热词里那个“三极管1.8v转3.3v串口”的搜索,本质上就是干这个的。
反激式开关电源的Vcc供电绕组为什么会有“这么多三极管”?热词里有人问这个。其实开关电源副边Vcc绕组输出的是一个方波电压,需要用整流二极管整流、三极管做线性稳压和过压保护。有时候会看到一个三极管串在Vcc回路上做“电子开关”或者“限流保护”,旁边还有一个二极管做电压钳位,再加上推挽驱动的同步整流管……看起来“好多三极管”,实际上每个管子分工不同:一个负责稳压、一个负责过流保护、一个负责温度补偿、还有可能就是最简单的推挽缓冲驱动。把它们按功能拆开看,就没那么神秘了。
呼吸灯电路也用得上推挽思想。用PWM驱动8050/8550推挽去控制LED的导通和关断,推挽结构保证LED在低占空比时也能快速导通、快速关断,呼吸效果更线性、更干净,不会出现低亮度时LED闪动的问题。
所以我一直觉得,学电路不能只会“背电路图”,要理解电路形态背后的功能逻辑。推挽的本质是“用两只互补的管子合作干活”,这个思路一旦打通,你就发现它到处都能用。
8. 最后给新手的一句实在话
这几年带过不少刚入门的硬件工程师,大家学推挽电路时最常犯的毛病是:拿着仿真软件,把电路调得完美无缺,一上实物就崩了。原因在于仿真软件里的三极管模型是理想化的,β固定、Vbe固定、没有温漂,而实际元器件全是“活”的。
所以我建议,凡是做推挽电路,一定要养成三个习惯:
第一,务必实测静态电流。偏置调得好不好,别只看示波器波形,串电流表看静态电流才是最可靠的指标。甲乙类5~15mA是一个很宽的安全区间,超过50mA就要检查偏置了。
第二,电源端先并上电容再接功率管。推挽电路工作时电流波动很大,没有储能电容,电源电压会被拉出很大的纹波,导致波形失真,甚至引起自激振荡。
第三,烧管子不要急着换新管,先找原因。换一堆管子上去继续烧,那是在交学费。用示波器仔细看基极波形、集电极波形、电源纹波,确认问题排除了再上新管子。
推挽电路这个东西,原理讲透了其实就一张纸的事,但真正想在各种应用里玩转它,还是得靠自己反复试错积累。希望这篇文章能帮你少走一些弯路。