4. 增益计算与设置

好,咱们进入第四讲。这一讲要聊的,是仪表放大器最核心的操作——设置增益。

你拿到一个仪表放大器芯片,比如经典的AD620、INA128,或者国产的RS8551。怎么让它放大100倍?很简单,在RG引脚上焊一个电阻。但问题来了:这个电阻值怎么算?选多大精度?为什么数据手册上推荐的增益值总是那几个?

别急,我一个一个给你拆开讲。

4.1 单电阻增益公式推导

先看最经典的公式。对于三运放结构的仪表放大器,增益由单个外部电阻RG决定:

G = 1 + (Rf / RG)

等等,这个公式看着眼熟?对,它和同相放大器的增益公式很像。但这里有个关键区别:Rf是内部集成的反馈电阻,不是你自己焊的。

以AD620为例,内部反馈电阻Rf = 24.7kΩ。所以:

G = 1 + (49.4kΩ / RG)

为什么是49.4kΩ?因为内部是两个24.7kΩ串联。嗯,这里要注意,不同芯片的Rf值不一样。INA128是50kΩ,AD8221是19.8kΩ。用之前一定查数据手册。

反过来,如果你想要某个增益G,需要的RG就是:

RG = 49.4kΩ / (G - 1)

举个例子。我想要G = 100,那么:

RG = 49.4kΩ / (100 - 1) = 49.4kΩ / 99 ≈ 499Ω

你看,正好是499Ω。这不是巧合,是芯片厂商故意设计的。他们希望你用标准电阻值就能得到常用增益。

实战小技巧: 我习惯在计算RG时,先算G-1,再除。别把顺序搞反了。有一次我徒弟算出来RG是负值,就是因为忘了减1。

4.2 增益与精度的权衡

公式很简单,对吧?但真正设计时,麻烦事就来了。

第一个问题:电阻精度影响增益精度。

你想想看,如果RG的精度是±1%,那么增益的误差是多少?

咱们算一下。设G = 100,RG = 499Ω。如果RG有1%的偏差,实际RG可能是494Ω或504Ω。代入公式:

G_actual = 1 + 49.4kΩ / 494Ω ≈ 101
G_actual = 1 + 49.4kΩ / 504Ω ≈ 99

增益误差大约也是±1%。但注意,当增益很高时,误差会被放大。

比如G = 1000,RG = 49.4Ω。同样1%的电阻误差:

G_actual = 1 + 49.4kΩ / 48.9Ω ≈ 1011
G_actual = 1 + 49.4kΩ / 49.9Ω ≈ 991

误差还是1%左右。嗯,其实增益误差和RG误差基本是线性关系。但真正要命的是温度漂移。

避坑指南: 我曾经在一个温度变化大的项目中,用了普通贴片电阻做RG。常温下增益很准,但到了85°C,增益漂了3%!后来换成±25ppm/°C的精密电阻,问题才解决。记住:RG的温漂会直接反映在增益上。

第二个问题:高增益下的噪声和带宽。

增益越高,噪声越大,带宽越窄。这是仪表放大器的固有特性。

以AD620为例:

增益G RG值 带宽(-3dB) 输入噪声(0.1-10Hz)
1 不接 1MHz 0.28μVpp
10 5.49kΩ 800kHz 0.3μVpp
100 499Ω 120kHz 0.38μVpp
1000 49.4Ω 10kHz 0.8μVpp

看到了吗?G=1000时,带宽只有10kHz。如果你要放大的是1kHz的信号,没问题。但如果是100kHz的信号,那就完蛋了。

所以我的建议是:不要一味追求高增益。能用两级放大的,就别用一级搞定。

4.3 常用增益值选择

好,到了实战环节。你打开数据手册,会发现厂商推荐了一组标准增益值。比如AD620推荐的是:

  • G = 1(不接RG)
  • G = 10(RG = 5.49kΩ)
  • G = 100(RG = 499Ω)
  • G = 1000(RG = 49.4Ω)

为什么是这些值?说白了,就是用E96系列标准电阻就能精确实现。

你算一下:

  • G=10: RG = 49.4kΩ / 9 = 5.488kΩ → 标准值5.49kΩ,误差0.04%
  • G=100: RG = 49.4kΩ / 99 = 499Ω → 标准值499Ω,完美匹配
  • G=1000: RG = 49.4kΩ / 999 = 49.45Ω → 标准值49.4Ω,误差0.1%

你看,误差都在0.1%以内。这就是厂商的用心之处。

核心建议: 我个人习惯优先使用数据手册推荐的增益值。原因有三:
1. 电阻好买,标准阻值,价格便宜
2. 增益精度有保障,不用额外校准
3. 芯片的带宽、噪声等参数都是在这个增益下测试的,性能有保证

但如果你非要自定义增益,比如G=50,怎么办?

算一下:RG = 49.4kΩ / 49 = 1.008kΩ。E96系列里最接近的是1.00kΩ或1.02kΩ。用1.00kΩ,实际增益G=50.4,误差0.8%。用1.02kΩ,实际增益G=49.43,误差1.1%。

嗯,其实也能用。但你要知道,这时候增益就不是整数了。如果你的系统需要精确的50倍增益,就得用两个电阻串联,或者用可调电阻微调。

我的经验: 在批量产品中,我从来不用可调电阻做RG。温度漂移和振动会导致阻值变化,可靠性太差。真要微调,用固定电阻+精密电阻并联,或者用数字电位器。

最后,给你一个实用的选择流程:

  1. 确定需要的总增益:根据输入信号范围和ADC满量程计算
  2. 检查数据手册推荐值:优先使用标准增益
  3. 评估带宽是否够用:信号最高频率 × 10 < 芯片带宽
  4. 评估噪声是否可接受:输出噪声 < 1/2 LSB(对ADC而言)
  5. 选择RG电阻:精度至少1%,温漂至少±50ppm/°C

这一讲的内容就到这里。记住,增益设置看似简单,但背后涉及精度、噪声、带宽的权衡。下次你焊RG电阻的时候,多想想我说的这些。