运算放大器与模拟设计(Op-Amp & Analog Design)
本质 运算放大器是把精度换成带宽、把带宽换成稳定性的器件。三个关键事实把所有运放设计问题串起来:1 负反馈让你用便宜的电阻比确定增益(不依赖运放本身的开环增益),代价是稳定性分析;2 增益带宽积 GBW 是硬约束——增益和带宽不能同时大;3 真实运放的非理想参数(、、噪声、SR)决定了可以做到多精的系统。所有运放应用——放大、滤波、比较、精度测量——都是在这三件事之间找平衡点。
学习目标
读完本页后,你应该能够:
1. 核心框架:理想模型与虚短虚地
运放分析核心是 4 个理想假设让电路推导极简——开环增益无穷、输入阻抗无穷、输出阻抗零、带宽无穷。这 4 条假设催生"虚短虚地"两条速算法则,90% 工程电路用这两条法则就能定型。
| 假设 | 数值 | 实际典型值 |
|---|---|---|
| 开环增益 | ∞ | ~ (DC) |
| 输入阻抗 | ∞ | ~ 10^1^2 Ω |
| 输出阻抗 | 0 | 几 Ω ~ 几十 Ω |
| 带宽 | ∞ | 1 kHz ~ 100 MHz |
运放的分析起点是四个理想假设:
这些假设本身不是答案——真正好用的是它们导出的两个分析原则:
虚短(Virtual Short)
在负反馈系统里,V_+ = V_−(两个输入端电位相等)。
为什么:若 V_+ ≠ V_−,差分电压会被无穷大的 放大 → 输出饱和 → 反馈改变 V_− → 直到 V_+ = V_−。负反馈永远把两个输入端"拽到一起"。
用途:一旦承认 V_+ = V_−,就可以用 KVL / KCL 直接求电路的所有节点电压——不需要运放内部结构。
虚地(Virtual Ground)
反相放大器的特例:同相端接地,则 V_− = V_+ = 0。
反相端看起来接地,但没有真正的地路径——它只是被反馈强制钳位到 0 V。这就是"虚地"。
用途:虚地点是 KCL 的完美节点——电流全部汇入反馈电阻,不走入运放输入端(运放输入阻抗无穷)。
六种基本配置
运放6 种基本配置覆盖 90% 应用——反相、同相、电压跟随、积分、微分、差分。后续所有复杂电路都是这 6 种的组合。
| 配置 | 增益 | 典型用途 |
|---|---|---|
| 反相放大器 | −/ | 求和;积分 |
| 同相放大器 | 1 + / | 高阻抗放大 |
| 电压跟随器 | 1 | 缓冲;阻抗隔离 |
| 差分放大器 | /R·(−) | 差分测量 |
| 仪表放大器 | 1 + 2R/ | 高 CMRR 精密测量 |
| 积分器/微分器 | −1/(RCs) / −RCs | 模拟计算 |
输入阻抗:反相 = (有限);同相/跟随器/INA ≈ ∞;差分 = 有限;积分器 = R。
一个反相放大器的完整推导(演示分析法)
下面用一个反相放大器完整走一遍"虚短+虚地+KCL"的标准分析法——任何运放电路都可按这条流程推导,15 分钟内定型增益和带宽。
用虚地 + KCL:
- V_+ = 0(接地)→ V_− = 0(虚地)
- KCL 在 V_− 节点:( − 0)/ + ( − 0)/ = 0
- 解得: = − (/) ×
增益 = −/。
示例: = 10 kΩ, = 100 kΩ, = 0.1 V → = −1 V。
注意输入阻抗 = (10 kΩ),而不是无穷。反相放大器的低输入阻抗常被忽略,用在高阻抗源上会显著衰减信号——这时改用同相放大器。
本质一句话:运放电路分析不靠公式记忆,靠虚短 + 虚地 + KCL。
2. 非理想参数——真实运放的"伤疤"
真实运放有一堆偏离理想的参数。每个参数对应一类应用约束——选运放不是找"最好"的,是找非理想参数恰好满足要求的。
非理想参数分类
运放5 类非理想参数分别影响不同维度——增益误差(GBW、)、偏置误差(、)、噪声(电压噪声、电流噪声)、带宽(、SR)、共模(、CMRR)。每个应用敏感不同维度。
| 参数 | 符号 | 典型值 |
|---|---|---|
| 输入失调电压 | μV ~ mV | |
| 温漂 | ΔV_os/ΔT | 0.1~10 μV/°C |
| 输入偏置电流 | pA ~ nA |
| 参数 | 符号 | 典型值 |
|---|---|---|
| 增益带宽积 | GBW | 1 MHz~1 GHz |
| 压摆率 | SR | 0.1~100 V/μs |
| 建立时间 | ns ~ μs |
| 参数 | 符号 | 典型值 |
|---|---|---|
| 输入电压噪声 | 1~50 nV/√Hz | |
| 输入电流噪声 | 0.1~100 pA/√Hz | |
| CMRR | — | 60~130 dB |
| PSRR | — | 60~120 dB |
1 直流精度
2 交流性能
3 噪声
4 共模 / 电源
GBW 的硬约束
实际带宽 = GBW / 闭环增益(近似,单极点补偿运放)
GBW = 10 MHz 的运放:
- 闭环增益 = 1 → BW = 10 MHz
- 闭环增益 = 10 → BW = 1 MHz
- 闭环增益 = 100 → BW = 100 kHz
- 闭环增益 = 1000 → BW = 10 kHz(多数应用不够)
这是个硬物理约束——不能用滤波器或其他技巧绕开。选高增益应用就要选高 GBW 的运放。
选型准则:
SR 的硬约束
SR(Slew Rate)是输出电压在大信号下能达到的最大变化率。不是 GBW 的另一个名字——GBW 描述小信号,SR 描述大信号。
SR 限制的条件:
输出正弦波 = A · sin(2πft),最大 dV/dt = 2π · f · A。
当 2π · f · A > SR 时,输出无法跟上,波形从正弦变成三角——这叫SR 失真或SR 限制。
全功率带宽(Full Power Bandwidth):
示例:SR = 1 V/μs,输出摆幅 A = 10 V(峰峰 20 V):
大于 15.9 kHz 的大信号会 SR 失真。小信号(A ≪ 10 V)则受 GBW 限制,与 SR 无关。
一个完整选型示例
需求:放大传感器信号,增益 = 50,带宽 = 50 kHz,输出摆幅 ≤ 5 V。
约束 1:GBW
约束 2:SR
dV/dt_max = 2π × 50 kHz × 5 V ≈ 1.57 V/μs
SR_required ≥ 1.57 × 2 ≈ 3.1 V/μs
约束 3:精度
传感器输出几 mV 级,增益 50 后几百 mV。 放大 50 倍:
V_{os}_{output} = V_{os} \times 50 若想总误差 < 1% × 500 mV = 5 mV:
候选器件:TI OPA211(GBW = 80 MHz,SR = 27 V/μs, = ±50 μV),各项满足。
本质一句话:运放选型不是"找最好的",是明确非理想参数的重要性排序——精度应用关注 / ,速度应用关注 GBW / SR,低噪声应用关注 。
3. 负反馈稳定性——波特图与相位裕度
负反馈是运放的灵魂,但负反馈系统并不天然稳定。任何闭环系统都要分析稳定性,否则会振荡。
反馈方程的基础
闭环传递函数:
- A:开环增益
- β:反馈系数
- A·β:环路增益(Loop Gain)
当 |A·β| ≫ 1 时, ≈ 1/β——闭环增益由反馈网络决定,与运放本身 A 无关(这就是为什么运放电路的增益精度靠电阻比,而非运放开环增益)。
振荡的条件
Barkhausen 判据:若存在某个频率 ω,使得:
- |A·β| ≥ 1(环路增益大于等于 1)
- ∠(A·β) = −180°(相位滞后 180°)
则系统自激振荡。两个条件必须同时满足。
相位裕度
相位裕度(Phase Margin)衡量负反馈系统稳定性——PM > 60° 充分稳定、45-60° 临界、< 45° 振铃、< 0° 自激。实际工程目标 PM > 45°,留足温度漂移和器件容差余量。
| PM | 响应 | 评价 |
|---|---|---|
| > 60° | 过阻尼响应,< 10% 超调 | 良好 |
| 45° ~ 60° | 欠阻尼,15~30% 超调 | 可接受 |
| 30° ~ 45° | 明显振铃 | 边缘 |
| < 30° | 长时间振荡 | 不可接受 |
| ≤ 0° | 持续振荡 | 不稳定 |
相位裕度 (Phase Margin, PM):当 |A·β| = 1(即 |A·β| = 0 dB)时,相位滞后还差多少才到 −180°。
判断标准 如上表所示。
典型 Bode 图
Bode 图用增益和相位两条曲线展示运放频域特性——增益从 DC 起的低频平坦,然后 -20dB/dec 滚降到 0dB(单位增益频率)。相位从 0° 滚到 -90° 或更低。设计稳定的负反馈系统就是看 0dB 点的相位差。
|A| (dB)
100├──┐
│ ╲ −20 dB/dec (单极点运放)
80│ ╲
│ ╲
60│ ╲
│ ╲
40│ ╲ 1/β = 40 dB (闭环增益 100)
│ ╲
20│ ╲
│ ╲
0│────────────●─── 交越频率 f_c
│
└───────────────────→ f (log)
Phase
0°│─────
│ ╲
−45°│ ╲
│ ╲ (单极点单独造成 −90°)
−90°│───────╲─────
│
│ ← 如果有第二极点,开始朝 −180° 走
│
└────────────────→ f
单极点运放(主极点补偿):相位最多滞后 90°(远离 −180°)→ PM > 90° → 天然稳定。这就是为什么通用运放内部都有 Miller 电容做主极点补偿——牺牲带宽换稳定。
Miller 补偿(主极点补偿)
思路:在运放第二级跨接一个 Miller 电容 ,让第一级的输出节点看到的电容 = × ,2(Miller 倍增效应)。
效果:
- 主极点频率降低(从 kHz 级降到几十 Hz)
- 次级极点未变
- 结果:在两极点相遇之前,增益已经掉到 0 dB → PM > 60°
代价:
- GBW 降低(从 MHz 可能降到几十 MHz→ 几 MHz)
- 大信号 SR 受限( 需要被充放电)
通用运放 vs 比较器:通用运放加 Miller 补偿,比较器不加——所以比较器快 10~100 倍,但不能用在负反馈配置里。
本质一句话:负反馈稳定性的铁律是 PM > 45°;通用运放的 Miller 补偿是"用带宽换稳定"的标准做法。
4. 滤波器设计——有源滤波的四种选择
有源滤波器用运放 + RC 实现信号频率选择,不用电感(避免磁芯、EMI、体积问题)。
四种经典滤波器对比
四种经典滤波器在过渡带特性上分布——Butterworth 通带最平、Chebyshev 过渡最快、Bessel 相位线性、椭圆过渡最快但纹波。各有适用场景。
| 类型 | 通带 | 过渡带 | 适用 |
|---|---|---|---|
| Butterworth | 最大平坦 | 中等 | 通用默认 |
| Chebyshev I | 有波纹 | 最陡 | 要陡截止 |
| Bessel | 较平缓 | 缓慢 | 波形保真 |
| Elliptic | 都有波纹 | 极陡 | 极窄过渡带 |
相位特性:Bessel 最大线性相位 > Butterworth 非线性 > Chebyshev > Elliptic 最差。
为什么 Bessel 对时域波形重要
线性相位 = 恒定群延迟。所有频率分量被延迟相同的时间 → 时域波形形状不变,只是整体延后。
方波由无穷多正弦分量组成。Butterworth 滤波器对不同频率延迟不同 → 方波上升沿出现过冲和振铃。Bessel 对所有频率延迟相同 → 方波只是"圆滑"了一点,但没有过冲。
选 Bessel 的典型场景:
- 采集方波或脉冲信号
- 数字通信接收端(保持眼图清晰)
- 音频信号传递(避免瞬态失真)
Sallen-Key 拓扑
Sallen-Key 是最常用的二阶有源滤波器拓扑——一颗运放 + RC 网络实现二阶。两个 R + 两个 C 的组合让 fc 可以独立调,适合工程标定。
最常用的二阶有源滤波器拓扑。
二阶传递函数:
- :截止频率
Q:品质因数,决定过渡带陡度和时域响应
Butterworth 二阶设计:Q = 0.707,让通带在 处正好是 −3 dB。
具体: = = R, = 2C_2,则 Q ≈ 0.707。
一个完整设计示例
需求:为 CAN 总线接收端加 1 MHz 低通滤波器,保护 ADC。
选择类型:通用应用 → Butterworth。
拓扑:Sallen-Key 二阶。
参数( = = 1 kΩ):
按 C_1 = 2 C_2 分配:C_2 = 80 pF,C_1 = 160 pF。
验证 GBW 要求:滤波器要求运放 GBW ≫ 1 MHz,建议 > 10 MHz。
运放选型:TI TLV9001(GBW = 1 MHz)→ 不够;换 OPA340(GBW = 5.5 MHz)→ 够。
高阶滤波器:二阶级联
4 阶低通滤波器 = 两个二阶级联。每个二阶的 Q 不同——查 Butterworth / Bessel / Chebyshev 系数表。
4 阶 Butterworth:
- Section 1: Q = 0.5412
- Section 2: Q = 1.3066
两节串联后整体通带平坦,过渡带比二阶陡一倍。
本质一句话:滤波器类型选择的根本问题是"你更在乎频域还是时域"——频域看 Butterworth / Chebyshev,时域看 Bessel;Sallen-Key 是最常用二阶结构,高阶靠二阶级联。
5. 比较器——运放的"快表兄弟"
比较器和运放看起来一样(两个输入、一个输出),但绝对不能互换。
两者的区别
运放与比较器外形几乎一样但内部完全不同——详见 比较器 §1.1。误用运放当比较器或反过来都会出问题。
| 特性 | 运放 | 比较器 |
|---|---|---|
| 频率补偿 | 有 (Miller) | 无 |
| 响应时间 | μs 级 | ns 级 |
| 输出级 | 推挽 | 开漏 |
| 设计目的 | 负反馈 | 开环判断 |
"运放当比较器用"的后果:
- 慢 10~100 倍(因 Miller 补偿)
- 阈值附近振荡(内部补偿假设闭环使用,开环时可能不稳定)
- 恢复时间长(饱和后退出饱和区慢)
必须用比较器的场景:ZCD(零电流检测)、过流保护、PWM 比较器。
迟滞(Schmitt Trigger)
问题:输入信号在阈值附近有噪声时,比较器输出会快速来回跳动。
解决方案:加正反馈,在输出上反馈一部分到同相端,形成两个阈值:
原理:
- 输出为高时,V_+ 被拉高 → 需要输入 低 于 − 才能翻转
- 输出为低时,V_+ 被拉低 → 需要输入 高 于 + 才能翻转
- 噪声幅度 < 迟滞宽度 → 不会误触发
一个电池欠压保护示例
需求:12 V 电池,当电压跌到 10 V 触发欠压保护,回升到 11 V 时恢复。
参数:
- = 10.5 V(中点)
- 迟滞 = 0.5 V(上下各 0.5 V)
- = 3.3 V, = 0
反馈电阻:
例如 = 15 kΩ, = 85 kΩ。
行为:
- 电压 > 11 V → 输出高
- 电压 < 10 V → 输出低(触发保护)
- 电压在 10 ~ 11 V 之间:维持当前状态(迟滞)
6. 精度设计与误差预算
精密模拟电路的灵魂是主动管理所有误差源,而不是"选好运放就行"。
误差源清单
运放误差累积到输出——8 类独立误差源(offset/bias/CMRR/PSRR 等)按"折算到输入"或"折算到输出"分别计算。这条思路是误差预算分析的基础。
| 误差源 | 典型值 | 特点 |
|---|---|---|
| μV ~ mV | 可软件校准 | |
| 温漂 | μV/°C | 不可校准 |
| pA ~ nA | 经 生压降 | |
| 电阻公差 | 0.01%~1% | 决定增益精度 |
| 电阻温漂 | 10~100 ppm/°C | 增益随温漂 |
| 精度 | 0.01%~1% | 满量程误差 |
| 温漂 | 1~100 ppm/°C | 长期漂移 |
| 噪声(积分) | μV_rms | 限制分辨率 |
WCA vs RSS vs Monte Carlo
误差汇总三种方法——WCA(最坏情况)保守、RSS(均方根)统计假设独立、MC(蒙特卡洛)真实仿真分布。三者按场景选:WCA 用于安全裕度、RSS 用于统计预测、MC 用于精确建模。
| 方法 | 公式 | 适用 |
|---|---|---|
| WCA | 误差同向相加 | 安全关键系统 |
| RSS | 平方和开方 | 大批量良率 |
| Monte Carlo | 随机抽样分布 | 具体良率数字 |
三种误差合成方法各有侧重。WCA 和 RSS 的关系:若所有误差独立同分布,RSS 和 WCA 的比约为 1/√N(N 是误差源数量)。4 个误差源时,RSS ≈ WCA/2。
一个完整的误差预算
把抽象方法落到一个具体例——一个 ASIL D 电流采样链路的误差预算。新人按这条例可以套用到任何混合信号系统。
| 源 | 值 | 输出端 |
|---|---|---|
| 0.5 mV | 0.5 mV (G=1) | |
| 温漂(50°C) | 5 μV/°C×50 | 0.25 mV |
| × | 50 nA×10 kΩ | 0.5 mV |
场景:12 位 ADC 前置放大器, = 5 V,LSB = 5/4096 ≈ 1.22 mV。目标误差 < 1 LSB(即 < 1.22 mV)。
误差源:
WCA:0.5 + 0.25 + 0.5 = 1.25 mV > 1.22 mV ❌
RSS:√(0.5² + 0.25² + 0.5²) = √(0.25 + 0.0625 + 0.25) = √0.5625 ≈ 0.75 mV ✓
结论:WCA 不过,RSS 过——统计上大部分器件都满足,但最差情况下不满足。消费产品可接受(良率损失 < 0.1%),安全关键产品必须换更好的运放。
减小误差的手段
减小误差多种手段从源头到输出递进——选好器件、加屏蔽、加自校准、温度补偿。每条都对应一个误差源,需要按预算分析的结果按优先级实施。
- 选低 运放(如精密运放 OPA211、LT1881)
- 选低 运放(JFET 输入或 CMOS 输入)
- 平衡输入阻抗(两个输入端的戴维南阻抗相等 → × R 相互抵消)
- 精密电阻(0.1% 或 0.01%,低温漂)
- 精密基准(超低噪声 LDO,如 REF5025)
- 软件校准(开机时读一次 0 输入 → 作为零点)
7. 运放电路失效模式图谱
运放失效多数是设计参数选错而非器件本身坏——下表把常见失效与对应的设计/选型对策列出,作为 FMEA 起点参考。
| 失效模式 | 根因 | 预防 |
|---|---|---|
| 闭环振荡 | PM < 45° | 减环增益;加补偿 |
| SR 失真 | SR < 2π·f·A | 选更高 SR 运放 |
| 开环饱和 | 输入超范围/ 大 | R-R 输入;零点校准 |
| 轨到轨线性度差 | 输出级非饱和区 | 留 100~200 mV 余量 |
| 误差 | 高阻+偏置电流 | CMOS 输入或平衡阻抗 |
| 1/f 噪声漂移 | 闪烁噪声 | Chopper/零漂移运放 |
| 运放当比较器 | Miller 补偿不适开环 | 换真正比较器 |
| 共模超范围 | 超限 | 钳位;宽共模运放 |
| 负电源缺失 | 单电源无法到 GND | R-R 或加负压 |
核心要点
- 虚短 + 虚地 是运放分析的两把钥匙,比公式记忆更根本。
- GBW 是硬约束:带宽 = GBW / 闭环增益。
- SR 限制大信号:FPBW = SR / (2π × );不是 GBW 的同义词。
- 负反馈稳定性:PM > 45° 才稳定,> 60° 响应良好;Miller 补偿是"用带宽换稳定"的标准做法。
- 滤波器选型:Butterworth 通用默认,Bessel 保波形,Chebyshev 要陡截止。
- Sallen-Key 是最常用二阶有源滤波器,高阶靠二阶级联。
- 运放 ≠ 比较器:运放有 Miller 补偿(慢),比较器无补偿(快);不能互换。
- 迟滞比较器用正反馈形成两个阈值,消除噪声抖动。
- 误差预算是精度设计的核心工具:WCA 保守,RSS 贴近统计现实。
- 精度靠低 、低 、精密电阻、精密 、软件零点校准合力,不是某一个运放参数。
延伸阅读
入门教材
- Op Amps for Everyone(TI,免费)
- Sedra/Smith — Microelectronic Circuits
- Razavi — Fundamentals of Microelectronics
- Franco — Design with Operational Amplifiers and Analog Integrated Circuits
深度参考
- HANDBOOK OF OPERATIONAL AMPLIFIER
- The Art of Electronics(Horowitz & Hill)
- Paul Gray — 模拟集成电路的分析与设计(中文版)
精度设计
- Worst-case Design of Op Amp Circuits
- TI sboa092b、sloa059b 等应用笔记
中文资料
- 新概念模拟电路负反馈和运算放大基础
- 电路设计指导手册:运算放大器
Cross-references
- ← 索引
- 半导体器件物理 — 运放内部 BJT / MOSFET 差分对物理基础
- ADC 与混合信号设计 — ADC 前端驱动的运放设计
- 电路仿真工具 — LTspice、SIMPLIS 用于运放电路设计
- 电源设计(Power Supply) — 控制环路补偿器设计
- EMC 与绝缘配合 — 精密模拟电路的 PCB 布局要点
- 比较器与信号调理(Comparator & Signal Conditioning)
- 电流传感器(Current Sensing)
- FPGA 与数字设计