从零搭建一个BJT共射放大电路:工程师的实战手记
你有没有试过,把一个微弱的传感器信号送进ADC,结果发现几乎读不到有效数据?或者用麦克风录一段声音,出来的全是噪声和失真?问题很可能出在——前端没放大。
这时候,我们不需要复杂的运放、也不必上DSP算法,一个经典的BJT共射极放大电路就能解决问题。它简单、可靠、成本低,至今仍是许多模拟系统的第一级增益单元。
今天,我就带你从零开始,亲手搭出一个可用的共射放大器。不讲空理论,只说你能用上的东西:怎么选元件、怎么算参数、怎么避免踩坑,最后还能用示波器看到清晰的放大波形。
为什么是“共射”?因为它最实用
BJT有三种基本接法:共基、共集、共射。
- 共基:高频好,但输入阻抗太低;
- 共集(射随器):阻抗匹配好,但没有电压增益;
-共射:电压增益高、结构灵活、适合做第一级放大。
所以,当你需要“把10mV的小信号变成1V的大信号”,首选就是共射电路。
它的核心逻辑很简单:
给BJT设置一个稳定的静态工作点(Q点),让微小的交流输入引起基极电流变化,经β放大后变成集电极电流,在负载电阻上转为放大的反相电压输出。
听起来很抽象?别急,我们一步步来。
核心设计目标:明确你要什么
先定需求,再动手。假设我们要处理一个来自驻极体麦克风的信号:
- 输入信号:1kHz 正弦波,幅度 10mVpp
- 目标增益:≥60倍(即输出 ≥600mVpp)
- 负载:下一级输入阻抗约 5.1kΩ
- 带宽要求:能通过20Hz以上音频信号
- 供电:直流12V单电源
有了这些指标,接下来才能精准设计。
第一步:确定静态工作点(Q点)
这是整个设计最关键的一步。Q点设不好,轻则失真,重则烧管子。
原则:动态范围最大化
为了让输出不失真,Q点要尽量放在负载线中间。也就是说:
$$
V_{CEQ} \approx \frac{V_{CC}}{2} = 6V
$$
同时设定一个合理的集电极电流 $ I_{CQ} $。太大功耗高,太小噪声大。一般取 1~3mA 比较合适。
我们就选:
- $ I_{CQ} = 2mA $
- $ V_{CEQ} = 6V $
那么集电极电阻:
$$
R_C = \frac{V_{CC} - V_{CEQ}}{I_{CQ}} = \frac{12V - 6V}{2mA} = 3k\Omega
$$
实际没有正好3k的电阻,就近取3.3kΩ(E24系列常用值)。
第二步:稳定偏置 —— 别让温度毁了你的电路
BJT最大的毛病是什么?温漂。
温度一升,$ I_C $ 自动变大,可能直接把你推到饱和区,输出一片平顶波。怎么办?
加个发射极电阻 $ R_E $,引入直流负反馈。
发射极电压 $ V_E $ 设多少?
经验法则:让 $ V_E \geq 0.1 \times V_{CC} $,这样负反馈才够强。太小不起作用,太大压缩动态范围。
所以:
$$
V_E = 0.1 \times 12V = 1.2V
$$
发射极电流 $ I_E \approx I_C = 2mA $,于是:
$$
R_E = \frac{V_E}{I_E} = \frac{1.2V}{2mA} = 600\Omega
$$
取标称值560Ω(接近且易得)。
此时实际 $ V_E = 560\Omega \times 2mA = 1.12V $,也够用。
第三步:设计分压偏置网络
现在我们知道基极需要多大电压:
$$
V_B = V_E + V_{BE} = 1.12V + 0.7V = 1.82V
$$
这个电压由 $ R_1 $ 和 $ R_2 $ 分压提供:
$$
V_B = V_{CC} \cdot \frac{R_2}{R_1 + R_2}
$$
但这里有个关键问题:如果流过分压电阻的电流太小,β的变化会严重影响Q点稳定性。
工程经验:让流过分压电阻的电流 $ I_{div} $ 至少是基极电流 $ I_B $ 的10倍。
已知:
- $ \beta = 150 $(典型值)
- $ I_B = I_C / \beta = 2mA / 150 ≈ 13.3μA $
- 所以 $ I_{div} ≥ 133μA $
总分压电阻:
$$
R_1 + R_2 = \frac{V_{CC}}{I_{div}} = \frac{12V}{133μA} ≈ 90.2k\Omega
$$
代入 $ V_B = 1.82V $ 解方程:
$$
R_2 = \frac{V_B (R_1 + R_2)}{V_{CC}} = \frac{1.82V × 90.2k}{12V} ≈ 13.7k\Omega \
R_1 = 90.2k - 13.7k = 76.5k\Omega
$$
查标称值表,最接近的是:
- $ R_1 = 68k\Omega $
- $ R_2 = 15k\Omega $
重新计算实际 $ V_B $:
$$
V_B = 12V × \frac{15k}{68k + 15k} ≈ 2.18V
$$
对应 $ V_E = 2.18V - 0.7V = 1.48V $,则 $ I_E = 1.48V / 560Ω ≈ 2.64mA $
比原计划高了一些,但仍在可接受范围内。如果你追求更高精度,可以微调 $ R_E $ 或换更精密的电阻组合。
第四步:加电容 —— 隔直通交的艺术
现在DC路径已经建好,下一步是让AC信号顺利通过。
1. 输入耦合电容 $ C_1 $
作用:隔断前级直流,只传交流信号。
它的大小决定了低频响应。我们希望下限频率 ≤20Hz。
输入阻抗 $ Z_{in} $ 是三个部分并联:
- $ R_1 || R_2 $
- BJT的输入阻抗 $ \beta r_e $
其中:
- $ r_e = \frac{26mV}{I_E} ≈ \frac{26mV}{2.64mA} ≈ 9.85Ω $
- $ \beta r_e = 150 × 9.85 ≈ 1.48k\Omega $
- $ R_1 || R_2 = 68k || 15k ≈ 12.3k\Omega $
所以:
$$
Z_{in} ≈ 12.3k || 1.48k ≈ 1.31k\Omega
$$
时间常数公式:
$$
f_L = \frac{1}{2\pi Z_{in} C_1} \Rightarrow C_1 ≥ \frac{1}{2\pi × 20Hz × 1.31k\Omega} ≈ 6.1μF
$$
取10μF电解电容,留有余量。
2. 输出耦合电容 $ C_2 $
考虑输出侧等效电阻为 $ R_C + R_L = 3.3k + 5.1k = 8.4k\Omega $
$$
C_2 ≥ \frac{1}{2\pi × 20Hz × 8.4k\Omega} ≈ 0.95μF
$$
取1μF薄膜或陶瓷电容即可。
3. 发射极旁路电容 $ C_E $
这是提升交流增益的关键!如果不加 $ C_E $,交流信号也会经过 $ R_E $,导致增益下降。
我们希望在20Hz时,$ C_E $ 的容抗远小于 $ R_E $,比如:
$$
X_{CE} ≤ 0.1 R_E = 56Ω
$$
$$
C_E ≥ \frac{1}{2\pi × 20Hz × 56Ω} ≈ 142μF
$$
取220μF电解电容,极性注意朝向地端。
实际增益是多少?别被理想公式骗了
很多人背这个公式:
$$
A_v = -\frac{R_C || R_L}{r_e}
$$
但这前提是 $ R_E $ 被完全旁路。实际情况呢?
- $ r_e ≈ 9.85Ω $
- $ R_C || R_L = 3.3k || 5.1k ≈ 2.08k\Omega $
所以理论增益:
$$
|A_v| ≈ \frac{2.08k}{9.85} ≈ 211
$$
看起来很高?但现实往往达不到。
原因包括:
- β不是无穷大,输入阻抗拉低了有效增益;
- $ C_E $ 在低频处未完全短路 $ R_E $;
- 实际晶体管存在寄生参数;
- 电源内阻影响。
实测中,能稳定做到60~100倍就很不错了。
动手之前:这些细节决定成败
我在实验室里见过太多人“照着图连好线,一通电就冒烟”。为了避免悲剧,请记住以下几点:
✅ 元件清单(推荐型号)
| 元件 | 值 | 类型建议 |
|---|---|---|
| BJT | 2N3904 或 S9014 | NPN通用型 |
| $ R_1 $ | 68kΩ | 碳膜/金属膜,1/4W |
| $ R_2 $ | 15kΩ | 同上 |
| $ R_C $ | 3.3kΩ | 同上 |
| $ R_E $ | 560Ω | 同上 |
| $ C_1 $ | 10μF | 电解电容,耐压≥16V |
| $ C_2 $ | 1μF | 陶瓷或CBB电容 |
| $ C_E $ | 220μF | 电解电容,注意极性 |
🔧 PCB布局与焊接技巧
- 基极走线尽量短:防止拾取噪声,尤其是高频干扰。
- 地线单点接地:避免形成地环路,产生自激振荡。
- 电源去耦不可少:在Vcc靠近电路处加一个0.1μF陶瓷电容接地。
- 电解电容极性别接反:特别是 $ C_1 $ 和 $ C_E $,反接容易炸。
测试流程:先看DC,再看AC
调试顺序很重要,否则可能烧芯片都不知道为什么。
第一步:静态电压测试(不上信号)
用万用表测量三极管各脚对地电压:
| 引脚 | 预期电压 | 是否正常 |
|---|---|---|
| 基极(B) | ~2.18V | ±0.2V 内可接受 |
| 发射极(E) | ~1.48V | 应略低于基极0.7V |
| 集电极(C) | ~12V - 2.64mA×3.3k ≈ 3.3V | 若接近0V → 饱和;接近12V → 截止 |
如果电压异常,立刻断电检查:
- 电阻是否焊错?
- 电容是否短路?
- 三极管引脚是否接反?
第二步:加信号观察波形
接入函数发生器,输入 1kHz、10mVpp 正弦波。
用示波器同时观察输入和输出:
- 是否有放大?
- 是否反相?(输出波形应与输入上下颠倒)
- 是否失真?(削顶或削底说明Q点偏移)
逐步增加输入幅度,直到输出开始畸变,记录最大不失真输出电压。
常见问题与应对策略
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 输出无信号 | 电容开路、三极管损坏 | 检查焊接,替换元件 |
| 输出全为直流 | $ C_1 $ 或 $ C_2 $ 极性反接 | 更换电容,确认方向 |
| 波形削顶 | Q点过高,进入饱和区 | 减小 $ R_1 $ 或增大 $ R_E $ |
| 波形削底 | Q点过低,进入截止区 | 增大 $ R_1 $ 或减小 $ R_E $ |
| 放大倍数不足 | $ C_E $ 容量不够或虚焊 | 换更大电容,补焊 |
| 低频衰减严重 | $ C_1/C_2 $ 太小 | 换成更大容量 |
进阶提示:你可以这样优化
- 想提高输入阻抗?把 $ R_1/R_2 $ 换成更大的阻值(如100k/22k),但要保证 $ I_{div} > 10I_B $。
- 怕温漂?加一个热敏电阻补偿,或改用恒流源偏置。
- 需要更高增益?上两级放大,中间用电容耦合。
- 担心稳定性?在 $ R_C $ 上并一个小电容(如100pF)抑制高频自激。
写在最后:模拟电路的魅力在于“手感”
数字电路靠代码,模拟电路靠调试。
你可以在LTspice里仿真一百遍,真正上电那一刻才知道哪里出了问题。也许是一个虚焊的焊点,也许是地板上的电磁噪声,甚至是你手上的静电。
但这正是乐趣所在。
下次当你听到自己搭建的放大器成功传出一声清亮的“滴——”音时,你会明白:
每一个优秀的硬件工程师,都是从点亮第一个共射电路开始的。
如果你正在准备课程设计、毕业项目,或是想补强模拟基础,不妨今晚就拿出面包板、电阻、三极管,亲手搭一遍这个电路。
用示波器看着那个小小的正弦波被放大、反转、完整输出——那种成就感,远胜于任何仿真截图。
有问题欢迎留言讨论,我也曾在一个晚上烧掉三颗2N3904。