第三章 运算放大器基础:理想运放 vs 实际运放
运放这东西,说白了就是模拟电路里的"万能积木"。我刚开始学的时候,总觉得它挺神秘的——三个端口,一堆公式,到底怎么用?今天咱们就把这层窗户纸捅破。
3.1 理想运放:教科书里的完美模型
先说说理想运放。你想想看,如果让你设计一个完美的放大器,你会提什么要求?
- 开环增益无穷大:AOL = ∞
- 输入阻抗无穷大:Rin = ∞
- 输出阻抗为零:Rout = 0
- 带宽无穷大:想放大多少倍都行
- 失调电压为零:输入为零,输出就是零
基于这些假设,我们得到了两个黄金法则:
虚短:V+ = V-
虚断:I+ = I- = 0
这两个法则,是分析所有运放电路的基础。我当年面试新人,第一题就是问这个——能讲清楚虚短虚断的,基本功基本没问题。
3.2 实际运放:理想很丰满,现实很骨感
实际运放嘛,就没那么完美了。咱们一个个来看。
3.2.1 输入偏置电流(IB)
理想运放输入电流为零,但实际运放的输入端需要给内部差分对提供基极电流。这个电流就是输入偏置电流。
我在项目中遇到过这么一件事:用LM358做光电二极管放大器,输出死活不对。查了半天,发现是偏置电流太大——光电二极管的电流才几纳安,运放自己就"吃掉"了一大半。
避坑指南:我曾经在微弱信号检测中吃过亏。记住一条经验法则——如果信号源阻抗超过100kΩ,就要考虑偏置电流的影响了。选型时,JFET输入的运放(如TL081)偏置电流可以做到pA级,双极型运放(如LM358)通常在nA级。
3.2.2 输入失调电压(VOS)
理想情况下,输入为零输出为零。但实际运放内部晶体管不可能完全匹配,这就产生了失调电压。
举个例子:你接成跟随器,输入接地,输出应该是0V对吧?但实际量出来可能是几毫伏甚至几十毫伏。这就是VOS在作怪。
| 运放类型 | 典型VOS | 温漂 |
|---|---|---|
| 通用型(LM358) | 2~7 mV | 10 μV/°C |
| 精密型(OP07) | 10~60 μV | 0.3 μV/°C |
| 零漂移型(LTC2057) | <5 μV | 0.01 μV/°C |
注意:失调电压会随温度变化。如果你做的是工业级产品(-40°C~85°C),温漂可能比VOS本身更致命。我有个同事就因为这个,产品在北方冬天直接"罢工"了。
3.2.3 增益带宽积(GBW)
理想运放带宽无限,实际运放可不是。GBW = 增益 × 带宽,这是个常数。
什么意思呢?比如你选了个GBW=1MHz的运放:
- 增益设为1倍,带宽就是1MHz
- 增益设为10倍,带宽就降到100kHz
- 增益设为100倍,带宽只剩10kHz
我习惯这样估算:先确定需要的增益和最高频率,然后GBW至少留3~5倍余量。比如要放大100倍、频率20kHz,那GBW至少选100×20k×5 = 10MHz。
3.2.4 压摆率(SR)
压摆率决定了运放输出信号的最大变化速率,单位是V/μs。
为什么会限制这个?因为运放内部要对补偿电容充电,电流有限,速度自然上不去。
算一下:输出正弦波Vpsin(2πft),最大变化率在过零点,是2πfVp。这个值不能超过SR,否则波形就失真了。
经验公式:fmax = SR / (2π × Vp)
举个例子:输出5V峰值的20kHz正弦波,需要的SR至少是2×3.14×20k×5 ≈ 0.63 V/μs。LM358的SR是0.3 V/μs,不够!得换TL081(SR=13 V/μs)。
3.3 运放选型指南
选运放,说白了就是做取舍。我一般按这个顺序来:
- 先看电源:单电源还是双电源?供电范围多少?
- 再看信号:频率多高?幅度多大?
- 精度要求:VOS、IB能接受多少?
- 环境因素:温度范围?噪声要求?
- 成本:嗯,这个老板最关心
给你个快速选型表:
| 应用场景 | 推荐型号 | 关键参数 |
|---|---|---|
| 通用/低速 | LM358, LM324 | GBW=1MHz, 便宜 |
| 音频 | NE5532, OPA2134 | 低噪声, SR高 |
| 精密测量 | OP07, OPA2277 | 低VOS, 低温漂 |
| 高速 | OPA847, THS3001 | GBW>100MHz |
| 微功耗 | MCP6001, TLV2371 | IQ<1mA |
3.4 单电源 vs 双电源供电
这个问题,很多新手会纠结。我直接说结论:
双电源供电(±5V、±15V):
- 输入输出可以真正"过零"
- 动态范围大
- 但需要负压,电路复杂
单电源供电(5V、3.3V):
- 电路简单,只用正电源
- 但输出不能到0V(轨到轨运放可以接近)
- 输入需要偏置到VCC/2
我的习惯:实验室调试用双电源,方便。产品设计尽量用单电源,省成本、省空间。如果信号需要过零,就选轨到轨运放,或者用电荷泵产生负压。
单电源设计有个经典电路——虚地生成:
// 用电阻分压加运放跟随,生成VCC/2虚地
// 两个10kΩ电阻串联在VCC和GND之间
// 中点接运放同相输入端
// 运放接成跟随器,输出就是稳定的VCC/2
嗯,这里要注意:分压电阻的功耗要算一下。10kΩ在5V下功耗才1.25mW,没问题。但如果你用100Ω,功耗就125mW了,电阻会发热。
好了,运放的基础知识就聊到这儿。下一章咱们开始实战——用运放搭各种实用电路。