2. 经典三运放结构:第一级差分放大、第二级差分转单端,增益公式推导
好,咱们直接进入正题。三运放仪表放大器,这是模拟IC设计里最经典的结构之一。我当年刚入行时,第一个独立负责的模块就是它。说实话,当时觉得不就是三个运放嘛,能有多复杂?结果调试时被共模抑制比折腾得够呛。嗯,咱们今天就把这块硬骨头啃透。
2.1 整体架构:两级分工,各司其职
三运放结构,说白了就是两级级联:
- 第一级:两个运放构成差分输入,差分输出。主要干两件事——提供高输入阻抗、放大差模信号。
- 第二级:一个运放构成差分转单端电路。把第一级输出的差分信号,转换成对地的单端信号。
你想想看,为什么要这么折腾?直接一个运放做差分放大不行吗?我在项目中遇到过这种情况:传感器输出的信号只有几毫伏,共模电压却有2.5V。单靠一个运放,共模抑制比根本不够用。三运放结构的好处就是,第一级先把差模信号放大,第二级再做减法,共模信号在第一级就被抑制掉了大部分。
核心思想:第一级放大差模,不放大共模;第二级做减法,进一步消除残余共模。
2.2 第一级差分放大:增益从哪来?
先看第一级。两个运放A1、A2,输入端分别接VIN+和VIN-。它们之间跨接了一个电阻RG,这个电阻是关键。
为什么?因为两个运放的反馈网络,迫使它们的反相输入端电压等于同相输入端电压。也就是说:
- A1的反相端电压 = VIN+
- A2的反相端电压 = VIN-
那么,流过RG的电流就是:
I_RG = (V_IN+ - V_IN-) / R_G
这个电流,也会流过两个反馈电阻R1(假设两个R1相等)。所以,第一级两个输出端的电压差就是:
V_O1 - V_O2 = I_RG * (R_G + 2*R_1)
= (V_IN+ - V_IN-) * (1 + 2*R_1 / R_G)
看到了吗?第一级的差模增益就是:
A_V1 = 1 + 2*R_1 / R_G
这里有个细节,我建议你记住:RG越小,增益越大。但RG不能太小,否则电流太大,运放输出会饱和。我在项目中就吃过这个亏,为了追求高增益把RG设得太小,结果输入信号稍微大一点,输出就削顶了。
个人经验:RG的取值,一般让第一级增益在10~100倍之间比较合理。太高了噪声大,太低了浪费第一级的优势。
2.3 第二级差分转单端:减法器登场
第一级输出的是差分信号VO1和VO2。我们需要把它们转换成对地的单端信号。这时候,第三级运放A3上场了,它接成经典的差分放大器,也就是减法器。
标准减法器电路,四个电阻相等时,输出就是:
V_OUT = V_O2 - V_O1
但这里有个坑——如果四个电阻不完全匹配,共模抑制比会急剧下降。我曾经调试过一个板子,明明第一级共模抑制比有120dB,加上第二级后只剩60dB了。查了半天,发现是反馈电阻的精度不够,0.1%的误差都不行。
所以,第二级的增益通常设计为1倍(即四个电阻相等),不做放大。为什么?因为放大任务在第一级已经完成了,第二级只负责转换。如果非要在这里放大,电阻匹配精度要求会更高,得不偿失。
注意:第二级的电阻匹配精度,直接决定整个仪表放大器的共模抑制比。建议使用0.01%精度的电阻,或者用激光修调技术。
2.4 总增益公式:合二为一
把两级串起来,总增益就是第一级增益乘以第二级增益:
A_V = A_V1 * A_V2
= (1 + 2*R_1 / R_G) * 1
= 1 + 2*R_1 / R_G
嗯,就是这么简洁。你想想看,整个仪表放大器的增益,只由两个电阻的比值决定:R1和RG。R1通常是固定值,通过改变RG来调整增益。这也是为什么很多集成仪表放大器芯片,只需要外接一个RG电阻就能设定增益。
| 参数 | 符号 | 典型值 | 影响 |
|---|---|---|---|
| 反馈电阻 | R1 | 10kΩ ~ 100kΩ | 决定增益范围 |
| 增益设定电阻 | RG | 100Ω ~ 100kΩ | 调整增益大小 |
| 第二级匹配电阻 | R2~R5 | 10kΩ (四等值) | 影响共模抑制比 |
2.5 避坑指南:我踩过的几个雷
讲到这里,我得跟你分享几个实战中容易忽略的问题:
- 电阻温度系数:R1和RG的温度系数如果不一致,增益会随温度漂移。我曾经用普通金属膜电阻,结果温漂大到无法接受。后来换成精密电阻,问题才解决。
- 运放的输入失调电压:第一级两个运放的失调电压如果不匹配,会被放大后叠加到输出。我建议选用低失调电压的运放,比如OP07系列。
- 布局布线:RG两端的走线要尽量短,避免引入寄生电阻。我在一个项目中,就因为RG走线长了5mm,导致增益误差了0.5%。
总结一下:三运放仪表放大器的核心就是「第一级放大,第二级转换」。增益公式A_V = 1 + 2R1/RG,简单但实用。设计时重点关注电阻匹配和运放选型,这两点做好了,性能就不会差。
下一章,咱们聊聊共模抑制比的具体计算,以及如何通过电路设计把它做到100dB以上。到时候我会分享一个我调试过的实际案例,保证让你有收获。