
1. 三极管共集电极放大电路先搞懂射极跟随器在解决什么问题做三极管电路这么多年很多人最初接触的都是开关电路和共射放大器真正把共集电极放大电路当回事通常是因为某天发现信号源带不动负载或者在电源稳压、音频功放、传感器接口里反复看到一个“基极进、发射极出”的三极管接法。这个接法就是中文教材里反复讲的射极跟随器它属于三极管三大基本接法之一的共集电极放大电路输入从基极进输出从发射极取集电极既接电源、又是公共端。射极跟随器这个名字非常直白发射极电压跟着基极电压走交流信号几乎原封不动出现在发射极上直流电位差一个VBE大概0.6~0.7V。很多人第一次看到它时会疑惑“这玩意电压不放大也能叫放大电路”其实它的核心价值从来不是电压增益而是把一个高阻抗信号变成低阻抗信号用小电流控制大电流。换句话说它放大的是电流和驱动能力不是电压。这篇文章适合正在为以下问题发愁的人传感器输出接到ADC后读数不准、单片机IO口带不动后级负载、音频信号输出阻抗太高导致音质劣化、需要做一个简单稳压输出但没有合适芯片。我会从原理讲到静态工作点计算从交流指标估算讲到电平转换、稳压、推挽驱动和实际排障全程用具体数值演算保证你照着算一遍、搭一遍就能上手。1.1 为什么叫“射极跟随器”它和共射放大器的本质差别先回忆共射放大器输入从基极进输出从集电极取发射极直接或经电阻接地。它的输出与输入反相电压增益可以做很大是真正意义上的电压放大。共集电极放大电路则不同输入仍然从基极进但输出改从发射极取集电极直接接电源。由于集电极对交流信号来说处在电源电位上等效于交流接地所以输入回路和输出回路把集电极当成公共参考点“共集电极”这个名字就是这么来的。射极跟随器的“跟随”体现在交流上发射极电压等于基极电压减去VBE而在正常放大区内VBE几乎不变。你输入一个2Vpp的正弦波发射极就输出一个幅度略低、相位相同的2Vpp左右的正弦波。电压放大倍数不是1而是落在0.96到0.999之间所以我们管它叫电压跟随器。那“放大”体现在哪里看电流。假设三极管直流放大倍数β100基极流入1mA发射极会流出约(β1)×1mA也就是101mA。输入信号只提供了1mA的控制电流输出端却能驱动上百毫安负载。这是电流放大也就是射极跟随器真正的用途。用一个简单类比它就像一个人力水泵的阀门你用手指轻轻拨动阀门小电流管道里就能流出大水流大电流阀门的压力和水管的压力几乎一致。共射放大器解决的是“信号不够大”的问题射极跟随器解决的是“信号够大但带不动负载”的问题。两者经常搭配使用前级共射放大把电压放大后级射极跟随器做缓冲输出这样既有电压增益又有驱动能力。1.2 三个电极谁“公用”、谁“输入”、谁“输出”一眼认出共集电极接法看电路图时快速识别方法集电极直接接电源正极没有接电阻电容等交流负载输入信号通过耦合电容或直接加到基极输出从发射极电阻上取发射极下方通常会有一个RE到地。只要看到这个结构不管图中的管子是NPN还是PNP都可以判断是共集电极电路。共集电极电路还有一个重要名称叫“射极输出器”因为信号确实是从发射极“输出”的。很多人会忽略的是这里并没有集电极电阻RC这正是它和共射放大电路最大的外观区别。共射电路输出从集电极电阻上取共集电路输出从发射极电阻上取两句话就能区分。如果拿示波器同时测基极和发射极波形你会看到两个几乎重叠的波形只是发射极直流电平低0.6V左右。这一高一低的直流差就是三极管发射结导通时的门槛电压。在后续所有计算里我们都会先假设VBE0.7V等到做温度变化分析时再考虑它的漂移。2. 静态工作点与参数计算拿真实电路把数字算给你看2.1 先放两个能直接搭的电路固定偏置与分压偏置做射极跟随器第一步是确定静态工作点也就是信号没进来时发射极电流、基极电流、集电极-发射极电压分别是多少。工作点选得好不好直接决定输出波形会不会削顶、底部会不会切平、三极管会不会进饱和区。先看最常见的固定偏置电路VCC12V基极接一个RB100kΩ到电源发射极接一个RE1kΩ到地三极管用2N2222或2N3904这类通用NPN管β大概取100。信号从基极经耦合电容输入负载从发射极经耦合电容输出。再看更稳定的分压偏置电路VCC12V上偏置电阻R1100kΩ接电源下偏置电阻R222kΩ接地基极接在R1和R2中间发射极电阻RE仍是1kΩ。相比固定偏置这种电路的静态工作点受β和温度影响小很多实际工程里优先采用。我建议初学者两种电路都搭一遍先用固定偏置理解原理再用分压偏置做产品原因后面计算完你就会看得非常清楚。2.2 直流工作点一步步算从基极电流到发射极电压先算固定偏置电路。写基尔霍夫电压方程VCC IB × RB VBE IE × RE因为IE (β 1) × IB代入12 IB × 100kΩ 0.7 101 × IB × 1kΩ整理11.3 IB × (100kΩ 101kΩ) IB × 201kΩ所以IB 11.3 ÷ 201000 ≈ 56.2μAIE 101 × 56.2μA ≈ 5.68mAVE IE × RE 5.68VVB VE 0.7 6.38VVCE VCC - VE 12 - 5.68 6.32VVCE远大于三极管的饱和压降约0.2V所以管子工作在放大区静态工作点成立。发射极电压接近电源电压的一半这个状态对输出摆幅来说很理想正负半周都有约6V的余量。再看分压偏置电路。先忽略基极电流算基极电压VB ≈ VCC × R2 ÷ (R1 R2) 12 × 22kΩ ÷ 122kΩ ≈ 2.16VVE VB - VBE ≈ 2.16 - 0.7 1.46VIE ≈ 1.46mAVCE 12 - 1.46 10.54V这里VCE偏大原因是没有集电极电阻电源电压几乎全部被VCE和VE分掉。对于纯射极跟随器来说没问题因为输出本来就不从集电极取。接下来做个对比看β变化对工作点的影响。还是固定偏置把β从100变成200IB 11.3 ÷ (100kΩ 201 × 1kΩ) 11.3 ÷ 301kΩ ≈ 37.5μAIE 201 × 37.5μA ≈ 7.54mAVE 7.54VVCE 12 - 7.54 4.46V如果β降到50IB 11.3 ÷ (100kΩ 51 × 1kΩ) ≈ 74.8μAIE 51 × 74.8μA ≈ 3.81mAVE 3.81VVCE 8.19V可以看到固定偏置下发射极电压从3.81V漂到7.54V变化接近一倍这对后级直流耦合电路是致命的。再算分压偏置在β200时的情况由于分压器本身提供的电流远大于基极电流VB几乎不变VE仍在1.4V附近。所以温度变化、换管子导致β变化时分压偏置的稳定性好得多。实际选工作点时要记住一个原则发射极静态电压最好设置在电源电压的1/3到1/2之间太低会导致负半周输出过早进入截止太高则正半周容易顶到电源轨而削顶。如果你只需要小信号缓冲VE低一点没关系但如果有较大摆幅需求请尽量让VE落在中间位置。2.3 交流指标怎么估电压增益、输入阻抗、输出阻抗交流分析是射极跟随器最有意思的部分。先引入三极管小信号模型里的发射结等效电阻re公式为re 26mV ÷ IE这个26mV是温度电压当量室温下成立。IE越大re越小管子越“强”。对固定偏置电路IE5.68mA所以re 26 ÷ 5.68 ≈ 4.6Ω电压增益公式为Av RE ÷ (re RE) 1000 ÷ (4.6 1000) ≈ 0.995几乎是1。这就是射极跟随器“增益等于1”说法的来源。严格说它是0.99不是1但工程上当成1用完全没问题。注意这里没有考虑外接负载如果负载RL并联在RE上分母里的电阻会变成RE∥RL实际增益会略微下降。输入阻抗从基极看进去的公式是Zin_base (β 1) × (re RE)代入β100、re4.6Ω、RE1kΩZin_base ≈ 101 × 1004.6 ≈ 101.5kΩ但这是基极看进去的值整个电路的输入阻抗还包括偏置电阻固定偏置下RB100kΩ与Zin_base并联Zin_total 100kΩ ∥ 101.5kΩ ≈ 50.3kΩ如果是分压偏置还要再并上R1和R2比如前面那个R1100kΩ、R222kΩ的电路总输入阻抗大概只有15kΩ左右。这也是为什么高保真音频电路里要么把偏置电阻做得很大要么用自举电容提升输入阻抗。输出阻抗是最关键的性能指标。从发射极看进去等效输出阻抗大约为Zout ≈ re Zin_source ÷ (β 1)Zin_source是信号源看向基极方向的实际阻抗。如果前级信号源输出阻抗是1kΩ那么Zout ≈ 4.6 1000 ÷ 101 ≈ 14.5Ω如果信号源阻抗很低比如50ΩZout ≈ 4.6 50 ÷ 101 ≈ 5.1Ω这就是射极跟随器“把高阻抗变为低阻抗”的原因。打个比方输入侧像一只细口瓶子的瓶口输出侧像一根粗水管信号源只需要提供很小的电流负载却能得到很大的电流。这种特性在ADC驱动和音频缓冲里特别有用。2.4 设计选型RE、RB、耦合电容怎么定选RE主要是决定静态电流和输出阻抗。RE越小静态电流越大功耗越高输出阻抗越低但三极管发热也越明显。一般小信号电路取1kΩ到10kΩ让IE落在1mA到5mA之间。如果你需要驱动几十毫安的负载RE可能要降到100Ω甚至更低这时要注意三极管功耗。选RB要看需要的基极电流。在固定偏置下IB大约等于VCC减0.7V除以RB加(β1)RE。为了让工作点稳定RB通常取几十kΩ到几百kΩ具体按目标IE反推。如果使用分压偏置R1和R2串联电流应该至少是基极电流的5到10倍这样才能保证基极电流波动时VB基本不变。耦合电容的选取原则是在最低工作频率上电容容抗要远小于所接位置的阻抗。一般取容抗为阻抗的1/10以内。例如输入阻抗约15kΩ、最低频率20Hz时C 1 ÷ (2π × f × Z_10) 1 ÷ (2π × 20 × 1500) ≈ 5.3μF取10μF或22μF都行。输出侧如果负载是10kΩ同样按20Hz算电容至少需要1μF实际取10μF比较稳妥低频响应更平直。电容耐压按电源电压的1.5倍选12V系统用25V耐压就很安全。3. 射极跟随器的典型应用缓冲、电平转换与电源稳压3.1 信号缓冲与阻抗匹配给传感器输出“减负”最常见的应用是缓冲高阻抗信号。比如光敏电阻和电阻组成的分压器输出阻抗可能有10kΩ以上直接接ADC的话ADC内部采样电容充电时会把信号拉低导致采样值偏小。中间加一级射极跟随器ADC看到的是只有几欧姆到几十欧姆的输出阻抗充电过程瞬间完成读数就准了。我有一个实测过的案例某个温度采集板用10kΩ NTC和10kΩ电阻分压ADC输入阻抗标称也是10kΩ。直接把分压点接ADC读数比用高精度电压表实测低了大约5%因为分压器被ADC输入阻抗分压了。加了一级用2N3904搭的射极跟随器后读数误差降到0.2%以内这个改善非常明显。音频场景更常见。驻极体话筒内部自带场效应管输出阻抗高直接接耳机几乎没声音。用射极跟随器做一级缓冲再驱动后级功放或耳机声音就正常了。这里有个经验音频耦合电容用薄膜电容或高质量电解电容注意极性方向别接反同时把发射极静态电压设置在电源电压一半这样正负半周都有足够余量。3.2 电平转换的现实做法能转哪些、转不了哪些、怎么绕网上流传很多“用三极管做电平转换”的接法射极跟随器也会被拿来干这活。但我要先泼一盆冷水NPN射极跟随器输出永远比输入低一个VBE它只能做电压减法做不了“把5V逻辑变成3.3V逻辑”这种标准转换因为输出高电平是4.3V而不是3.3V。那什么场景能用如果信号是交流耦合的射极跟随器做电平移位反而很好用。比如一个音频信号包含0到5V的直流成分你想去掉直流偏差把它变成以2.5V为中心的交流信号就可以利用射极跟随器加隔直电容实现。输入5V直流偏置时发射极稳定在4.3V经过隔直电容后下一级只看到交流信号直流电平被电容隔掉了。如果是直流数字信号需要从5V转到3.3V最可靠的办法是用分压电阻先把电压降到3.3V附近再用射极跟随器做缓冲。此时注意带载能力输出高电平约为基极电压减0.7V基极如果设定在4V输出就是3.3V但这个电压会随负载电流变化所以只适合信号交接不适合给芯片供电。PNP管构成的射极跟随器可以做另一种电平转换常见于需要把信号向上提拉的场合。比如输入在0到5V摆动你希望输出在5V到10V之间摆动用PNP射极跟随器就能实现。这是因为PNP的发射极接高端电源基极被拉低时输出跟着低发射极和基极之间仍然是0.7V左右。3.3 用射极跟随器搭一个简易稳压输出齐纳二极管加射极跟随器是很多电源设计入门的第一课也是低成本基准源最常见的做法。电路非常简单12V电源经过一个电阻RZ接到5.1V齐纳二极管负极齐纳管正极接地得到5.1V基准然后把NPN三极管的基极接在齐纳管两端集电极接12V发射极通过负载电阻接地输出就是齐纳电压减0.7V约4.4V。这个电路的负载调整能力来自三极管的电流放大。齐纳管只需要提供基极电流大约是负载电流的1/β。比如负载需要100mAβ100时基极只需要1mA齐纳管不会因为负载变大而被拉垮。这就是射极跟随器的电流放大属性在稳压器里的直接应用。计算限流电阻RZ时要保证在输入电压最低、负载电流最大时齐纳管仍有足够电流维持在稳压值。假设负载最大100mA所需基极电流1mA齐纳管最小工作电流3mA输入12V时RZ (12 - 5.1) ÷ (1mA 3mA) ≈ 1.7kΩ取标称值1.8kΩ即可。不过要注意这种简易稳压器的输出电压会随温度漂移VBE大约有-2mV/°C的温度系数温度升高50°C时输出会下降约0.1V。对精度要求不高的场合能用要求高的还是换LDO芯片更靠谱。3.4 推挽结构的射极跟随器与交越失真这里一次讲透单个三极管的射极跟随器只能向负载提供电流但无法主动从负载“抽取”电流。你会发现输出正半周的时候三极管使劲推负半周时靠发射极电阻RE把电流拉下来。如果负载是电容性的或者在功放输出级这种单管结构会限制负向摆动的速度所以工程师通常用NPN和PNP两个射极跟随器互补连接这就是推挽输出。推挽电路里NPN管负责正半周输出PNP管负责负半周输出两个发射极连在一起作为输出端。理想情况下NPN不给电流时PNP给两者无缝衔接。但实际三极管发射结要超过0.6V才开始导通信号从正半周到负半周经过零点附近时NPN管和PNP管都处于截止状态输出电压在零点附近出现一段“平台”这就是交越失真。在示波器上看到的交越失真非常典型一个正弦波在零点附近被压平形成一条近乎水平的短线段听起来声音发“毛”、发“破”。消除办法是给两个管子叠加一个静态偏置电流让它们在无信号时也轻微导通。具体做法是在两个基极之间接两个二极管或一个稳压管加电位器设定一个较小的静态电流让管子始终工作在放大区边缘这样零点附近就不会出现同时截止的区间。如果你在功放电路里做调试可以这样观察先断开偏置二极管输入1kHz正弦波输出失真明显接上二极管并把静态电流调到5mA左右交越失真基本消失但要注意静态电流不能太大否则管子发热严重。3.5 PNP射极跟随器哪些场合会用到NPN射极跟随器从正电源得到输出PNP射极跟随器则是从负电源或者低电位方向配电通常需要输出接近地或者接近某个低电平。PNP射极跟随器常见于负电压稳压、高端电平位移和负半周信号处理。比如你有一个-12V电源想得到-5V的稳定输出用PNP管搭一个跟随器发射极接-12V基极接一个-5.1V基准同样由齐纳管产生集电极输出约为-5.1V加0.7V即-4.4V。注意PNP的方向和NPN完全相反发射极电位高于基极0.7V电流从发射极流到集电极输出电压比基极低0.7V。还有一种是光耦输入侧或其他隔离驱动场合把PNP射极跟随器用于电平上移。比如你需要把一个0~5V的信号转换为5~10V信号先把输入信号减去一个直流电平再通过PNP跟随器上移输出端电位就整体抬高了。实际接线时注意PNP管的B、C、E脚位和NPN不一样很多人第一次用PNP容易把E和C接反结果是输出完全错乱。4. 常见问题排查速查示波器上看到的那些怪波形4.1 输出顶部削平静态工作点偏了射极跟随器输出削顶常见原因有两个一是输入信号摆幅太大超过电路能线性跟随的范围二是静态工作点设置得太靠近电源轨或地。比如前面固定偏置电路里VE是5.68V、VCC是12V正半周如果基极电压超过12V减0.7V三极管就进入饱和区发射极电压无法继续上升顶部被削平。用示波器观察时先测直流工作点再逐渐加大输入信号幅度。如果顶部先削说明静态点偏高如果底部先削说明静态点偏低。调整方法很简单固定偏置电路改RB分压偏置电路改R2。RB增大、VE降低RB减小、VE升高。削到正负幅度对称时说明工作点已经移到信号摆幅的中心。有个容易忽略的坑很多万用表测VBE时显示0.6V左右但高频大信号下VBE可能波动到0.8V以上导致输出比理论值低一点。这不算故障是正常现象。如果波形削平发生在很低输入幅度下优先怀疑三极管本身进入了饱和或截止而不是输入信号过大的问题。4.2 输出比输入小一大截原来是负载阻抗太低射极跟随器的电压增益接近1但前提是负载阻抗不能太低。如果输出端接了32Ω耳机RE又是1kΩ那么RE∥RL约等于31Ω输出增益就会掉到0.5以下你会看到波形幅度明显减小。这不是电路坏了而是负载已经把射极节点“拽”住了。解决办法是换用更小的RE或者先把信号用电流更强的方式传递。例如驱动32Ω耳机时RE应该取几欧姆静态电流就要上升到几十毫安这样负载变化对增益的影响才不明显。这个取舍很重要RE太小静态电流大、功耗高RE太大带不动低阻负载。实际中我还遇到过另一种情况示波器探头档位打到10X输出显示正常打到1X档后波形变小这是因为探头本身阻抗变低和射极输出阻抗形成分压。这个小细节经常让人误判电路有问题其实电路很好。4.3 带载后发热严重功耗到底算在哪三极管功耗是VCE乘以IC。射极跟随器工作在放大区VCE往往不小。比如输入12V、输出5.68V时VCE约为6.32V如果负载电流100mA三极管功耗就是0.632W。感觉不大但如果是18V电源输出5V、电流500mAVCE是13V功耗高达6.5W小散热片根本压不住。发热带来的连带问题是静态工作点漂移VBE随温度下降发射极电压升高又进一步增大功率形成恶性循环。所以大电流场合要么用散热器要么改用开关电源。如果你做的是毫安级小信号发热基本不用管如果是几百毫安级驱动至少要考虑三极管封装能不能承受。一个快速估算方法测VCE和IC两者相乘得到功耗再查手册里该封装的热阻算出结温。比如TO-92封装热阻约200°C/W0.5W功耗会带来100°C的温升手摸已经非常烫这种场景必须换TO-220封装或加散热片。4.4 高频自激振荡与长线走线问题射极跟随器增益小于1按理说不容易振荡但实际在高频应用里也会自激尤其当输入和输出之间耦合路径较多时。发射极输出的大电流信号很容易通过引线电容串回基极形成正反馈。用示波器看输出可能叠加几十到几百兆赫兹的振铃这种振荡也会让管子异常发热。解决办法是尽量缩短基极和发射极引线在靠近基极的位置串一个几十欧姆的小电阻或者在发射极输出端串一个几欧姆电阻再接负载破坏高频自激条件。基极偏置电阻两端并联一个几十pF的小电容也能有效抑制高频振荡。另外驱动长线缆时输出端要串一个电阻和负载电容形成极点防止过冲和振铃。实际经验是输出走线超过30cm最好在发射极串22Ω左右电阻和线缆电容组成低通滤波能显著减少反射和振铃。4.5 常见问题速查表症状可能原因快速排查方法输出顶部削平工作点偏高或信号幅度过大测VE调R2或RB输出底部削平工作点偏低或RE太小测VE增大R2或调整RE输出幅度明显小于输入负载阻抗太低、探头档位错误算RE∥RL换低阻RE波形在零点附近有台阶推挽电路交越失真检查偏置二极管、增大静态电流无信号时输出直流偏高基极偏置网络出问题测量VB与理论值对比管子烫手VCE过高、电流过大改电源电压或换拓扑高频振铃自激反馈路径不干净串基极电阻压缩走线5. 写在最后射极跟随器最值得记住的三个工程经验第一射极跟随器不是“没用的管子”。它没有电压增益却是阻抗变换的核心几乎所有信号链都需要它来做缓冲。你只要记住三个数电压增益接近1、输入阻抗高、输出阻抗低就能判断大多数应用场景。第二计算不能只看直流。静态工作点、交流阻抗、电容耐压、三极管功耗四个维度缺一不可。我之前在调试时只算了直流工作点没算输出阻抗和负载匹配结果接上低阻负载后增益掉了近一半白费了半天时间。第三分压偏置永远比固定偏置可靠。β随温度变化、管子批次不同固定偏置的工作点能漂出好几伏。哪怕电路简单只要不是一次性实验板我都建议用R1、R2分压再在发射极加一个小电阻做直流负反馈稳定性会好很多。最后分享一个小技巧用示波器判断射极跟随器是否工作正常可以把CH1接基极、CH2接发射极两个波形叠在一起看。正常情况下波形完全重合、几乎无相位差只是直流电平差0.7V。看到这一点你就确认电路进入放大区了接下来再调整工作点也有的放矢。