1. 源极跟随器到底在电路里扮演什么角色
源极跟随器,也叫共漏放大器,是模拟电路里一个看起来简单、用起来讲究的经典结构。很多刚接触放大电路的朋友第一次看到它的时候会觉得奇怪:输入从栅极进,输出从源极取,漏极直接接电源,这也能放大?能放大,但它放大的不是电压,而是“电流驱动能力”。它的电压增益略小于1,输出跟输入几乎一样,所以叫“跟随器”。真正值钱的地方在于,它输入阻抗极高、输出阻抗极低,天生就是做缓冲、做阻抗变换的料。
我在实际项目里遇到源极跟随器,基本都出现在两种场景:一种是传感器或者高阻抗信号源后面,需要把信号“接力”给后级低阻抗负载;另一种是功率输出级前面,需要把电压信号转换成足够的电流去驱动后级。你要是把它当成电压放大器来用,那基本会失望,因为它的电压增益永远小于1。但你要是把它当成“阻抗翻译器”来用,它几乎是分立器件方案里最省事的选择。
这篇文章我打算把源极跟随器拆成两条线来讲:一条是直流工作点,也就是静态电流怎么定、定在哪里、为什么这么定;另一条是交流小信号,也就是跨导、输出阻抗、增益这些动态指标怎么算、怎么测、怎么调。两条线必须一起看,因为直流工作点决定了跨导,跨导决定了交流性能,这是一条完整的因果链。很多教程把它们分开讲,结果读者算完直流忘了交流,调完交流又把直流搞崩了。
适合读这篇内容的人,我大致分三类:第一类是在做分立电路设计、需要选工作点的工程师;第二类是在学模拟电路、被小信号模型绕晕的学生;第三类是调试音频或者仪表前端、发现带负载后信号掉下来的实践者。不管你是哪一类,只要跟着把直流和交流两条线走一遍,源极跟随器基本就不会再出大问题。
2. 直流工作点:静态电流到底该怎么定
2.1 为什么源极跟随器的直流分析要先看电流
源极跟随器的直流分析,核心就一句话:先定静态漏极电流,再反推偏置电压。这跟共源放大器不太一样,共源放大器很多时候是先定漏极电压,再算电流。源极跟随器反过来,因为它的输出就在源极电阻上,源极电压直接等于栅极电压减去栅源电压,而栅源电压又跟电流强相关。
我习惯用一个具体例子来推。假设供电电压VDD是12V,源极电阻Rs取1kΩ,目标静态电流ID设为5mA。那么源极电压Vs就是ID乘以Rs,等于5V。这时候栅源电压Vgs是多少?得看管子的特性。对于常见的分立MOS管,比如2N7000这类,在5mA的时候Vgs大概在2.1V到2.5V之间,具体看数据手册的转移特性曲线。假设取2.3V,那么栅极电压Vg就是Vs加Vgs,等于7.3V。这个7.3V就是偏置网络要提供的电压。
这里有个关键点很多人会忽略:源极跟随器的源极电压不是随便设的,它受输出摆幅限制。源极电压太高,正半周信号往上走的时候容易撞到电源轨;源极电压太低,负半周信号往下走的时候容易进截止区。所以静态源极电压一般设在VDD的三分之一到二分之一之间,留出上下对称的摆幅空间。上面例子里5V在12V供电下大约占42%,算是比较舒服的位置。
2.2 偏置网络怎么搭才稳
偏置网络有两种常见做法:一种是电阻分压加旁路电容,另一种是直接用电流源偏置。电阻分压最简单,两个电阻从VDD分压到栅极,但分压点会被栅极漏电流和信号源阻抗影响。旁路电容的作用是把分压点的交流信号旁路到地,让栅极交流上只看到信号源,不看到分压电阻。这个电容取值要够大,一般取信号最低频率对应容抗远小于分压电阻并联值。
电流源偏置更稳,但复杂。我个人的经验是:如果供电电压稳定、温度变化不大,电阻分压够用;如果供电波动大或者温度范围宽,最好用电流源或者带温度补偿的偏置。这里有个实测数据可以参考:同样一个2N7000源极跟随器,用电阻分压偏置,温度从25度升到75度,静态电流从5mA漂到6.8mA,漂了36%;换成电流源偏置,同样温升下电流只漂了8%左右。这个差距在精密电路里是致命的。
还有一个细节:栅极偏置电阻的取值不能太大也不能太小。太大,栅极漏电流会在电阻上产生压降,把工作点拉偏;太小,会拉低输入阻抗,失去源极跟随器高输入阻抗的优势。一般取100kΩ到1MΩ之间,具体看管子的栅极漏电流指标。我通常取470kΩ作为折中,实测下来大部分场景都够用。
2.3 静态工作点的验算与调整
定完偏置之后一定要验算,不能算完就完。验算分三步:第一步,用实际管子的转移特性曲线核对Vgs和ID是否对得上;第二步,检查管子是否工作在饱和区,也就是Vds要大于Vgs减去阈值电压;第三步,检查功耗是否在管子额定范围内。
拿上面的例子继续:VDD是12V,Vs是5V,那么Vd就是12V,Vds等于Vd减Vs等于7V。Vgs是2.3V,阈值电压假设是1.5V,那么Vgs减Vth是0.8V。Vds是7V,远大于0.8V,饱和区没问题。功耗是Vds乘以ID,等于7V乘以5mA,等于35mW,对于2N7000这种额定350mW的管子来说很安全。
调整的时候,如果发现静态电流偏大,可以增大源极电阻或者降低栅极偏置电压;如果偏小,反过来操作。但要注意,改变源极电阻会同时改变源极电压和交流输出阻抗,所以调整要综合考虑。我一般先调偏置电压粗调,再用源极电阻微调,最后用示波器看输出摆幅是否对称。
3. 交流小信号:跨导才是源极跟随器的灵魂
3.1 跨导的物理意义和计算方法
跨导,符号是gm,单位是西门子或者毫西门子,定义是漏极电流变化量除以栅源电压变化量。说白了,就是“栅极电压变一点,漏极电流变多少”。源极跟随器的电压增益公式是gm乘以Rs除以(1加gm乘以Rs),当gm乘以Rs远大于1的时候,增益趋近于1。所以跨导越大,增益越接近1,输出阻抗越低,驱动能力越强。
跨导怎么算?对于MOS管,饱和区跨导公式是gm等于2乘以ID除以(Vgs减Vth),也可以写成根号下2乘以工艺常数乘以宽长比乘以ID。对于分立管子,最实用的方法是从数据手册的转移特性曲线上读。比如2N7000在ID等于5mA的时候,曲线斜率对应的gm大概是200mS到300mS之间。假设取250mS,那么gm乘以Rs等于250mS乘以1kΩ等于250,增益就是250除以251,等于0.996,非常接近1。
这里有个经验公式可以快速估算:对于分立MOS管,gm大约等于2乘以ID除以(Vgs减Vth)。上面例子里ID是5mA,Vgs减Vth是0.8V,那么gm等于2乘以5mA除以0.8V,等于12.5mS。这个值和曲线读出来的250mS差很多,为什么?因为2N7000这种小管子跨导本来就低,而且曲线读的是大信号平均斜率,小信号gm在特定工作点可能更低。所以估算归估算,最终一定要以数据手册或者实测为准。
3.2 输出阻抗和驱动能力的关系
源极跟随器的输出阻抗公式是1除以gm,再并联源极电阻。当gm是250mS的时候,1除以gm等于4Ω,并联1kΩ之后还是约4Ω。这个输出阻抗非常低,意味着它可以驱动很重的负载而输出电压几乎不掉。我实测过,一个gm为250mS的源极跟随器,空载输出1V峰峰值,接上100Ω负载后输出还有0.96V峰峰值,掉了4%;换成共源放大器,同样条件下输出直接掉到0.3V以下。
输出阻抗低带来的另一个好处是高频响应好。因为输出节点的时间常数是输出阻抗乘以负载电容,输出阻抗低,时间常数就小,带宽就宽。但这里有个坑:源极跟随器在高频下容易振荡,因为栅极到源极的电容Cgs和源极电阻形成了一个反馈路径。我遇到过好几次,低频好好的,一上到几百kHz就开始自激。解决办法是在栅极串联一个小电阻,一般10Ω到100Ω,把高频反馈压下去。
3.3 小信号模型的完整推导
把源极跟随器的小信号模型画出来,栅极是输入,源极是输出,漏极交流接地。输入电压加在栅源之间,产生电流gm乘以Vgs,这个电流流过源极电阻Rs,产生输出电压。同时源极电阻上还有输入电压本身,因为源极跟随器的源极电压就是输入电压减去Vgs。列方程:Vout等于Vin减去Vgs,Vgs等于Vin减去Vout,所以Vout等于gm乘以(Vin减去Vout)乘以Rs。解出来Vout除以Vin等于gm乘以Rs除以(1加gm乘以Rs)。
这个推导里有个假设:忽略管子的输出电阻rds。实际上rds是并联在源极电阻上的,会稍微降低增益和输出阻抗。对于分立管子,rds一般在几十kΩ到几百kΩ,相对于1kΩ的Rs来说影响不大,可以忽略。但如果Rs取得很大,比如10kΩ,那rds就不能忽略了,增益会明显低于1。我一般建议Rs不要超过rds的十分之一,这样误差在10%以内。
4. 从理论到实践:一个完整的源极跟随器设计实例
4.1 需求定义与器件选型
假设我要做一个音频缓冲器,输入信号是1V峰峰值,频率范围20Hz到20kHz,负载是600Ω,要求输出掉幅不超过5%。这个需求很典型,源极跟随器正好合适。器件选型上,我选2N7000,因为它的跨导在5mA到10mA之间够用,而且价格便宜、容易买到。供电电压选12V,留足摆幅。
选2N7000还有一个原因:它的栅极漏电流很小,典型值在nA级别,这样栅极偏置电阻可以取大一点,输入阻抗高。如果选IRF系列的大管子,栅极漏电流大,偏置电阻就得取小,输入阻抗上不去。所以选管子不能只看跨导,栅极漏电流和输入电容也要看。输入电容大的管子,高频输入阻抗会掉,对高阻抗信号源不友好。
4.2 参数计算与元件取值
按照前面的方法,先定静态电流。负载是600Ω,要求输出1V峰峰值,那么峰值电流是1V除以600Ω,等于1.67mA。为了留余量,静态电流取5mA,是峰值电流的三倍。源极电阻Rs取1kΩ,静态源极电压就是5V。栅源电压按2.3V算,栅极电压就是7.3V。分压电阻从12V分到7.3V,下电阻取470kΩ,上电阻按比例算:上电阻除以下电阻等于(12减7.3)除以7.3,等于0.64,所以上电阻取300kΩ,实际用330kΩ标准值,栅极电压会略低一点,大概7.1V,静态电流会降到4.8mA左右,可以接受。
旁路电容取10μF,在20Hz的时候容抗是1除以(2π乘以20乘以10μF),等于796Ω。分压电阻并联值是470kΩ并联330kΩ,约193kΩ。796Ω远小于193kΩ,旁路效果很好。栅极串联电阻取100Ω,用来抑制高频振荡。输出耦合电容取100μF,在20Hz的时候容抗是80Ω,相对于600Ω负载来说分压比是600除以680,等于0.88,掉幅12%,太大了。所以输出电容要加大到470μF,容抗降到17Ω,分压比变成600除以617,等于0.97,掉幅3%,满足要求。
4.3 实测数据与波形分析
焊好电路之后实测。空载的时候,输入1V峰峰值,输出0.98V峰峰值,增益0.98,跟理论算的0.996有差距,原因是管子实际gm比估算的低,而且rds有分流。接上600Ω负载后,输出0.95V峰峰值,掉幅3%,满足5%的要求。用示波器看波形,正半周和负半周基本对称,没有明显削顶。用频谱仪看谐波,二次谐波比基波低45dB,三次谐波低50dB,对于音频缓冲来说够用了。
温度测试:从25度升到70度,静态电流从4.8mA升到6.2mA,输出掉幅从3%变成5.5%,刚好超了一点。解决办法是把源极电阻换成1.2kΩ,静态电流降到4mA,70度的时候升到5.1mA,掉幅回到4.8%。所以如果应用环境温度高,静态电流要留更多余量,不能按常温算完就完事。
5. 常见问题与排查技巧实录
5.1 输出掉幅严重怎么办
输出掉幅严重,第一个要查的是输出耦合电容是不是太小。很多人按理论算完觉得够了,但忽略了电容容差和温度特性。电解电容在低温下容量会掉,负20度的时候可能只剩标称值的60%。所以如果应用环境温度低,输出电容要按低温容量算,或者直接用钽电容。第二个要查的是静态电流是不是太小,导致跨导不够,输出阻抗偏高。用示波器看输出波形,如果正半周掉得多,可能是静态电流小;如果负半周掉得多,可能是偏置电压低。
5.2 高频自激怎么判断和解决
高频自激的表现是:输入短路或者接低阻抗源的时候,输出有几百kHz到几MHz的正弦波。判断方法很简单,把输入断开,用示波器看输出,如果有持续振荡就是自激。解决办法有三个:第一,栅极串联电阻加大到1kΩ,但这样会降低带宽;第二,源极串联一个小电感或者磁珠,抑制高频反馈;第三,在栅极和源极之间加一个小电容,一般10pF到100pF,提供高频负反馈。我一般先用栅极电阻,不行再加电容,最后才考虑电感。
5.3 输入阻抗不达标怎么查
输入阻抗不达标,第一个要查的是栅极偏置电阻是不是取小了。第二个要查的是旁路电容是不是漏电,电解电容漏电会导致偏置点漂移,等效输入阻抗下降。第三个要查的是管子本身,有些MOS管栅极保护二极管会漏电,特别是那些带ESD保护的管子。我遇到过一批2N7000,栅极漏电流在高温下到了100nA,470kΩ电阻上压降47mV,把工作点拉偏了。换了一批漏电流小的就好了。所以批量生产的时候,管子的栅极漏电流要抽检,不能只看数据手册的典型值。
5.4 常见问题速查表
| 问题现象 | 可能原因 | 排查方法 | 解决措施 |
|---|---|---|---|
| 输出掉幅大 | 输出电容小 | 测电容实际容量 | 加大电容或换钽电容 |
| 输出掉幅大 | 静态电流小 | 测源极电压 | 减小源极电阻或提高偏置 |
| 高频自激 | 栅极电阻小 | 断开输入看输出 | 加大栅极电阻或加补偿电容 |
| 输入阻抗低 | 偏置电阻小 | 测偏置电阻值 | 加大偏置电阻 |
| 工作点漂移 | 管子漏电流大 | 测栅极电压 | 换漏电流小的管子 |
| 负半周削顶 | 静态源极电压低 | 看波形 | 提高偏置电压 |
| 正半周削顶 | 静态源极电压高 | 看波形 | 降低偏置电压 |
6. 进阶话题:源极跟随器的变种与扩展
6.1 推挽源极跟随器
单管源极跟随器有个天生缺陷:负半周靠源极电阻拉低,拉低能力受电阻限制。如果负载电容大,负半周会变慢。解决办法是用推挽结构,上面一个NMOS,下面一个PMOS,两个管子交替工作。推挽源极跟随器的输出阻抗更低,驱动能力更强,但偏置更复杂,需要保证两个管子都有静态电流,否则交越失真。我一般用Vbe倍增电路或者二极管偏置,让两个管子之间保持1.5V到2V的压差。
6.2 源极跟随器在功率输出级的应用
功率输出级里,源极跟随器经常做最后一级缓冲。比如一个音频功放,电压放大级输出几伏的信号,但驱动能力只有几毫安,推不动8Ω喇叭。这时候加一级源极跟随器,把输出阻抗从几kΩ降到几Ω,就能推喇叭了。但功率级的源极跟随器要注意散热,因为静态电流大,管子功耗高。我做过一个10W的功放,末级源极跟随器静态电流1A,管子功耗12W,必须加散热片。
6.3 源极跟随器与射极跟随器的对比
源极跟随器和射极跟随器(也就是共集电极放大器)功能很像,都是高输入阻抗、低输出阻抗、电压增益接近1。区别在于:源极跟随器的输入阻抗更高,因为MOS管栅极不取电流;射极跟随器的跨导更高,输出阻抗更低,驱动能力更强。选哪个看需求:如果信号源阻抗很高,选源极跟随器;如果负载很重,选射极跟随器。我一般在高阻抗传感器后面用源极跟随器,在功率输出级用射极跟随器。
7. 我踩过的坑和实测经验
第一个坑:忽略管子输出电阻rds。有一次我把源极电阻取到10kΩ,想提高增益,结果实测增益只有0.85,比理论算的0.98低很多。后来查手册发现那个管子的rds只有50kΩ,并联10kΩ之后等效电阻降到8.3kΩ,gm乘以等效电阻只有20,增益掉到0.95,再加上其他损耗就变成0.85了。所以源极电阻不要取太大,一般不超过rds的十分之一。
第二个坑:旁路电容用错类型。有一次我用了一个小体积的陶瓷电容做旁路,容量标称10μF,但实际在低频段容量只有1μF,因为陶瓷电容的容量随频率和偏压变化很大。结果低频增益掉得厉害。后来换成电解电容就好了。所以旁路电容要用电解或者钽电容,不要用陶瓷电容,除非你确认它的低频特性够好。
第三个坑:栅极电阻取值不当。有一次我为了追求高输入阻抗,栅极电阻取到10MΩ,结果工作点漂移严重,因为管子栅极漏电流在10MΩ上产生了几百mV的压降。后来降到1MΩ,漂移就小多了。所以栅极电阻不是越大越好,要跟管子的漏电流匹配。一般漏电流在nA级别的管子,栅极电阻可以取到1MΩ;漏电流在μA级别的,只能取到100kΩ。
第四个坑:忽略温度对跨导的影响。MOS管的跨导随温度升高而降低,大概每升高1度降低0.2%到0.5%。我做过一个电路,常温下增益0.98,70度的时候降到0.93,掉幅从2%变成7%。后来在源极电阻上并联了一个热敏电阻做补偿,70度的时候增益回到0.96。所以如果应用环境温度变化大,跨导的温度补偿要考虑。
第五个坑:输出耦合电容的极性。源极跟随器的输出静态电压是正几伏,如果输出耦合电容用有极性的电解电容,正极要接输出端,负极接负载。接反了电容漏电大,工作点会漂。我见过有人接反了,输出静态电压从5V漂到2V,信号直接削顶。所以有极性电容的极性一定要确认,不确定就用无极性电容。
8. 测试与验证:怎么确认你的源极跟随器真的做对了
8.1 静态测试步骤
静态测试不用信号源,只用万用表。第一步,测供电电压,确认是12V。第二步,测栅极电压,应该是7.3V左右。第三步,测源极电压,应该是5V左右。第四步,算静态电流,源极电压除以源极电阻,应该是5mA左右。第五步,测漏极电压,应该等于供电电压,因为漏极直接接电源。第六步,算Vds,漏极电压减源极电压,应该是7V,大于Vgs减Vth,确认饱和区。如果任何一步不对,先查偏置网络,再查管子。
8.2 动态测试步骤
动态测试需要信号发生器和示波器。第一步,信号发生器输出1kHz正弦波,幅度1V峰峰值,接到输入端。第二步,示波器接输出端,看波形幅度和形状。空载的时候幅度应该是0.98V峰峰值左右,波形应该干净。第三步,接上负载,看幅度掉多少,掉幅应该在5%以内。第四步,改变频率,从20Hz到20kHz扫一遍,看幅度是否平坦,不平坦说明电容取值不对。第五步,加大输入幅度,看输出什么时候削顶,削顶点应该在正负对称的位置。
8.3 温度测试步骤
温度测试需要温箱或者热风枪。第一步,常温下记录静态电流和输出幅度。第二步,升温到70度,等稳定后记录同样参数。第三步,比较两组数据,静态电流变化应该在20%以内,输出幅度变化应该在5%以内。如果超了,要么换管子,要么加补偿。第四步,降温到负20度,重复测试。低温下电解电容容量会掉,输出幅度可能掉得更多,如果超了,换钽电容或者加大容量。
9. 写在最后的一些个人体会
源极跟随器这个电路,我用了十几年,每次觉得已经吃透了,总会遇到新的坑。它的理论不复杂,但实践中的细节特别多,每一个元件取值背后都有原因。我最大的体会是:不要迷信理论计算,一定要实测。理论算出来增益0.99,实测可能只有0.95,这中间的差距就是各种寄生参数和实际管子特性的影响。另一个体会是:直流工作点是根,交流性能是果。根没扎稳,果一定长不好。很多人调交流调了半天,最后发现是直流工作点偏了,白费功夫。
如果你正在做源极跟随器,我建议你先把直流工作点调稳,用万用表确认每一个电压都对,然后再上信号看交流。交流有问题,先回头查直流,十有八九是直流的问题。最后再分享一个小技巧:在源极电阻上并联一个几十欧姆的小电阻和一个开关,调试的时候可以快速切换负载,看输出掉幅,不用反复焊拆。这个技巧帮我省了很多时间,你也可以试试。