ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

AD620仪表放大器实战避坑指南:增益电阻选型与微弱信号放大

AD620仪表放大器实战避坑指南:增益电阻选型与微弱信号放大 AD620这颗芯片搞模拟电路的应该都不陌生。它算是我入行以来用得最顺手的一款仪表放大器之一八个引脚一个增益电阻就能把毫伏甚至微伏级的差分信号干净利落地放大到单片机ADC能采的范围。但就是这么一颗简单的芯片我见过太多人第一次用的时候翻车——输出要么是直愣愣的电源轨要么噪声大得没法看要么增益怎么算都不对。问题往往不在芯片本身而在于几个容易被忽略的细节增益电阻怎么选、单电源供电时参考端怎么接、输入端需不需要偏置、PCB走线有什么讲究。这篇内容我打算把AD620从选型到跑通的完整链路拆开讲一遍重点放在为什么这么做和哪里容易踩坑上。不管你是刚接触仪表放大器的学生还是做了几年嵌入式突然要处理微弱信号的工程师应该都能从里面找到对自己有用的东西。核心关键词就三个AD620、增益电阻、微弱信号放大围绕它们把实战细节铺开。1. 先搞清楚AD620到底适合干什么活1.1 仪表放大器不是普通运放别拿它当万能放大器用很多人第一次接触AD620是因为手头有个微弱的差分信号要放大比如称重传感器的电桥输出、热电偶的毫伏级信号、应变片的差分电压。这些场景有个共同特点信号本身很小可能只有几毫伏而且往往叠加在比较大的共模电压上环境里还有各种工频干扰和噪声。普通运放搭差分放大电路也能干这活但有个致命问题——电阻匹配精度直接决定共模抑制比。你想想四个电阻只要有0.1%的失配共模抑制比就可能掉到60dB以下而AD620内部的三运放结构经过激光修调共模抑制比轻松做到100dB以上。这就是仪表放大器存在的意义把匹配这件事在芯片内部解决掉你只需要外接一个电阻设定增益。AD620的增益公式很简洁G 1 49.4kΩ / Rg。这里的49.4kΩ是芯片内部两个25kΩ电阻加上一个4.7kΩ电阻的等效值是出厂就定死的。所以你外接一个电阻Rg就能得到从1到10000倍的增益。注意增益不能小于1因为Rg开路时增益就是1你没法让它衰减。1.2 什么信号值得用AD620什么信号别浪费这颗芯片AD620的定位很明确低功耗、低噪声、高共模抑制比的差分信号放大。它的输入失调电压最大50μV输入偏置电流最大1nA噪声在1kHz处约9nV/√Hz。这些参数决定了它适合处理源阻抗不太高、信号带宽不太宽的场合。我个人的经验判断标准是这样的如果你的信号是单端对地的而且源阻抗很低比如几十欧姆那用普通运放就够了没必要上AD620。但如果你的信号是差分的或者虽然单端但源阻抗较高比如电桥的几百欧姆到几kΩ又或者共模干扰很严重那AD620就是合适的选择。反过来说如果你的信号频率到了兆赫兹级别AD620的带宽就不够用了——它的增益带宽积只有1MHz左右增益100倍时带宽只剩10kHz。这种场景得换高速仪表放大器。另外如果要求超低噪声比如nV级以下AD620也不是最优解得看AD8429或者AD797这类专门的低噪声器件。1.3 单电源还是双电源这是第一个要拍板的决定AD620的供电范围是±2.3V到±18V也就是双电源最小4.6V最大36V。但很多人手头只有单电源比如5V或者3.3V系统这时候能不能用能用但有几个坑必须提前知道。单电源供电时AD620的输入端和输出端都不能真正到地。它的输出摆幅在正负电源各差约1.1V具体看负载输入共模范围也有限制。如果你把负电源引脚接地正电源接5V那输出只能在约1.1V到3.9V之间摆动输入共模范围也差不多在这个区间。这意味着你不能直接把一个对地的微弱信号接进去必须把整个信号抬到一个中间电平上通常是2.5V。具体做法是用一个电阻分压器从5V分出2.5V经过一个运放缓冲后接到AD620的REF引脚同时输入信号也要偏置到这个2.5V附近。这样输出就以2.5V为中心摆动正负都能有空间。这个偏置电压的稳定性很关键如果直接用电阻分压而不加缓冲分压电阻会被REF引脚的输入电流影响导致偏置漂移。我一般用一颗低功耗运放做缓冲比如OPA333或者MCP6001成本不高但省心很多。2. 增益电阻Rg一颗电阻决定放大倍数但选型有讲究2.1 增益公式背后的计算逻辑手算一遍就明白了前面提到G 1 49.4kΩ / Rg这个公式看着简单但实际用的时候经常有人算错。我拿几个常见增益值带大家过一遍。想要增益100倍Rg 49.4kΩ / (100 - 1) 49.4kΩ / 99 ≈ 499Ω。标准E96系列里有499Ω这个值直接用就行。想要增益1000倍Rg 49.4kΩ / 999 ≈ 49.4Ω。E96系列里有49.9Ω用这个的话实际增益是1 49400/49.9 ≈ 991倍误差不到1%可以接受。想要增益10倍Rg 49.4kΩ / 9 ≈ 5.49kΩ。E96系列里5.49kΩ是标准值正好。这里有个细节要注意49.4kΩ这个内部等效值本身有公差数据手册里标的是±0.6%左右不同批次可能有差异所以你算出来的Rg即使精度很高实际增益也会有约0.6%的偏差。如果应用对增益精度要求很高要么用可调电阻校准要么在软件里做标定。2.2 电阻精度和温漂比阻值本身更重要选Rg的时候很多人只看阻值对不对忽略了精度和温漂。这两个参数直接决定增益的稳定性和准确性。先说精度。如果你用5%精度的碳膜电阻增益误差可能到5%以上这对于需要精确测量的场合是不可接受的。我一般至少用1%精度的金属膜电阻要求高的场合用0.1%的精密电阻。别小看这几毛钱的差价它决定了你的系统能不能稳定工作。再说温漂。普通电阻的温漂可能在100ppm/℃到200ppm/℃好一点的金属膜电阻能到25ppm/℃甚至更低。假设你的工作环境温度变化20℃用100ppm/℃的电阻增益就会漂移0.2%。对于12位ADC来说0.2%已经接近1个LSB了会影响测量精度。所以如果环境温度变化大建议选25ppm/℃以下的低温漂电阻。还有一个容易被忽略的点Rg的引脚要走短线尽量靠近AD620的1脚和8脚。因为这两个引脚之间是增益设定节点任何额外的走线电阻都会串进Rg里影响增益。我见过有人在PCB上把Rg放得离芯片很远结果增益比计算值偏了不少查了半天才发现是走线电阻惹的祸。2.3 常用增益对应的电阻值速查表为了方便大家选型我把常用增益对应的标准电阻值整理成表。这里用的是E96系列1%精度的标准值实际增益和理论增益的误差也一并列出。目标增益计算Rg值选用标准值实际增益增益误差249.4kΩ49.9kΩ1.99-0.5%512.35kΩ12.4kΩ4.98-0.4%105.49kΩ5.49kΩ10.00%202.6kΩ2.61kΩ19.9-0.5%501.008kΩ1.0kΩ50.40.8%100499Ω499Ω100.00%200248Ω249Ω199.4-0.3%50099Ω100Ω495-1%100049.4Ω49.9Ω991-0.9%从表里能看出来增益越高标准值带来的误差越大。这是因为增益高的时候Rg很小标准值的相对偏差就大了。如果对高增益精度要求高可以用两个电阻串联或并联来凑更精确的值或者用精密可调电阻。注意Rg不能用普通电位器代替因为电位器的温漂和接触电阻都不稳定会导致增益漂移和噪声。如果确实需要可调增益建议用精密多圈电位器并且只在调试阶段用量产时换成固定电阻。3. 微弱信号放大的实战电路搭建3.1 输入端偏置单电源场景下绕不开的一步前面说了单电源供电时信号要抬到中间电平具体怎么抬有两种常见做法。第一种是给传感器本身加偏置。比如电桥电路可以把电桥的下端不接地而是接到一个2.5V的基准上这样电桥输出天然就以2.5V为中心。这种做法最干净因为偏置是加在传感器上的不会引入额外的噪声。第二种是在AD620输入端加偏置。具体做法是在两个输入端各接一个电阻到2.5V基准同时用隔直电容把传感器的直流分量隔掉。这种做法适合传感器输出本身有直流偏置的情况。但要注意这两个偏置电阻的阻值要一致否则会引入额外的失调。而且偏置电阻会和AD620的输入阻抗形成分压影响信号幅度。我一般优先用第一种做法实在不行才用第二种。因为第二种做法里偏置电阻的热噪声会直接加到输入端对于微弱信号来说是不小的干扰源。3.2 参考端REF的接法直接决定输出能不能用AD620的5脚是REF引脚这个引脚决定了输出电压的参考点。双电源供电时REF直接接地输出就以0V为中心摆动。单电源供电时REF要接到一个中间电平上通常是电源的一半。这里有个坑很多人以为REF引脚是高阻抗输入随便接个电阻分压就行。实际上REF引脚内部是接到一个运放的输入端虽然输入电流不大约几十微安但如果不加缓冲分压电阻的阻值又不能太小否则功耗大就会导致REF电压偏离设定值。比如用两个10kΩ电阻分压5V得到2.5VREF输入电流50μA的话实际电压会偏离0.25V输出中心点就偏了。所以我的建议是REF引脚一定要用运放缓冲。缓冲运放的选择不苛刻只要输入失调小、输出能到地就行。我用过OPA333、MCP6001、TLV2371都能胜任。缓冲运放的供电要和AD620一致输出直接接REF引脚中间不用串电阻。3.3 输入滤波和输出滤波别让噪声钻空子微弱信号放大最怕噪声。AD620本身的噪声已经很低了但如果输入端不干净再低的噪声也白搭。输入端我一般会加一个简单的RC低通滤波。具体是在两个输入端各串一个电阻比如1kΩ然后在两个输入端之间并一个电容比如100nF再各对地并一个电容比如10nF。这样构成一个差分低通加共模低通截止频率大概在几十kHz能有效滤掉高频干扰。注意串联电阻不能太大否则会引入热噪声而且会和AD620的输入偏置电流作用产生失调。1kΩ左右是个比较平衡的选择。输出端如果ADC采样率不高也可以加一个RC低通。比如串一个100Ω电阻对地并一个1μF电容截止频率约1.6kHz。这个滤波能进一步平滑输出减少高频噪声对ADC的干扰。但要注意电容的漏电流要小否则会影响直流精度建议用C0G或者薄膜电容别用普通的X7R。3.4 完整电路连接清单和上电检查步骤把上面的内容串起来一个典型的单电源AD620放大电路包含以下连接AD620的7脚接正电源比如5V4脚接地1脚和8脚之间接增益电阻Rg2脚和3脚接传感器差分输出同时各接偏置和滤波网络5脚REF接缓冲运放输出缓冲运放输入接2.5V基准6脚输出接ADC同时接输出滤波网络电源引脚各接0.1μF陶瓷电容和10μF钽电容去耦尽量靠近芯片上电检查我一般按这个顺序来先不接传感器用万用表测AD620的6脚电压应该在2.5V左右单电源或0V左右双电源。如果偏离很多先查REF引脚电压对不对再查电源是否正常。然后短接两个输入端输出应该稳定在REF电压附近噪声应该在几毫伏以内。最后接上传感器看输出是否随信号变化。这个检查顺序能帮你快速定位问题。我遇到过好几次输出直接到电源轨的情况一查都是REF引脚没接对或者增益电阻虚焊。4. 那些年我踩过的AD620坑4.1 输出饱和到电源轨九成是这几个原因输出直接顶到电源轨是AD620新手最常遇到的问题。我总结下来原因无非这几个第一REF引脚悬空或接错。REF悬空时输出会乱飘接错电压时输出会偏到一边。用万用表量一下REF引脚电压和预期值对比就能确认。第二增益电阻没接或虚焊。Rg开路时增益为1但如果输入信号本身很大输出可能饱和。更常见的是Rg虚焊导致增益不稳定输出乱跳。第三输入共模范围超了。单电源供电时如果输入信号低于地或者高于正电源减1.1VAD620内部会饱和输出直接到轨。这时候要检查输入信号的共模电平是否在允许范围内。第四电源去耦没做好。AD620对电源噪声比较敏感如果去耦电容离得远或者容量不够输出会有高频振荡看起来像饱和。我一般会在电源引脚旁边放0.1μF和10μF两颗电容基本能解决问题。4.2 噪声大得没法看从这三个方向排查噪声问题比饱和更烦人因为它不容易一眼看出来。我的排查顺序是这样的先看输入端。把输入端短接看输出噪声有多大。如果短接后噪声就很小说明噪声是从传感器或输入线缆进来的。这时候要检查传感器屏蔽、线缆是否太长、有没有形成地环路。我遇到过一根一米长的未屏蔽线引入的工频干扰换成屏蔽双绞线后噪声立刻降了一个数量级。再看电源。用示波器交流耦合看电源引脚上的纹波如果纹波超过几毫伏说明电源不干净。AD620的电源抑制比虽然不低但电源上的高频噪声还是会串到输出。加LC滤波或者用线性稳压器给AD620单独供电能改善。最后看布局。AD620的输入引脚是高阻抗节点如果走线太长或者靠近数字信号线很容易拾取噪声。我一般会把AD620放在传感器附近输入走线尽量短并且用地线包围。输出走线远离输入走线避免耦合。4.3 增益不对先别怀疑芯片查这三个地方增益和计算值对不上很多人第一反应是芯片坏了。其实AD620很皮实不容易坏。增益不对通常是这几个原因一是Rg阻值选错了。这个听起来低级但真的常见。特别是用色环电阻的时候看错颜色或者算错倍率。建议用万用表量一下Rg的实际阻值再代入公式算一遍。二是Rg走线电阻。前面提过Rg的走线电阻会串进增益电阻里。如果走线又细又长几百毫欧的走线电阻在Rg只有几十欧姆的时候影响就大了。解决办法是缩短走线或者用开尔文接法。三是芯片本身增益误差。AD620的增益误差在数据手册里有标G100时约0.3%G1000时约0.5%。如果你算出来的误差在这个范围内那就是正常的不用折腾。4.4 单电源供电时最容易忽略的输入共模限制单电源供电时AD620的输入共模范围不是从0V到VCC而是有一个限制。数据手册里给的公式是输入共模范围大约在(V-)1.9V到(V)-1.1V之间具体和增益有关。也就是说5V单电源时输入共模只能在约1.9V到3.9V之间。这意味着如果你把传感器直接接地输出信号在0V附近那输入共模就低于1.9V了AD620会工作不正常。这就是为什么单电源时必须把信号抬到2.5V的原因。很多人忽略这一点直接把电桥的一端接地结果输出怎么都不对。我一般会在设计阶段就用仿真软件确认输入共模范围或者干脆留出足够的余量把偏置点设在电源的一半这样上下都有空间。5. 从原理图到PCB几个决定成败的布局细节5.1 去耦电容不是随便放放就行AD620的电源去耦我见过太多人敷衍了事。有人只在电源入口放一个10μF有人把0.1μF放在离芯片几厘米远的地方。这些做法在低频场合可能看不出问题但在放大微弱信号时电源上的任何波动都会串到输出。正确的做法是在AD620的7脚和4脚旁边各放一个0.1μF陶瓷电容距离引脚不超过5mm。再在电源入口放一个10μF钽电容或电解电容。如果空间允许再并一个1μF的陶瓷电容。这样从高频到低频都有覆盖。另外去耦电容的地要就近接到AD620的地引脚不要绕远路。我一般会在AD620下面铺一块地铜去耦电容的地直接打过孔到这块地铜上形成最短回路。5.2 输入走线的屏蔽和对称性AD620的两个输入引脚2脚和3脚是差分输入走线必须对称。如果一条线长一条线短或者一条靠近干扰源一条远离就会破坏差分平衡降低共模抑制比。我的做法是两条输入线尽量平行走长度一致间距保持一致。如果空间允许在两条线两侧各走一条地线做屏蔽。地线要接到AD620的地引脚不要接到别的地方。如果传感器离AD620较远建议用屏蔽双绞线屏蔽层接AD620的地。注意屏蔽层只能一端接地两端接地会形成地环路反而引入干扰。5.3 地平面分割模拟地和数字地怎么处理如果AD620的输出要接ADC就会涉及模拟地和数字地的问题。我的原则是AD620和ADC的模拟部分共用一块模拟地单片机和其他数字部分用数字地两者在ADC下面单点连接。具体做法是在PCB上划分模拟区和数字区AD620和ADC放在模拟区单片机放在数字区。模拟地和数字地各铺一块铜在ADC的AGND和DGND引脚处用一根短线或一个0Ω电阻连接。这样数字地上的噪声不会窜到模拟地影响AD620的测量精度。如果系统里还有大功率器件比如电机驱动那AD620的地要远离这些器件的回流路径避免大电流在地平面上产生压差。6. 调试工具和实测方法让问题无处可藏6.1 用示波器看噪声这几个设置很关键用示波器测AD620输出噪声时设置不对会看到假象。我一般这样设置耦合方式选AC带宽限制打开20MHz探头用1X而不是10X10X探头会放大噪声时基调到能看到几十个周期。如果看到的是规律的工频正弦波那是50Hz干扰检查屏蔽和接地。如果看到的是杂乱的高频噪声可能是电源或布局问题。如果看到的是低频漂移可能是温度或偏置问题。我还会用示波器的FFT功能看噪声频谱这样能快速定位噪声来源。比如在50Hz处有尖峰就是工频干扰在开关频率处有尖峰就是电源干扰。6.2 万用表测直流精度注意这几个细节测AD620的直流输出时万用表的分辨率要够。普通三位半万用表分辨率只有1mV对于放大100倍后几毫伏的信号来说不够用。建议用四位半或更高分辨率的万用表。测量时要等系统稳定AD620的上电稳定时间约几十微秒但整个系统包括传感器和基准可能需要几分钟才能热稳定。我一般会等5到10分钟再读数。另外万用表的输入阻抗要足够高否则会分流。大部分数字万用表输入阻抗在10MΩ以上对AD620的输出影响可以忽略。但如果用老式指针表输入阻抗可能只有几十kΩ就会影响读数。6.3 用信号源注入已知信号验证增益和带宽调试阶段用一个信号发生器在输入端注入已知幅度和频率的正弦波然后测输出幅度就能验证增益。比如输入10mV峰峰值增益设为100输出应该是1V峰峰值。如果差得多就查Rg和电路连接。改变输入频率找到输出幅度下降到0.707倍时的频率就是-3dB带宽。AD620在增益100时的带宽约10kHz如果实测差很多可能是布局或补偿问题。这个方法能快速验证整个信号链是否正常。我一般会在焊接完第一块板子后先做这个测试确认基本功能没问题再接传感器。7. 几个容易被忽略的进阶细节7.1 输入偏置电流返回路径不接会出大问题AD620的输入偏置电流虽然只有1nA但如果输入端没有直流返回路径这个电流会给输入电容充电导致输出慢慢漂到电源轨。这种情况在交流耦合输入时特别常见。解决办法是在每个输入端对地或对偏置电压接一个高阻值电阻比如1MΩ到10MΩ给偏置电流提供返回路径。这个电阻的热噪声是√(4kTRB)1MΩ电阻在1kHz带宽下约4μV对于大多数应用可以接受。如果要求更高可以用更低阻值的电阻但要确保它不会显著加载传感器。7.2 增益带宽积的限制高增益时带宽会缩水AD620的增益带宽积约1MHz这意味着增益100时带宽只有10kHz增益1000时带宽只有1kHz。如果你需要放大的信号频率较高就必须在增益和带宽之间做取舍。比如你要放大一个10kHz的信号增益最多只能到100。如果信号只有100Hz那增益可以到1000甚至更高。设计时要先确认信号带宽再选增益不要反过来。如果确实需要高增益加高带宽可以考虑两级放大第一级用AD620做低噪声前置放大增益10到100第二级用高速运放做后续放大。这样每级的带宽压力都小一些。7.3 温度对增益和失调的影响精密场合必须考虑AD620的增益温漂主要来自内部电阻和外部Rg的温漂。内部电阻的温漂数据手册里有标约10ppm/℃。外部Rg如果选25ppm/℃的总温漂约35ppm/℃。在0到50℃范围内增益漂移约0.17%。对于12位系统这已经接近1个LSB了。失调温漂方面AD620的输入失调电压温漂最大1μV/℃放大100倍后就是100μV/℃在50℃变化下输出漂移5mV。如果ADC的参考电压是5V12位分辨率下1个LSB是1.22mV5mV就是4个LSB了。所以精密场合要么做温度补偿要么选更低漂移的器件要么在软件里做温度标定。我一般会在系统里加一个温度传感器根据温度查表修正增益和失调。7.4 替代型号和升级路径什么时候该换芯片AD620虽然经典但也不是唯一选择。如果项目对性能有更高要求可以考虑这些替代AD623是单电源版本输入共模范围可以到负电源轨以下适合单电源场合。AD8429是超低噪声版本噪声只有1nV/√Hz适合对噪声要求极高的场合。AD8221是AD620的升级版共模抑制比更高温漂更小。INA128是TI的同类产品性能和AD620相当价格可能更有优势。选型时主要看几个参数噪声、共模抑制比、输入失调、温漂、带宽、供电范围。根据你的应用需求排序选最合适的。不要盲目追求高性能够用就好因为高性能往往意味着高价格和更复杂的电路设计。8. 从实际项目出发的几点个人体会做了这么多年模拟电路AD620给我的感觉是入门容易精通难。它的基本用法很简单但要在实际项目中用好需要关注的细节很多。我最大的体会是模拟电路的问题往往不是单一原因造成的而是多个小问题叠加。比如噪声大可能是电源不干净加上布局不好加上输入线太长三个因素各贡献一点最后表现得很糟糕。所以调试的时候要有耐心一个一个排除。先用短接输入端的方法确认噪声来源再逐步接上传感器和线缆每接一步测一次这样能定位到具体是哪个环节引入的问题。另外数据手册一定要仔细看。AD620的数据手册写得很详细很多坑其实手册里都提到了只是容易被忽略。比如输入共模范围的公式、增益误差的曲线、不同增益下的带宽这些都在手册里花半小时认真读一遍能省下好几天的调试时间。最后说一个我常用的技巧在PCB上给Rg留两个焊盘一个焊固定电阻一个可以临时焊可调电阻。调试阶段用可调电阻找到最佳增益然后量出阻值换成固定电阻。这样既保证了调试灵活性又保证了量产稳定性。这个做法我在好几个项目里用过很实用。
返回列表