1. 从零起步:为什么分立元件搭MOS放大电路依然值得学
很多人第一次接触放大电路,都是从三极管共射极电路开始的。模电教材翻到MOSFET那一章,画风突变——什么增强型、耗尽型、N沟道、P沟道,光看符号就够头疼了。于是不少人直接跳过,转头去用运放芯片,反正NE5532、TDA2030这些现成的功放IC接上电阻电容就能出声,何必跟自己过不去?
但如果你真的想搞明白“放大”这件事到底是怎么发生的,分立元件搭MOS放大电路是一条绕不开的路。它不像运放那样把内部几十个管子封装成一个黑盒,你看到的就是一个管子、几个电阻电容,信号从栅极进去、从漏极出来,中间发生了什么,用万用表和示波器都能直接观测到。这种“看得见摸得着”的体验,是任何仿真软件和集成芯片都给不了的。
我最初搭这个电路的目的很朴素:手头有一堆2N7000和BS170的小功率MOS管,想做个简单的音频前级放大,把手机输出的信号推大一点再送给后级功放。结果第一版焊出来,声音倒是有了,但失真严重,低频发闷、高频刺耳。后来反复调整偏置电阻和负载电阻,换了三种不同的电路拓扑,才慢慢摸到门道。这篇文章就把我踩过的坑和最终稳定的方案完整分享出来,从元件选型、偏置计算、电路搭建到调试排查,一步步说清楚。
适合谁看?如果你刚学完模电基础,想动手做一个真正能工作的放大电路;或者你平时用运放居多,想补上分立器件这一课;再或者你手头正好有MOS管想拿来用但不知道怎么下手——这篇内容都能帮到你。不需要太深的数学功底,但基本的欧姆定律和分压原理得会。
注意:本文讨论的是小信号放大场景,不涉及功率放大和开关电源设计。如果你要做的是驱动电机或大功率负载,那是另一套逻辑,别混用。
2. 方案选型:共源极、共漏极还是共栅极
2.1 三种基本组态的适用场景对比
MOS管做放大,本质上和BJT三极管一样,有三种基本接法。每种接法的输入输出关系、增益特性、适用场景都不一样。选错了拓扑,后面再怎么调偏置都是事倍功半。
共源极放大电路是最常用的电压放大组态。信号从栅极输入,从漏极输出,源极接地(或通过旁路电容接地)。它的电压增益可以做到很大,输出与输入反相,输入阻抗极高,输出阻抗中等。适合做音频前级的电压放大,也是本文重点要讲的方案。
共漏极放大电路又叫源极跟随器,信号从栅极输入,从源极输出,漏极接电源。它的电压增益略小于1,但电流增益大,输入阻抗高、输出阻抗低,适合做阻抗变换和缓冲级。比如你前级输出阻抗很高,后级输入阻抗很低,中间加一级共漏极就能解决问题。
共栅极放大电路信号从源极输入,从漏极输出,栅极接地。输入阻抗低,高频特性好,适合做高频放大和阻抗匹配,但在音频领域用得少。
我最终选择共源极作为核心方案,原因是:第一,音频前级最需要的是电压增益,共源极能提供;第二,电路结构简单,元件少,新手容易上手;第三,通过调整负载电阻和偏置,可以灵活控制增益和输出阻抗,适配不同的后级输入。
2.2 为什么用MOS管而不是三极管
有人会问,共射极三极管放大电路不是更经典吗?为什么非要折腾MOS管?
这里有几个实际考量。第一,MOS管是电压控制器件,栅极几乎不取电流,输入阻抗可以做到兆欧级别,对前级信号源的负载效应极小。你直接从前级分压电路取信号,不用担心把信号拉垮。第二,MOS管的跨导线性度在特定偏置下比BJT好,做出来的放大电路谐波失真更低。第三,MOS管没有BJT的基极电流噪声,在低噪声前级应用中有优势。
当然MOS管也有缺点:跨导离散性大,同一型号不同批次的开启电压可能差很多,偏置需要可调;栅极容易被静电击穿,操作时要小心;高频下米勒效应明显,需要关注输入电容的影响。
2.3 元件清单与选型依据
我最终定型的电路用到的元件如下:
| 元件 | 型号/参数 | 数量 | 选型理由 |
|---|---|---|---|
| N沟道MOS管 | 2N7000 | 1 | 小功率、低开启电压、便宜易得 |
| 漏极负载电阻 | 2.2kΩ | 1 | 兼顾增益和输出阻抗 |
| 源极电阻 | 470Ω | 1 | 稳定直流工作点 |
| 源极旁路电容 | 100μF | 1 | 交流旁路,提升增益 |
| 栅极偏置电阻上 | 1MΩ | 1 | 高输入阻抗,分压偏置 |
| 栅极偏置电阻下 | 220kΩ | 1 | 设定栅极直流电位 |
| 输入耦合电容 | 1μF | 1 | 隔直通交 |
| 输出耦合电容 | 1μF | 1 | 隔直通交 |
| 电源 | 12V | 1 | 常用电压,安全余量大 |
2N7000的开启电压Vgs(th)典型值在2.1V左右,最大漏极电流200mA,跨导在100mA/V左右。这些参数决定了偏置点的选择范围。漏极负载选2.2kΩ是因为在12V电源下,静态电流设在2mA左右时,漏极电压大约在7.6V,处于电源电压的中间偏上位置,输出摆幅比较对称。
源极电阻470Ω的作用是提供直流负反馈,稳定工作点。如果没有它,MOS管的跨导随温度变化会导致静态电流漂移。加上旁路电容后,直流负反馈依然存在,但交流信号被旁路到地,增益不会损失。
栅极分压电阻选1MΩ和220kΩ,分压比大约是12V × 220/(1000+220) ≈ 2.16V,略高于开启电压,保证管子工作在饱和区。同时1MΩ的输入阻抗对前级几乎不构成负载。
3. 核心原理:MOS管到底是怎么放大的
3.1 从沟道形成到电流控制
要理解放大,先得理解MOS管怎么工作。以N沟道增强型为例,当栅极电压Vgs小于开启电压Vgs(th)时,栅极下方的P型衬底表面没有形成N型反型层,漏极和源极之间没有导电沟道,管子截止,漏极电流Id几乎为零。
当Vgs超过Vgs(th)后,栅极电场把衬底表面的电子吸引过来,形成一层很薄的N型沟道,把漏极和源极连通。此时加在漏极和源极之间的电压Vds会产生漏极电流Id。Vgs越大,沟道越厚,Id越大。这就是“电压控制电流”的本质。
在饱和区(Vds > Vgs - Vgs(th)),Id与Vgs的关系近似为平方律:Id = (1/2) × μnCox × (W/L) × (Vgs - Vgs(th))²。这个公式说明,Vgs的微小变化会引起Id的显著变化,而Id的变化经过负载电阻后转化为电压变化,这就是放大的来源。
跨导gm定义为gm = ΔId / ΔVgs,它衡量的是栅极电压对漏极电流的控制能力。2N7000在Id=2mA时,gm大约在50-100mA/V之间。这意味着栅极电压变化1mV,漏极电流变化0.05-0.1mA,经过2.2kΩ负载后,输出电压变化0.11-0.22V,电压增益就是110-220倍。当然实际电路中由于源极电阻的负反馈作用,增益会降低,但几十倍的增益还是有的。
3.2 偏置点为什么设在饱和区中间
偏置点的选择直接决定了放大器的动态范围和失真特性。如果偏置点太靠近截止区,正半周信号容易进入截止,产生削波失真;如果太靠近可变电阻区,负半周信号容易进入非线性区,同样失真。
理想情况下,静态漏极电压Vd应该设在电源电压的一半左右,这样输出信号的正负摆幅对称。但在实际电路中,还要考虑源极电阻上的压降和管子的饱和压降。
我的设计目标:电源12V,静态电流Id = 2mA,漏极负载Rd = 2.2kΩ,源极电阻Rs = 470Ω。
漏极电压Vd = Vcc - Id × Rd = 12 - 2mA × 2.2kΩ = 12 - 4.4 = 7.6V。
源极电压Vs = Id × Rs = 2mA × 470Ω = 0.94V。
栅极电压Vg = Vs + Vgs。2N7000在Id=2mA时,Vgs大约在2.3V左右。所以Vg ≈ 0.94 + 2.3 = 3.24V。
栅极分压电阻:上电阻R1 = 1MΩ,下电阻R2 = 220kΩ。分压电压 = 12 × 220/(1000+220) = 2.16V。这比需要的3.24V低了不少。所以实际搭电路时,我把下电阻换成了330kΩ,分压电压 = 12 × 330/(1000+330) = 2.98V,接近目标值。再通过源极电阻的负反馈自动调整,最终静态电流稳定在1.8mA左右,漏极电压约8V,工作点合适。
提示:MOS管的Vgs(th)离散性很大,同一型号不同管子可能差0.5V以上。所以栅极分压电阻最好用一个固定电阻加一个可调电阻串联,方便调整。我后来直接在电路板上留了一个10kΩ的多圈电位器位置,调试时拧到合适位置再换成固定电阻。
3.3 增益计算与源极旁路电容的作用
没有源极旁路电容时,源极电阻Rs对交流信号也有负反馈作用,电压增益近似为Av = -Rd / Rs = -2200 / 470 ≈ -4.7倍。这个增益太小,做前级不够用。
加上旁路电容后,交流信号通过电容直接到地,Rs被短路,负反馈消失,增益大幅提升。此时增益近似为Av = -gm × Rd。假设gm = 80mA/V,则Av = -80 × 2.2 = -176倍。实际由于输出阻抗和负载效应,增益会低一些,但100倍左右是有的。
旁路电容的取值要考虑最低工作频率。电容的容抗Xc = 1/(2πfC)。在最低频率f = 20Hz时,如果希望Xc远小于Rs(比如小于Rs的1/10),则C > 1/(2π × 20 × 47) ≈ 170μF。我选了100μF,在20Hz时Xc ≈ 80Ω,虽然不算远小于470Ω,但实际听感上低频衰减不明显,因为还有后级的输入阻抗分担。如果想低频响应更好,可以用220μF或470μF。
输入输出耦合电容的取值类似。后级输入阻抗假设为10kΩ,在20Hz时希望Xc < 1kΩ,则C > 1/(2π × 20 × 1000) ≈ 8μF。我选了1μF,实际低频截止频率会高一些,大约在160Hz左右。如果你做的是全频带音频放大,建议用10μF以上的耦合电容。
4. 动手实操:从面包板到成品电路
4.1 面包板搭建与静态调试
第一步,在面包板上按电路图插好元件。2N7000的引脚排列是:面对印字面,从左到右依次是源极S、栅极G、漏极D。别插反了,否则电路不工作。
第二步,先不接输入信号,只接12V电源。用万用表测量漏极对地电压。如果电压接近12V,说明管子截止,栅极偏置不够;如果电压接近0V,说明管子完全导通,栅极偏置太高。正常应该在6-9V之间。
我第一版用的分压电阻是1MΩ和220kΩ,测出来漏极电压11.8V,管子基本截止。换成330kΩ后,漏极电压降到8.2V,静态电流约1.7mA,工作点正常。
第三步,测量源极电压。正常应该在0.8-1.2V之间。如果源极电压为0,检查源极电阻是否虚焊或旁路电容是否短路。
第四步,接入信号。用手机输出1kHz正弦波,幅度约100mV,接到输入耦合电容前端。用示波器观察输出波形。如果波形顶部或底部削平,说明偏置点不对或输入信号太大。调整栅极分压电阻或减小输入幅度,直到输出波形完整。
4.2 焊接与布局注意事项
面包板验证通过后,就可以焊到洞洞板或PCB上了。焊接时注意几点:
- MOS管栅极怕静电,焊接时烙铁要接地,或者先焊源极和漏极,最后焊栅极。
- 输入耦合电容和栅极分压电阻尽量靠近MOS管栅极,减少引入噪声。
- 源极旁路电容的接地端要和源极电阻的接地端在同一点接地,避免地线环路。
- 电源走线尽量粗,信号走线尽量短,输入和输出分开布局,减少串扰。
我第一版PCB布局时把输入和输出走线平行放得很近,结果输出信号串回了输入端,产生了高频自激。后来把输入走线改到板子另一侧,自激消失。这个坑新手很容易踩,布局时一定要让输入和输出远离。
4.3 实测数据与波形分析
最终电路在12V电源下,实测静态工作点如下:
| 参数 | 测量值 | 理论值 | 偏差原因 |
|---|---|---|---|
| 漏极电压Vd | 8.1V | 7.6V | 管子Vgs(th)偏低 |
| 源极电压Vs | 0.85V | 0.94V | 静态电流略小 |
| 静态电流Id | 1.8mA | 2mA | 管子跨导离散 |
| 电压增益Av | 95倍 | 176倍 | 源极电阻未完全旁路 |
| 低频截止(-3dB) | 120Hz | 20Hz | 耦合电容偏小 |
| 高频截止(-3dB) | 85kHz | - | 米勒电容限制 |
输入100mVpp、1kHz正弦波时,输出约9.5Vpp,波形完整无削波。输入20mVpp时,输出约1.9Vpp,信噪比良好。输入500mVpp时,输出出现顶部削波,说明输入动态范围约300mVpp。
频响方面,低频受耦合电容限制,高频受MOS管输入电容和米勒效应限制。2N7000的输入电容Ciss约50pF,反向传输电容Crss约5pF。在增益100倍时,米勒等效输入电容Cm = Crss × (1 + Av) ≈ 5pF × 101 ≈ 505pF。加上Ciss,总输入电容约555pF。与前级输出阻抗(假设10kΩ)形成低通滤波器,截止频率f = 1/(2π × 10k × 555p) ≈ 28.7kHz。这解释了为什么高频截止在85kHz左右——实际前级输出阻抗更低,所以截止频率更高。
如果想扩展高频响应,可以降低前级输出阻抗,或者选用Crss更小的MOS管,比如BS170的Crss约2pF,高频特性会好很多。
5. 常见问题与排查技巧实录
5.1 电路不工作或增益极低
这是新手最常遇到的问题。排查顺序如下:
先查直流工作点。不接信号,用万用表测漏极、栅极、源极电压。如果漏极电压接近12V,说明管子截止。原因可能是栅极分压电阻值不对、MOS管引脚接错、或者管子本身损坏。如果漏极电压接近0V,说明管子完全导通,原因可能是栅极电压过高或源极电阻短路。
再查交流通路。如果直流工作点正常但增益极低,检查旁路电容是否接反或失效。电解电容有极性,反接会漏电甚至爆浆。用万用表电容档测一下容量,或者直接换一个。
最后查信号路径。用示波器从输入到输出逐点测量。如果输入耦合电容前端有信号、后端没有,说明电容开路。如果栅极有信号、漏极没有,说明管子没放大。如果漏极有信号、输出耦合电容后端没有,说明输出电容开路。
我遇到过一次增益极低的情况,查了半天发现是源极旁路电容的接地脚虚焊,交流信号没有旁路到地,负反馈把增益压到了5倍以下。重新补焊后增益恢复正常。
5.2 输出波形失真
失真分两种:削波失真和交越失真。削波失真是因为偏置点不对或输入信号太大,波形顶部或底部被削平。解决方法是调整偏置电阻或减小输入幅度。交越失真表现为波形过零点附近有台阶,通常出现在推挽电路中,单管共源极电路不会出现。
还有一种失真是高频自激,表现为输出波形上叠加了高频振荡。原因是输入输出串扰或电源退耦不良。解决方法:输入输出走线远离,电源端加100μF电解电容和0.1μF陶瓷电容退耦,栅极串联一个1kΩ电阻抑制高频振荡。
5.3 噪声与哼声问题
哼声通常是50Hz或100Hz的电源纹波串入信号路径。检查电源滤波电容是否足够,信号地线是否单点接地,输入线是否用了屏蔽线。我最初用普通杜邦线做输入线,哼声很明显,换成屏蔽线后改善很多。
噪声是宽频带的沙沙声,主要来自电阻热噪声和管子噪声。降低噪声的方法:减小栅极分压电阻的阻值(但会降低输入阻抗),选用低噪声MOS管,或者在前级加低通滤波。2N7000的噪声系数在低频段约3dB,不算特别低,做高保真前级建议用2SK170等低噪声JFET或专用低噪声MOS管。
5.4 常见问题速查表
| 现象 | 可能原因 | 排查方法 | 解决方法 |
|---|---|---|---|
| 无输出 | 电源未接、管子损坏 | 测各极电压 | 检查电源、更换管子 |
| 增益极低 | 旁路电容失效、Rs过大 | 测旁路电容容量 | 更换电容、减小Rs |
| 顶部削波 | 偏置过低、输入过大 | 测漏极电压 | 调高偏置、减小输入 |
| 底部削波 | 偏置过高、输入过大 | 测漏极电压 | 调低偏置、减小输入 |
| 高频自激 | 输入输出串扰 | 观察波形 | 分离走线、加退耦 |
| 50Hz哼声 | 电源纹波、地线环路 | 短接输入看是否消失 | 加滤波、单点接地 |
| 高频衰减 | 米勒电容 | 测频响 | 换低Crss管子、降前级阻抗 |
注意:调试时一定要先接假负载(比如10kΩ电阻)再上电,避免后级功放输入过载。我有一次直接接耳机调试,结果偏置不对导致直流串入耳机,差点烧了单元。后来养成习惯,调试阶段输出端永远先接电阻负载。
6. 进阶方向:从单管到差分与仿真
6.1 差分放大电路的引入
单管共源极电路有个先天不足:对电源纹波和温度漂移没有抑制能力。电源电压波动会直接反映到输出,温度变化会导致静态电流漂移。解决方法是改用差分放大电路。
差分放大电路用两个匹配的MOS管,源极相连并接恒流源,两个栅极分别接输入信号和参考地。理想情况下,电源波动和温度变化对两个管子影响相同,在输出端相互抵消。差分放大器的共模抑制比(CMRR)可以做到60dB以上,远优于单管电路。
用分立元件搭差分放大,需要两个匹配的MOS管。可以买同一批次的2N7000,或者用双MOS管阵列如ALD1106。恒流源可以用一个JFET或一个BJT加电阻实现。电路复杂度比单管高不少,但性能提升明显。如果你要做的是精密测量或高保真音频前级,差分是值得投入的方向。
6.2 用Multisim做仿真验证
动手焊之前,先用Multisim仿真一遍可以省很多事。Multisim里有2N7000的SPICE模型,直接调用即可。设置直流工作点分析,看各节点电压;设置交流分析,看幅频和相频特性;设置瞬态分析,看时域波形。
仿真时注意几点:MOS管的模型参数和实际管子有差异,仿真结果只能参考趋势,不能完全依赖。比如仿真显示增益200倍,实际可能只有100倍。仿真显示低频截止20Hz,实际可能120Hz。所以仿真通过后,实际电路还是要调。
我习惯在Multisim里先扫一遍参数:漏极电阻从1kΩ到10kΩ,源极电阻从100Ω到1kΩ,看增益和带宽的变化趋势。找到大致合适的范围后,再在实际电路中微调。这样比盲调效率高很多。
6.3 从放大电路到开关电路
MOS管不仅能做放大,还能做开关。放大电路工作在饱和区,开关电路工作在截止区和可变电阻区。如果你对MOS管开关电路感兴趣,可以在这个放大电路的基础上改:去掉源极电阻和旁路电容,栅极直接接控制信号,漏极接负载(继电器、LED、电机等)。当栅极电压高于开启电压时,管子导通,负载得电;低于开启电压时,管子截止,负载断电。
开关电路设计要注意栅极驱动电流和开关速度。MOS管栅极有输入电容,驱动电路要能提供足够的充放电电流。如果驱动能力不足,开关速度会变慢,开关损耗会增加。对于低频开关应用,普通IO口直接驱动就行;对于高频PWM应用,需要专用栅极驱动芯片。
从放大到开关,从单管到差分,从分立到集成,每一步都是在理解MOS管工作原理的基础上做延伸。我个人的体会是,分立元件搭电路最大的价值不是省钱,而是让你对每一个节点电压、每一路电流都心里有数。这种掌控感,是调运放芯片时很难体会到的。
最后分享一个小技巧:调试MOS放大电路时,在栅极和地之间临时并一个1MΩ电阻,可以防止栅极悬空导致静电积累。调完之后再拆掉。这个习惯帮我避免了好几次管子莫名其妙损坏的情况。