ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

仪表放大器深度解析:共模抑制、选型与PCB布局实战指南

仪表放大器深度解析:共模抑制、选型与PCB布局实战指南 第一次在实验室用四个电阻加一个运放搭差分放大器的时候我以为自己掌握了放大微弱信号的全部秘密。结果接上应变片电桥示波器里全是50Hz工频毛刺把0.1mV级别的有用信号彻底淹没。后来才明白那根本不是屏蔽的问题而是差分放大器在共模抑制这条路上天生就有天花板。真正把这个问题解决掉的是一个看起来平平无奇、但内部结构相当讲究的器件——仪表放大器Instrumentation Amplifier简称INA。仪表放大器这个名字听起来像是仪器仪表专用实际上它在称重传感器、医疗心电、电流检测、工业数据采集里到处都是。它的核心能力就一句话在很大的共模干扰背景下精确放大一对极微弱的差模信号。如果你在做传感器信号调理、输入前端设计或者碰到为什么我的运放电路噪声这么大这种玄学问题这篇文章值得看完。我会从原理、选型、布局三个层面把所有该踩的坑都摊开讲一遍。1. 为什么差动放大替代不了仪表放大器1.1 差分放大电路的两个天生短板输入阻抗、共模比例先搞清楚一个概念仪表放大器本质上也是一种差动放大器它解决的是普通差分放大器做不到的事。很多人一开始会想不就是一个减法器吗运放加四个电阻就能实现差模放大、共模抵消何必单独用一个器件理论上是这样但工程上两个致命短板马上就会暴露。第一个短板是输入阻抗。标准的单运放差分电路输入阻抗基本等于输入电阻典型的10kΩ或者100kΩ。而应变片电桥的输出阻抗通常是350Ω到5kΩ传感器信号源本身就有内阻放大器的输入阻抗不够高信号就会被分压衰减。假设电桥输出阻抗350Ω你用一个2×10kΩ输入的差分放大器信号损失大约1.7%这个误差在精密测量里是不可接受的。更麻烦的是不同传感器源阻抗不一样你还得为每个传感器重新标定工程上根本没法用。第二个短板是共模抑制能力。差分放大器依靠四个电阻的匹配度来抵消共模可电阻本身有精度误差。用1%精度的电阻搭一个增益为1的差分器理论上CMRR只能做到34dB左右。就算你换上0.01%的精密电阻CMRR也就72dB上下而且电阻温度系数不同、老化漂移各有快慢你根本不知道它在实际工作温度下还能剩多少。相比之下普通单片仪表放大器的CMRR动辄100dB以上中间差的不是一星半点。1.2 共模干扰到底有多可怕一个数字算例我记得有次给一个压力传感器做信号调理传感器输出满量程约10mV但传感器引线上感应到的工频共模电压有1V。这是什么概念目标信号只有10mV干扰是信号的100倍而干扰通常以共模形式出现也就是在两根信号线上同时叠加同样大小的电压。如果你希望最终输出端共模干扰不超过有用信号的1%也就是0.1mV那么需要的CMRR是CMRR 20log(1V / 0.1mV) 80dB普通差分放大器用1%电阻只能做到34dB差了一大截就算用0.01%精密电阻72dB也还是不够。更关键的是这1V共模干扰往往还叠加在高阻抗源上——比如心电电极、pH电极、压电传感器——那么你还需要输入阻抗足够高才能不把信号本身拉垮。这两个条件同时满足基本就宣告了分立方案出局。1.3 仪表放大器的本质定义和核心指标仪表放大器可以理解为为传感器前端定制的差动放大器它的输入级是真正的仪表级设计输入阻抗极高通常几百MΩ到GΩ级别、共模抑制比极高、失调电压和漂移经过内部校准、增益可以通过一个外部电阻精确设定。它和普通运放最大的使用区别在于普通运放的增益由反馈网络决定而仪表放大器的增益通常只需要设定一个RG电阻之后输入缓冲和增益网络内部已经帮你匹配好了。看数据手册时你要抓的几个核心指标分别是CMRR共模抑制比、输入偏置电流IB、增益误差、输入失调电压VOS和温漂、电压噪声密度en、以及共模输入电压范围。这几个参数直接决定你的传感器前端能做到什么精度后面我会逐个展开。2. 三运放结构拆解第一级给共模抑制第二级给增益2.1 第一级缓冲与共模不放大经典仪表放大器的内部结构由三个运放构成所以也叫三运放仪表放大器。前面两个运放A1、A2构成对称输入级它们不是简单的电压跟随器而是通过一个跨接的增益电阻RG构成一个差模放大、共模跟随的巧妙结构。对差模信号来说两个输入端的电压一正一负RG两端存在电压差电流流过RG同时在A1、A2的反馈电阻R1、R2上产生压降。这一级的差模增益是1 2R1/RG换句话说你想要的增益主要在这一级完成。对共模信号来说两输入端电压相同RG两端电压相等没有电流流过R1和R2上也就没有压降A1、A2的输出跟输入共模电压保持一致相当于只做了一次缓冲共模增益为1。这非常关键共模信号没有被放大而差模信号被放大了在第一级就已经把有用的和没用的拉开了近一个增益倍数的距离。比如你设置增益为100第一级输出端的信号噪声比就已经被抬高了100倍后面第二级处理起来就轻松得多。这也是仪表放大器CMRR能做到很高的结构基础。2.2 第二级差分减法器消除共模残余第二级A3是一个经典的差分减法器把A1和A2的输出相减消除共模分量得到最终的差模信号。整体增益等于第一级增益乘以第二级增益。实际产品中第二级通常做成固定增益常见为1或者2视具体结构而定所以整体增益公式简化为G 1 2R1/RG以经典的AD620为例内部反馈电阻经过激光修调把公式固化成了 G 49.4kΩ / RG 1。所以你不需要关心内部的R1是多大只要知道外接电阻RG的阻值就能精确设定增益。比如电桥前端需要100倍增益RG 49.4kΩ / (100 - 1) ≈ 499Ω取标准值499Ω就行非常方便。需要注意的是仪表放大器输出的是单端信号参考点是REF引脚而不是地。输出公式是 Vout G × (Vin − Vin−) VREF。这意味着你可以通过给REF引脚设定一个直流电位来平移输出比如在单电源系统里把输出参考到2.5V这是普通差分放大器做不到的便利。2.3 为什么单片仪放比分立方案可靠得多很多人会问三运放结构我自己也能搭为什么非要用单片芯片答案是电阻匹配精度和温度一致性全在芯片内部解决了。仪表放大器的CMRR上限取决于内部电阻匹配度和寄生电容平衡度而这恰好是高精度模拟芯片的看家本领激光修调可以把电阻匹配做到0.01%甚至更高而且由于所有电阻在同一块硅片上、同一温度梯度温漂系数天然匹配。分立方案就算你用昂贵的0.01%电阻搭温度变化时四个电阻的漂移方向不一致CMRR照样会掉。我在项目中就吃过这个亏用精密电阻搭出来的差分放大器25℃时指标还行温度一升到60℃输出零点就飘得没法看。换成单片仪表放大器以后同样的温度范围零点漂移改善了一个数量级。这就是仪表放大器存在的意义——它不是放大一个信号而是帮你把匹配精度这个最难控制的变量封装好。3. 选型时真正要盯住的五个参数3.1 CMRR要对比频率曲线而不是纸面直流值很多数据手册第一页都会放一个很大的CMRR数字比如120dB。但请注意这通常是在直流或低频比如50/60Hz下的值CMRR会随频率升高而恶化。因为芯片内部和外部布局的寄生电容在高频下不平衡共模信号会产生差模分量。你在电机驱动旁边、PWM控制器附近、射频环境里使用共模干扰的频率往往不是50Hz而是几十kHz甚至MHz级别这时候CMRR可能已经跌到50dB以下之前的算例就要重新考虑。选型建议一定要看CMRR随频率变化的曲线图特别是评估干扰频率点处的实际CMRR值。我踩过的坑是用了一款直流CMRR标称110dB的仪表放大器做电机电流检测结果电机PWM频率20kHz噪声奇大无比。后来换了专门针对PWM抗干扰设计的电流检测放大器这类芯片把共模抑制的频段做到了几百kHz以上问题才解决。如果选通用仪表放大器至少要在你的干扰频点上留出20dB以上的余量。3.2 输入偏置电流与源阻抗的乘积会产生直流误差仪表放大器输入端需要偏置电流来建立内部工作点这个电流如果流经传感器源阻抗就会产生一个额外的直流压降表现为输入失调误差。公式很简单Verror IB × Rsource。举例来说一个JFET或CMOS输入级的仪表放大器IB典型值可以低到50pA即使源阻抗是1MΩ误差也只有50μV完全可以忽略。但如果是双极型输入IB可能高达500nA源阻抗10kΩ时就会产生5mV的误差——你的传感器满量程可能才10mV这5mV的偏置直接吃掉一半动态范围绝对不可接受。所以在高阻抗源场景心电电极、pH传感器、压电加速度计、热电偶加高值滤波电阻强烈建议选CMOS或JFET输入的仪表放大器。反过来如果源阻抗很低、但速度要求高双极输入的仪表放大器往往噪声更低、带宽更高。没有绝对的好坏只有适不适合。3.3 噪声、带宽、功耗是三角关系模拟前端设计里永远绕不开的三角关系噪声、带宽、功耗。仪表放大器的数据手册会给出电压噪声密度en单位nV/√Hz把en乘以带宽的平方根就是输出噪声的近似值。但要注意两点第一仪表放大器有增益时输出噪声会除以增益折算到输入端这个等效噪声RTI才是有意义的比较口径第二很多精密仪表放大器在1kHz以下的低频段1/f噪声明显上升如果测量的是缓慢变化的直流信号不能只看宽带白噪声值还要看0.1Hz到10Hz之间的峰峰值噪声。低噪声和高精度是一对互斥指标。比如AD8421、AD8221这类低噪声仪表放大器噪声密度在2-3nV/√Hz级别但功耗通常在毫安级。而像INA333这种面向便携设备的零漂移仪表放大器静态电流只有50μA级别但噪声密度在50nV/√Hz以上是前者的十几倍。如果你做电池供电的传感器节点就要做好精度和续航的取舍而不是一味追求低噪声。3.4 输入共模范围与输出摆幅单电源设计的第一道坎仪表放大器的两个输入端能够正常工作的共模电压范围是有限制的通常和电源轨有关。单电源5V供电时某些仪表放大器的输入共模范围是0到3.5V超出这个范围内部输入级会失去线性输出直接饱和。这里有一个容易犯的错误以为传感器的输出信号小共模电压就不会有问题。实际上很多传感器在正常工作状态下共模电压是固定的偏置点比如桥式传感器典型共模就是半桥激励电压5V激励就是2.5V表面看没什么问题。但你要考虑动态情况传感器上电瞬间、电机启动时的地弹、插拔连接器的瞬态尖峰都有可能让共模电压瞬间越过可用范围。所以选型时要看准共模输入范围尽量选输出摆幅也靠近电源轨的型号并配合输入保护电路。另外一个重点是单电源系统的输出摆幅。5V供电下很多仪表放大器的输出极限是0.1V到4.9V看似还行但如果你设定增益后满量程输出刚好4.8V一定会出现削顶。正确做法是给增益预算留出至少10%的余量或者把REF端抬高到输出的中间电平让输出范围对称。3.5 电源抑制比和静态电流开关电源在当前的电子系统里太常见了而开关电源的输出纹波往往在几十kHz到MHz范围这时候电源抑制比PSRR就比线性电源场景重要得多。仪放数据手册上的PSRR同样会随频率恶化高频时可能只有20-30dB。换句话说100mV的开关纹波可以直接等效出几mV的输入失调足以把你微弱的传感器信号淹没。所以即便芯片本身PSRR不差也千万不要省掉电源去耦。至少要在电源引脚放一个0.1μF陶瓷电容再加上一个1μF到10μF的电容并且尽量靠近芯片引脚。如果电路里干扰很重可以在电源输入端加一颗低噪声LDO或者LC滤波器成本不高但对噪声的改善立竿见影。静态电流这个参数没太多技术含量但便携设备选型时必须关注很多精密仪表放大器静态电流动不动就是几毫安待机功耗直接超标。4. 实测中反复踩过的坑参考端、增益电阻与PCB布局4.1 参考端REF不是参考电平插座低阻抗驱动是底线我看过不少设计REF引脚直接接一个电压基准芯片的输出端甚至接一个电阻分压器。前者还好后者问题很大。要知道REF端的电压会直接平移到输出端公式是Vout G(Vin − Vin−) VREF。如果REF端的电压有噪声那么这个噪声会100%出现在输出端完全不经过共模抑制也几乎不会被增益“救回”。电阻分压器的问题在于节点阻抗很高几十kΩ的等效阻抗在PCB上耦合一点噪声就够你排查三天。我处理过的一个案子里用户用两个10kΩ电阻分压出2.5V给REF示波器看REF引脚时电压正常但输出噪声飙升。原因很简单分压器节点是高阻节点周围数字信号一耦合2.5V上叠加了百毫伏级的噪声输出直接把这个噪声当参考电平平移了。解决办法是在分压器后面加一个运放跟随器用低阻抗输出驱动REF引脚噪声立刻降了两个数量级。另一个常见误解是REF引脚可以悬空。悬空时内部电路会把REF电位拉到不确定的状态输出完全不受控。有些芯片内部做了下拉或上拉但这不是通用规则数据手册要求接外部低阻抗源就老老实实接别心存侥幸。4.2 增益电阻的位置和走线电阻会改变实际增益设定仪表放大器增益的RG电阻阻值精确度和稳定性直接决定增益精度。但很多人在布局时忽略了一个点RG引脚到电阻之间的走线电阻会串联进增益电阻网络。走线电阻平时很小但如果RG阻值本身很小比如高增益档位RG只有几十到几百欧姆走线电阻占比就比较可观了。假设你需要RG100ΩPCB走线加上过孔总电阻是0.2Ω实际增益会偏离0.2%很多精密系统的增益误差预算也就0.1%这样一来你就白白损失了一半误差预算。更麻烦的是走线电阻有温度系数随温度变化增益也跟着漂。实操建议增益电阻尽量靠近芯片的RG引脚走线尽量宽而短避免在增益路径上打多个过孔RG电阻本身选低温度系数、高精度的金属膜电阻0.1%精度起步。如果你的增益档位会动态切换要用模拟开关切换多个电阻还要把开关的导通电阻也计入增益公式这往往是校准好的增益一换档就偏差好几倍的原因。4.3 交流耦合输入时偏置电流没有回路输出会漂到饱和这个坑是我见过出现频率最高的尤其是在心电、振动、声学这类需要交流耦合的场景。输入端串了一个隔直电容看起来把传感器偏置电压隔掉了很干净。结果一上电输出直接漂到电源轨示波器一看是一条斜线过一会儿就饱和了。原因很简单仪表放大器的输入偏置电流需要一个直流回路你把电容串进去等于把这条回路切断了偏置电流无处可去只能给电容充电电容电压不断升高最终饱和。解决办法是在两个输入端对地或对某个偏置公共点接一个高阻值电阻给偏置电流提供泄放路径。阻值的选择要看输入偏置电流大小以及你期望的低频截止频率。一般1MΩ到10MΩ比较常用但对精密仪表放大器来说这两个电阻的匹配度也会影响CMRR所以尽量用同一批次的精密电阻或者选内部带输入偏置回路的特殊型号。另外隔直电容和偏置电阻构成的高通滤波器截止频率大概是1/(2πRC)计算时要把两个输入端各自的路径算清楚。4.4 电源去耦、地环路和屏蔽层接法仪表放大器自身CMRR再高也扛不住地环路带来的共模转差模。最常见的问题是传感器外壳屏蔽层两端都接地——传感器端接机壳地采集板端接电路地结果形成一个巨大的地环路工频磁场在环路上感应出电流噪声反而比不屏蔽更严重。正确做法是屏蔽层只在信号采集端单点接地另一端悬空。电源去耦方面除了芯片电源引脚要放0.1μF陶瓷电容还要注意电容返回路径的去耦电容不要经过过孔再回到芯片地应该让电流回路面积最小。模拟地不要和数字地大面积混在一起但也不能完全分成两个孤岛简单有效的做法是基于信号流向做单点汇接让高频数字回流不走模拟地平面。最后说一个容易被忽略的仪表放大器的输入保护。如果你接的是外部传感器经常插拔静电放电和瞬态过压很容易打到输入引脚。许多仪表放大器内部有ESD保护但幅度有限建议在输入端串联几个kΩ的保护电阻配合钳位二极管到电源轨。这个保护电阻必须加在“输入端到RG之前”的位置并且两边阻值一致否则会把CMRR拉低。5. 什么时候别用仪表放大器5.1 低端电流检测一个普通运放就够仪表放大器不是万能的。在低端电流检测场景里采样电阻一端接地共模电压非常接近地根本没有大的共模干扰需要抑制。这时你用仪表放大器就是杀鸡用牛刀成本高、带宽低、功耗大。一个普通的低失调运放搭成同相放大电路把采样电阻上的电压放大完全够用带宽还高得多。如果你检测的是高端电流采样电阻串联在电源正端共模电压可能高达十几伏甚至几十伏这时候通用仪表放大器往往扛不住这么大的共模电压范围。专为电流检测设计的差分放大器或者电流分流监视器比如INA240这类它们把共模输入范围直接做到了几十伏甚至100V以上还内置了针对PWM共模跳变的增强抗干扰能力比通用仪表放大器贴合场景得多。选器件时先问自己共模电压有多高干扰频率有多高不是所有微弱信号放大都必须用仪表放大器。5.2 高带宽或高频差分信号场景通用三运放仪表放大器的增益带宽积是有限的。你把增益设成100倍可用带宽可能就只剩下几十kHz这对高频信号是致命的。如果做的是视频信号、高速数据采集、射频前端或者需要放大MHz级别以上的差分信号仪表放大器不是合适选择应该考虑专用差分放大器或者全差分放大器这些器件针对高频特性做了优化。另外有些仪表放大器的压摆率不高如果信号本身带有陡峭的边沿比如传感器输出是脉冲信号压摆率不足会导致输出过冲和失真这时候选型要把压摆率这个参数纳入考量而不是只看直流精度。一句话仪表放大器擅长的是直流和低频微弱信号的精密放大一旦频率升高它的优势就在衰减别硬上。5.3 系统级方案把仪放的功能搬进ADC或SoC单片机项目越来越多很多信号采集场景其实已经被集成方案覆盖了。比如心电采集现在有ADS129x这种专用模拟前端芯片内部直接集成了仪表放大器、可编程增益放大器、多通道ADC和右腿驱动你只需要配一个单片机读取数据外围电路简单得多性能还比你用分立仪表放大器加外部ADC更好。热电偶测温有MAX31856这种专用芯片内置放大器、冷端补偿和线性化处理直接输出数字结果称重传感器也有专用的称重ADC内置可编程增益。如果你是做原型验证或者只有单路低速信号用仪表放大器加ADC很灵活但如果你要做一个多通道、大批量的产品优先看看有没有合适的集成模拟前端它能帮你省掉大量调试时间而且性能一致性和可靠性通常优于自己搭的信号链。这不是否定仪表放大器的价值而是强调工程上合适比高级更重要。回到仪表放大器本身我在实际项目中最大的体会是它的很多性能指标不是孤立看的CMRR、输入偏置电流、输入共模范围、REF驱动、增益电阻布局这些参数一环扣一环。很多玄学噪声问题最后回溯起来基本都能落到这几个基础点上要么是REF端没驱动好要么是偏置电流回路被切断要么是共模超过了可用范围。把这些问题形成为一个检查清单每次设计前端时先算共模预算、再定增益结构、最后做布局评审你的传感器信号链成功率会有质的提升。
返回列表