第四节:反相放大器——最经典的运放电路
反相放大器,可以说是我们接触运放电路时第一个真正意义上的“实用电路”。我记得刚入行那会儿,师傅丢给我一个电路图,说:“把这个反相放大器调出来,增益做到10倍。”我当时盯着那个电阻网络看了半天,心里想:这玩意儿真能放大信号?
后来我才明白,反相放大器不仅简单可靠,而且藏着不少设计门道。今天咱们就把它彻底讲透。
4.1 反相放大电路拓扑
先看基本结构。反相放大器由三个核心元件组成:
- 一个运放(理想运放)
- 一个输入电阻 R1
- 一个反馈电阻 Rf
信号从 R1 进入运放的反相输入端(-)。同相输入端(+)直接接地。输出端通过 Rf 反馈回反相输入端。
嗯,这里要注意:同相端接地,不是悬空。我见过不少新手直接把同相端空着,结果电路工作点飘到天上去。
拓扑特点:
- 输入信号加在反相端
- 输出信号与输入信号相位相反(180° 反转)
- 反馈网络为纯电阻,无电容(直流放大)
4.2 增益公式推导
增益公式怎么来的?咱们一步步推。别怕,初中数学就够了。
首先,记住两个关键假设:
- 运放输入阻抗无穷大 → 输入端不取电流
- 运放开环增益无穷大 → 两个输入端电压相等(虚短)
好,开始推导:
因为同相端接地,电压为 0V。根据虚短,反相端电压也为 0V。这就是“虚地”概念的来源。
流过 R1 的电流:
I1 = (Vin - 0) / R1 = Vin / R1
因为运放输入端不取电流,所以 I1 全部流过 Rf:
If = I1 = Vin / R1
Rf 两端的电压降:
Vrf = If × Rf = (Vin / R1) × Rf
输出电压 Vout 等于反相端电压(0V)减去 Rf 上的压降:
Vout = 0 - Vrf = - (Rf / R1) × Vin
所以闭环增益:
Av = Vout / Vin = - Rf / R1
你看,就这么简单。负号表示反相。
核心结论: 反相放大器的增益只取决于两个电阻的比值,与运放本身的开环增益无关(只要开环增益足够大)。
4.3 虚地概念——反相放大器的灵魂
虚地(Virtual Ground)是反相放大器最巧妙的地方。说白了,就是反相输入端的电压被强制拉到 0V,但又不是真正接地。
为什么会这样?
因为运放通过反馈网络不断调整输出,让反相端电压始终等于同相端电压。同相端接地是 0V,所以反相端也被“虚拟”地拉到 0V。
虚地的意义:
- 输入信号直接加在 R1 上,电流完全由 R1 决定
- 输入阻抗就是 R1(不是运放的输入阻抗)
- 输出阻抗极低,带负载能力强
个人经验: 我在设计多级放大电路时,特别喜欢用反相放大器。因为虚地特性让每一级的输入输出互不干扰,级联起来非常干净。不像同相放大器,前级的输出阻抗会影响后级的增益。
4.4 实战中的电阻匹配技巧
理论讲完了,咱们聊聊实际设计中的坑。
问题1:电阻精度影响增益
增益公式是 Av = -Rf/R1。如果 Rf 和 R1 的精度不够,增益就会偏离设计值。
举个例子:
设计增益:-10 倍
选择 R1 = 10kΩ,Rf = 100kΩ
如果 R1 误差 ±1%,Rf 误差 ±1%
最坏情况:R1 = 9.9kΩ,Rf = 101kΩ
实际增益 = -101 / 9.9 ≈ -10.20
误差约 2%
我建议:
- 对精度要求高时,用 0.1% 精度的电阻
- 或者用精密电阻网络(比如排阻)
- 实在不行,用可调电阻微调
问题2:电阻值的选择
电阻值不是随便选的。太小了,功耗大;太大了,噪声大。
| 电阻值范围 | 适用场景 | 注意事项 |
|---|---|---|
| 1kΩ ~ 10kΩ | 通用设计 | 功耗适中,噪声低 |
| 10kΩ ~ 100kΩ | 低功耗设计 | 注意热噪声 |
| 100kΩ ~ 1MΩ | 微功耗/高阻抗 | 噪声明显,PCB漏电流要小心 |
避坑指南: 我曾经在一个项目中用了 1MΩ 的反馈电阻,结果电路输出噪声大得离谱。查了半天才发现,是 PCB 板上的湿气导致漏电流,相当于在 Rf 上并联了一个小电阻。后来换成 100kΩ,问题立刻解决。
问题3:输入偏置电流的影响
实际运放都有输入偏置电流。这个电流会流过 R1 和 Rf,在输出端产生额外的直流偏移。
解决办法:在同相输入端串一个电阻,阻值等于 R1 和 Rf 的并联值。
Rcomp = R1 || Rf = (R1 × Rf) / (R1 + Rf)
这样,两个输入端的偏置电流产生的压降相互抵消,输出偏移最小。
4.5 设计实例
咱们来一个完整的设计流程。
需求: 设计一个反相放大器,增益 -5 倍,输入信号范围 ±1V,带宽 100kHz。
步骤1:选择电阻值
取 R1 = 2kΩ,则 Rf = 5 × 2kΩ = 10kΩ。
步骤2:检查带宽
假设运放的增益带宽积(GBW)为 1MHz。闭环增益 5 倍(注意是绝对值),所以闭环带宽:
BW = GBW / 增益 = 1MHz / 5 = 200kHz
200kHz > 100kHz,满足要求。
步骤3:检查输出摆幅
输入 ±1V,增益 -5 倍,输出 ±5V。确保运放的输出摆幅能覆盖 ±5V(考虑电源电压和轨到轨特性)。
步骤4:加补偿电阻
Rcomp = 2kΩ || 10kΩ = (2 × 10) / (2 + 10) ≈ 1.67kΩ
取标称值 1.6kΩ 或 1.8kΩ
最终电路参数:
- R1 = 2kΩ(1% 精度)
- Rf = 10kΩ(1% 精度)
- Rcomp = 1.6kΩ(1% 精度)
- 运放:LM358 或 OPA2134(根据噪声要求选)
- 电源:±12V 或单电源 +5V(需加偏置)
好了,反相放大器的核心内容就这些。你想想看,一个看似简单的电路,背后藏着多少细节?电阻匹配、偏置电流、带宽计算……每一个点都可能在项目中坑你一把。
下一节咱们聊同相放大器,到时候你会发现,虽然拓扑不同,但很多思路是相通的。