3. 运算放大器基础(二):加法器、减法器、积分器、微分器电路仿真与波形分析
上一章我们把运放的基本放大电路捋了一遍。这一章咱们继续深入,聊聊几个非常实用的组合电路——加法器、减法器、积分器和微分器。
说实话,这些电路在传感器调理里太常见了。比如多路传感器信号需要合并,或者要对某个信号做数学运算,再或者要把方波变成三角波……都离不开它们。
我刚开始做电路设计那会儿,总觉得这些电路就是课本上的理论。直到有一次做温度采集系统,需要把三个热电偶的信号叠加起来——嗯,加法器直接搞定。从那以后,我对这些基础电路就再也不敢小瞧了。
3.1 加法器电路
加法器,说白了就是把多个输入信号按比例加起来。它的基本结构是在反相放大器的基础上,增加多个输入支路。
3.1.1 电路拓扑与原理
看下面这个电路。多个输入电阻 R1、R2、R3 接到反相输入端,反馈电阻 Rf 跨接在输出和反相端之间。同相端接地。
根据虚短和虚断,反相端电压为 0V(虚地)。那么流过每个输入电阻的电流就是 Vi/Ri,这些电流都流向反相端,然后全部流过 Rf。所以:
Vout = -Rf × (V1/R1 + V2/R2 + V3/R3)
如果 R1 = R2 = R3 = R,那么:
Vout = -(Rf/R) × (V1 + V2 + V3)
你看,输出就是输入之和的倍数。这就是加法器。
3.1.2 仿真验证
咱们在 LTspice 里搭一个三输入加法器。参数如下:
| 元件 | 参数 | 说明 |
|---|---|---|
| R1, R2, R3 | 10kΩ | 输入电阻 |
| Rf | 10kΩ | 反馈电阻 |
| V1 | 1V DC | 直流输入1 |
| V2 | 2V DC | 直流输入2 |
| V3 | 3V DC | 直流输入3 |
| U1 | LM358 | 通用运放 |
仿真结果:输出 Vout = -(1+2+3) = -6V。完美符合理论值。
如果换成交流信号呢?比如 V1 是 1kHz 正弦波,V2 是 2kHz 正弦波,V3 是 3kHz 正弦波。输出波形就是三个频率的叠加。这在频谱分析里很有用。
3.2 减法器电路
减法器,也叫差分放大器。它实现的是 Vout = A × (V2 - V1) 的功能。
3.2.1 电路拓扑与原理
减法器的典型结构是:两个输入分别通过电阻接到运放的同相和反相端。通常 R1 = R3,R2 = R4,这样:
Vout = (R2/R1) × (V2 - V1)
如果 R1 = R2,那么 Vout = V2 - V1。
你想想看,这个电路在传感器调理里多有用。比如电桥传感器的输出,就是两个差分信号,用减法器一减,就能得到纯净的测量信号。
3.2.2 仿真验证
咱们仿真一个单位增益减法器:
| 元件 | 参数 | 说明 |
|---|---|---|
| R1, R2, R3, R4 | 10kΩ | 四个电阻相等 |
| V1 | 2V DC | 反相输入 |
| V2 | 5V DC | 同相输入 |
| U1 | LM358 | 通用运放 |
仿真结果:Vout = 5 - 2 = 3V。正确。
如果 V1 和 V2 都叠加了共模噪声,比如 V1 = 2V + 0.1V_noise,V2 = 5V + 0.1V_noise。减法器能有效抑制共模噪声,输出仍然是 3V 左右。这就是差分放大的优势。
3.3 积分器电路
积分器,输出是输入信号对时间的积分。说白了,就是把输入波形"累加"起来。
3.3.1 电路拓扑与原理
积分器把反相放大器中的反馈电阻换成电容。输入信号通过电阻 R 加到反相端,反馈电容 C 跨接在输出和反相端之间。
根据虚短和虚断,流过 R 的电流等于流过 C 的电流:
Vin/R = -C × dVout/dt
两边积分得到:
Vout = -(1/RC) × ∫Vin dt
这就是积分关系。时间常数 τ = RC 决定了积分速度。
3.3.2 仿真验证
咱们仿真一个积分器,输入方波,看看输出是什么:
| 元件 | 参数 | 说明 |
|---|---|---|
| R | 10kΩ | 输入电阻 |
| C | 0.1μF | 反馈电容 |
| Vin | 1Vpp, 1kHz 方波 | 输入信号 |
| U1 | LM358 | 通用运放 |
仿真结果:输出是三角波。方波的正半周,积分器输出线性下降;负半周,输出线性上升。为什么会这样?因为积分就是对时间的累加,方波恒定时,积分就是线性变化。
这里有个关键点:积分器需要加一个并联在电容上的大电阻(比如 1MΩ),用来提供直流偏置路径,防止运放饱和。我刚开始做的时候忘了加这个电阻,结果输出直接漂到电源轨去了。
3.4 微分器电路
微分器和积分器正好相反。输出是输入信号的变化率。
3.4.1 电路拓扑与原理
微分器把积分器的 R 和 C 交换位置:电容 C 接在输入端,反馈电阻 R 跨接在输出和反相端之间。
同样根据虚短和虚断:
C × dVin/dt = -Vout/R
所以:
Vout = -RC × dVin/dt
输出正比于输入的变化率。输入变化越快,输出幅度越大。
3.4.2 仿真验证
咱们仿真一个微分器,输入三角波:
| 元件 | 参数 | 说明 |
|---|---|---|
| C | 0.1μF | 输入电容 |
| R | 10kΩ | 反馈电阻 |
| Vin | 1Vpp, 1kHz 三角波 | 输入信号 |
| U1 | LM358 | 通用运放 |
仿真结果:输出是方波。三角波的上升沿斜率恒定,微分输出为负的常数;下降沿斜率恒定,微分输出为正的常数。完美对应。
如果输入是方波呢?输出会是尖峰脉冲——方波的上升沿和下降沿变化极快,微分输出就是很大的正负尖峰。
3.5 四种电路对比总结
为了方便你对比,我把这四种电路的关键特性整理成了一张表:
| 电路类型 | 输入输出关系 | 典型输入 | 典型输出 | 常见应用 |
|---|---|---|---|---|
| 加法器 | Vout = -Rf/R × ΣVi | 多路直流/交流 | 信号叠加 | 多传感器信号合并 |
| 减法器 | Vout = R2/R1 × (V2-V1) | 差分信号 | 差值信号 | 电桥测量、共模抑制 |
| 积分器 | Vout = -1/RC × ∫Vin dt | 方波 | 三角波 | 波形变换、信号调理 |
| 微分器 | Vout = -RC × dVin/dt | 三角波 | 方波 | 边缘检测、波形变换 |
3.6 本章知识体系
下面这张图帮你梳理本章的知识结构:
这四种电路,本质上都是利用运放的虚短和虚断特性,通过改变外围电阻电容的接法,实现不同的数学运算。你只要掌握了推导方法,就能灵活运用。
好了,这一章的内容就到这儿。加法器、减法器、积分器、微分器,每个电路我都带着你做了仿真验证。你在实际项目中遇到信号叠加、差分测量、波形变换的需求时,可以随时回来翻翻这些电路。