ARTICLE DETAIL

资讯详情

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

AD623仪表放大器详解:单电源微小信号放大与模块调试实战

AD623仪表放大器详解:单电源微小信号放大与模块调试实战 最近又帮朋友调试了几块AD623模块这东西在电子圈和DIY传感器项目里的出镜率一直很高。标题里写的“单运放”实际指的是单芯片、单路仪表放大器不是说内部真只有一只运放这个细节很多刚入门的朋友容易理解偏。AD623的定位很明确用单电源给微小信号做高精度放大支持单端和差分两种输入方式输出电平可以通过参考电压引脚灵活搬移所以不管是接单片机ADC还是直接驱动显示都特别顺手。这篇文章我把选型、参数、接线、标定、排障整个过程拆开讲一遍重点放在单电源供电下的REF设定、差分信号如何接、增益怎么算怎么调以及我实际调试中踩过的几个坑。内容覆盖从原理到实操适合刚接触仪表放大器的同学也适合已经有了一定基础、想把手里的模块调明白的爱好者。1. 为什么微小信号放大非仪表放大器不可1.1 普通运放放大微小信号会先遇到这三道坎很多人一开始会想放大一个几毫伏的信号随便拿个运放搭一下不就行了吗真上手试过就会发现事情没那么简单。第一个问题是共模干扰。传感器往往离放大器有一段距离信号线在环境里会拾取各种噪声比如电机启停、开关电源、手机射频都会在两根信号线上感应出相同的电压。普通运放放大的是两个输入端的差值但对“相同的电压”并不能完美抵消这取决于电路的共模抑制比。如果你用LM358这类普通运放搭一个差分放大器需要外配4个电阻电阻精度只要差1%共模抑制比就会掉到40dB到60dB结果就是噪声和信号一起被放大输出端一片混乱。第二个问题是输入阻抗。很多传感器内部等效阻抗很高比如压电传感器、pH电极信号源内阻动辄几十千欧甚至兆欧级别。普通运放的输入阻抗虽然也不低但一旦接入外部电阻网络源阻抗就会和电阻分压导致信号还没进放大器就衰减了一截。更麻烦的是源阻抗变化时增益也跟着变你标定好的系统换个传感器又得重新调。第三个问题是失调电压。你拿一个微伏级的信号去放大100倍目标输出也就几毫伏但普通运放自身失调电压可能就有几毫伏甚至更高直接被放大后把信号盖住了。以上三个问题叠加在一起就决定了“微小信号高增益长距离传输”这个场景必须用专门设计的仪表放大器而不是随手拿个通用运放凑合。1.2 AD623的内部结构三个运放如何配合完成高精度放大AD623内部本质上是三个运放组成的经典仪表放大器结构。第一级是两个对称的同相放大器分别接IN和-IN两个输入端它们在输入端提供极高的输入阻抗同时把差分信号做初步放大。第二级是一个差动放大器负责把前级送来的信号再做一次减法把共模成分彻底压掉。这里的关键在于所有内部电阻都在芯片生产时做了激光修调匹配精度极高这是分立电阻怎么搭都比不了的。你只需要在芯片外面接一个电阻RG就能设定增益。公式是G 1 100kΩ / RG这里的100kΩ是芯片内部的增益网络等效电阻单位要统一。比如想要放大100倍RG就是100kΩ除以99约等于1010Ω。想要放大10倍RG大约是11.1kΩ。想要放大1000倍RG取100Ω左右。这个设计最大的好处就是调试效率高——想改增益换一个电阻就行不用动整个电路结构。需要注意的是这个“单运放”的说法是商家在标题里的分类习惯表示模块是单一通道的放大器内部实际是三运放架构。你只要清楚自己买的是一个完整的仪表放大器功能模块不需要自己搭外围差分电路就够了。1.3 单电源供电为什么是AD623的招牌能力很多精密放大器要用正负双电源才能处理有正有负的信号这在嵌入式系统里很麻烦因为单片机系统通常只有一路正电源。AD623支持2.7V到12V的单电源供电输出还是轨到轨结构这直接解决了板级供电的痛点。但单电源运行有一个核心概念必须理解输出不是以0V为参考点而是以REF引脚的电压为参考点。换句话说当差分输入为零时输出等于REF引脚的电压。你把REF设置在电源中间比如5V供电时设到2.5V那么信号向正方向变化时输出向上摆动向负方向变化时输出向下摆动整个动态范围都能利用起来。这也解释了为什么模块上会带一个参考电压调节电位器。它不是随便加的而是单电源工作时必须有的功能。在Multisim这类仿真软件里做仿真时同样要把REF接好否则单电源供电下仿真输出也会不正常。2. 模块选型与参数怎么看AD623的关键指标拆解2.1 增益设定从公式到模块上的电阻计算买回来的AD623模块一般有两种形式一种是纯芯片加引脚引出RG需要自己焊电阻另一种是模块上直接带一个多圈电位器可以旋转调节增益。不管是哪种你都得会算增益。如果是需要固定增益的应用建议直接用精密电阻焊接而不是依赖电位器。因为电位器长时间使用后会氧化、漂移阻值不稳定。假设你要100倍增益RG取1kΩ附近的标准阻值就行如果要10倍取11kΩ附近的阻值。选电阻时优先选0.1%或更高精度的金属膜电阻温漂系数也要关注常见的是25ppm/°C甚至更低。如果模块上是电位器可调想知道当前增益是多少可以用万用表测量RG两端电阻然后代入公式。举个例子实测RG两端是5000Ω那么增益就是1加上100000除以5000也就是大约21倍。反过来如果你想要50倍增益RG应该是100kΩ除以49约等于2041Ω把电位器调到这个阻值附近即可。模块出厂时一般会标注可调范围但不同商家用的电位器和串联电阻配置不一样。我在市面上见过两种常见配置一种是电位器串联固定电阻限制最低增益一种是电位器直接跨接在RG两脚之间阻值能从很低调到很高。后者虽然调节范围大但增益高时电位器稍微动一点增益变化就非常大特别难调到精确值。所以如果你要做批量或者要求高一致性建议直接焊固定电阻或者把模块上的电位器拆掉换成精密电阻。2.2 带宽、噪声与精度微小信号放大必须知道的隐藏指标只盯着增益一个参数是不够的。AD623的增益和带宽是相互制约的。增益为1时带宽大约800kHz增益为100时带宽约100kHz增益到1000时带宽只剩10kHz左右。这个特性决定了AD623适合放大直流和低频交流信号比如称重传感器、应变片、热电偶、心电信号这类变化缓慢的物理量。如果你想放大的是音频或者更高频率的信号AD623就不合适了得换专门的仪表放大器或者直接改用运算放大器方案。噪声方面AD623的输入电压噪声密度大约是35nV/√Hz。这个数值意味着在100倍增益、10kHz带宽的情况下等效到输入端的总噪声大约有35nV乘以100也就是3.5μV左右。放大到输出端就成了350μV。对很多传感器应用来说这个量级的噪声可以接受但如果你要放大的是微伏级的信号就必须在输出端加低通滤波把带宽限制到几百赫兹以内否则噪声会吃掉信号。还有一个容易被忽略的指标是失调电压和温漂。AD623的B级版本最大失调电压只有25μV温漂约0.1μV/°C这个精度水平在工业称重和应变测量里完全够用。相比之下普通运放LM358的失调电压最大7mV直接差了三个数量级这就是为什么仪表放大器在这种场合下不可替代。2.3 模块上的电位器增益、REF分别怎么用市面上常见AD623模块通常配两个蓝色多圈电位器一个是调增益的一个是调参考电压REF的。这里有个很重要的点这两个电位器的作用要区分清楚。增益电位器串联或者并联在RG两端控制的是放大倍数。REF电位器通常从电源分压后接到REF引脚控制的输出零点。实际使用中我习惯先把REF调到目标中点比如5V供电时调到2.5V3.3V供电时调到1.65V。然后把输入信号接好再根据输出幅度调整增益。如果你已经知道信号的大致范围也可以先算好增益电阻直接焊固定阻值这样整个系统更稳定。多圈电位器调节有个技巧先快速旋到大致位置再用小螺丝刀缓慢微调。因为多圈电位器旋转十几圈才走完整个行程你如果一直盯着万用表读数旋很容易旋过头。我一般会把万用表打到合适的量程用一只手扶住模块另一只手慢慢旋旋一下停一下看读数稳定后再决定下一步。3. 实战接线单电源下放大差分微小信号的完整配置3.1 典型应用一应变片电桥的毫伏级信号放大应变片称重传感器是AD623最经典的应用场景。传感器内部是四个应变片组成的惠斯通电桥供电电压一般是5V到10V满量程输出只有1mV/V到10mV/V也就是说5V供电时满量程也只有5mV到50mV这就是标准的“微小信号”。接线方式如下传感器供电端正极接5V负极接GND。传感器的S输出接AD623的INS-输出接AD623的-IN。REF引脚接到2.5V也就是电源中点。输出端接万用表或者ADC输入。这时候输出端的电压就等于REF加上增益乘以差分电压。假如传感器空载时差分输出是0.2mV增益设为200那么输出就是2.5V加上40mV等于2.54V。放上重物后差分输出变成0.5mV输出就是2.6V。这样整个0到满量程的信号都在2.5V上下的区间内摆动不会触碰到电源轨ADC也能分辨得很清楚。需要特别注意输入共模电压范围。AD623在单电源5V供电下输入共模电压大致在-0.1V到3.5V之间。如果传感器电桥的输出偏置点在这个范围之外输出就会饱和怎么调REF都没用。这在使用长线传感器时尤其容易踩坑因为导线本身可能会引入额外的共模电压。3.2 典型应用二电流检测与热电偶测温电流检测是另一个常用场景。用一个低阻值采样电阻比如10mΩ放在负载回路里负载电流1A时电阻两端只有10mV压降这个mV级的差分信号正好用AD623放大100倍到1V。这里要特别说明高端检测和低端检测的区别。低端检测是把采样电阻放在负载和GND之间采样电阻两端的电压都接近0V这个共模范围AD623能接受。高端检测是把采样电阻放在电源和负载之间采样电阻两端的电压接近电源电压比如5V供电时两端都在4.9V到5V之间已经超出AD623的输入共模范围这时候就不能直接用AD623得换成专门的高端电流检测芯片。所以用AD623做电流检测时优先选择低端检测除非你能把共模电压拉低或者换芯片。热电偶测温也可以配合AD623使用。K型热电偶的输出大约是41μV/°C室温到500°C对应大约0mV到20mV的差分电压。把增益设在100倍左右输出就能达到0到2V适合直接接ADC。但要注意热电偶只是把温度差转换成电压差它测量的是热端和冷端的相对温度真正的绝对温度需要做冷端补偿。AD623能把微弱的差分电压放大但不能替你完成冷端补偿所以系统里一般还会加一个温度传感器测量冷端温度在软件里做修正。3.3 参考电压REF的正确设定为什么不能悬空也不能随便接REF引脚是AD623单电源工作的关键也是最容易出问题的地方。芯片内部REF引脚连接着一个电阻分压网络这个网络的输出阻抗并不低而且两边的电阻不完全对称。如果REF引脚悬空它内部的分压点电压会因为泄漏电流而漂移输出就会莫名其妙地偏。很多人图省事直接用模块上电位器的中间抽头接REF。理论上这个接法能工作但实际上会有隐患。电位器的输出阻抗会随旋转位置变化而且REF引脚本身会吸收一部分电流这会拉偏你设定的参考电压。更稳的做法是用一个运算放大器接成电压跟随器把电位器分压后的电压缓冲后再接到REF引脚或者至少要在REF引脚对地并一个1μF到10μF的电容吸收干扰和稳定电压。实际调试时REF设定的正确顺序是这样的先把输入信号断开或者说把输入端短接然后调节REF电位器让输出等于你期望的零点比如2.5V。接下来再接上真实信号。如果你先接信号再调REF两者的交互影响会让人一头雾水。REF设定还有一个连带问题如果供电电压波动REF也会跟着波动输出就会漂移。所以在高精度应用里最好用基准电压芯片给REF供电而不是直接用电源分压。4. 单端与差分两种输入方式的选择依据4.1 单端输入的实际接线与局限单端输入是最简单的接法信号接IN-IN直接接GND或者接一个基准电压。这种接法在信号源距离放大板很近、环境干扰不大的情况下是能工作的。但它的局限也很明显。-IN接GND之后整个放大器对共模干扰的抑制能力就失效了。信号线上的噪声是以GND为参考的噪声进来后表现为IN对GND的电压变化放大器会把它当成有效信号放大。换句话说你在用仪表放大器但实际只发挥了普通运放的性能花这个钱就没意义了。单端输入真正适合的场景是同板级、短走线的信号传输比如板内传感器直接靠近放大器导线不超过几厘米。这种情况下因为噪声还没累积起来单端接法问题不大。但如果传感器线缆超过20厘米或者环境里有电机、继电器这类干扰源就必须改用差分接法。4.2 差分输入如何抑制共模干扰差分输入的接法是信号源的两个输出端分别接AD623的IN和-IN两根线都不接地。这时候如果外界干扰在两根线上感应出相同的电压也就是共模干扰AD623的差动结构会把它们在减法环节抵消掉放大后的输出只包含真正的差分信号。打个比方这就像在嘈杂的餐厅里听朋友说话。环境噪音会同时传到你的左右耳你的听觉系统会自动把相同的那部分过滤掉只保留两耳之间的细微差别从而听清朋友的声音。AD623内部做的就是这个事两输入端的共同成分被消掉差值被放大。使用差分输入时电缆最好采用双绞线让两根线受到的电磁干扰尽量一致、尽量接近这样共模分量才能够在放大器里被干净地减掉。如果用了两根平行线干扰耦合不一致共模变差模仪表放大器也无能为力。另外如果需要进一步抑制高频干扰可以在IN和-IN各串联一个1kΩ到10kΩ的保护电阻再在两根线之间并一个小电容组成一阶低通滤波。4.3 什么时候该用仪表放大器什么时候普通运放就够了并不是所有场景都需要AD623。如果你要放大的信号已经是经过处理的高电平信号比如上一级运放的输出幅度在几十毫伏到几百毫伏本身源阻抗低传输距离又短那用一个普通的低噪声轨到轨运放就够了成本和功耗都更低。反过来当满足“信号幅度小”“源阻抗高”“传输距离长”“共模干扰大”这几个条件中的两个以上时仪表放大器就是正确的选择。AD623这个级别的器件特别适合传感器前端的第一级放大因为它同时解决了输入阻抗、共模抑制、失调和增益精度四个问题。我在实际项目里的习惯是第一级放大永远用仪表放大器把传感器信号可靠地抬升到伏级后面再接普通运放做滤波、偏置或者驱动。这样既能保证前端的信号质量又不会在后续电路上花太多钱。5. 从原理到实战增益标定与输出调零5.1 上电前的检查与基础通电测试拿到模块先别急着接传感器养成先做基础检查的习惯。用万用表电阻档确认电源正负极没有短路然后再上电。上电后先测模块供电脚的电压是否正常再测输出脚的静态电位。如果REF还没有设定默认情况下输出可能接近REF引脚的内置电平。不要看到输出不是0V就以为模块坏了仪表放大器的输出本来就可以是任意参考电平关键是你要把REF设到你想要的位置。手边没有信号发生器的话可以用电阻分压自制一个微小信号源。比如用两个精密电阻从稳定的5V电源分压取一个几十毫伏的低电压。这里要注意分压电阻的阻值选择电阻太小耗电大电阻太大则容易受万用表输入阻抗影响。我常用两个10kΩ电阻分压得到2.5V再用一个100Ω和一个9.9kΩ继续分压得到大约25mV。5.2 零点和增益的“两步校正法”标定过程我的习惯是“先零点、后增益再回来复查零点”循环两到三次。第一步把两个输入端短接在一起接到一个稳定的共模点比如GND。这时候差分输入为零理想输出就是REF电压。调节REF电位器让输出等于目标零点。如果之后要把信号接到ADC零点一般设置在电源中点比如5V供电时设2.5V这样正负方向的信号都有余量。第二步输入一个已知的微小直流信号比如刚才用分压器产生的25mV测量输出。输出减去零点电压再除以输入信号幅度就是当前实际增益。如果实际增益偏离目标值调节增益电位器。举个例子你期望增益是100输入25mV时输出应该是2.5V加上2.5V零点也就是5V。如果输出只有4.5V说明增益偏低需要增大增益电位器的阻值或者调整到合适位置。由于增益电位器和REF电位器在机械调节时可能存在微小交叉影响第三步要复查零点必要时微调REF然后再回到增益校准。如此重复两三次整个系统就能稳定下来。5.3 输出漂移和自激振荡的排查思路标定完成后把输入端稳定在某一个值观察输出是否长时间保持稳定。如果输出缓慢漂移最常见的原因是供电电压不稳定或者REF电压漂移。可以用万用表长时间监测REF脚电压看它是否纹丝不动。如果REF电压在跳输出自然跟着跳。解决办法是在REF引脚对地加电容或者用基准源供电。如果输出不是漂移而是高频跳动用示波器能看到输出端叠加了一个高频正弦波这说明电路发生了自激振荡。常见原因包括供电去耦不足、输入引线过长形成天线效应、增益设置过高。处理方法是检查电源两端有没有加100nF陶瓷电容和10μF电解电容输入线尽量短或者把增益降下来。还有一招是在RG两端并联一个小电容比如几十皮法限制带宽能有效抑制自激。温度引起的漂移也需要注意。AD623的失调温漂大约是0.1μV/°C单看芯片本身影响不大但外围电位器是绕线或者碳膜结构的温漂明显。在高精度场合电位器是可调系统里最大的不稳定因素这也是为什么批量生产时必须用固定电阻取代电位器。6. 常见问题与排查技巧实录6.1 输出饱和在电源轨附近怎么办输出一直顶在接近电源电压或者接近GND的位置怎么调都没反应这是AD623模块最常被问到的故障。走查思路是先用万用表测两个输入端的实际电压确认输入共模电压是否超出允许范围。在5V单电源供电时两个输入端的电压应该保持在-0.1V到3.5V之间。如果某个输入端的电压接近4V甚至更高输出就容易饱和。很多情况下这是传感器供电方式导致的比如电桥激励电压本来就是5VS输出可能就在4.9V左右直接接进AD623就会饱和。解决方向是把传感器电桥的共模点往下压。比如电桥供电用5V但把S和S-接一个分压网络让共模电压落到2.5V附近再进AD623。或者选择激励电压低于电源电压的方案比如用3.3V给电桥供电这样S的输出就不会太高。6.2 读数跳变、噪声大的排查思路读数跳动是最烦人的问题。接下来按顺序排查这四类原因。第一电源问题。开关电源尤其是单级反激这类拓扑的电源纹波往往有几十毫伏甚至上百毫伏。AD623的电源抑制比虽然不低但电源纹波最终还是会出现在输出端。别迷信模块上有一个去耦电容就够建议在模块供电脚就近并联一个100nF陶瓷电容和一个10μF电解电容。如果供电来自开关电源最好先经过一级线性稳压再给模块供电。第二输入线问题。输入线过长且没有屏蔽会像天线一样接收环境噪声。改用双绞线或者屏蔽线屏蔽层单端接地通常能明显改善。第三增益过高。增益1000时噪声被放大1000倍任何微小的干扰都会被放大到肉眼可见的程度。这种情况下在输出端加一个RC低通滤波或者降低增益把放大任务分配到多级电路里。第四接地环路。如果传感器和放大器分别接地两个接地点之间存在电位差会形成地环流这电流经过输入回路就变成噪声。为了切断地环路可以断开其中一端的地采用单点接地方式。6.3 模块标称“可调”与预期不符的补救办法有人在调节增益电位器时发现旋到某个位置之后增益变化变得极不敏感或者增益范围根本达不到预期。这通常是模块上电位器的阻值和串联固定电阻的配置决定的。比如某些模块为了安全电位器串联了固定电阻导致最小增益被限定在20倍以上而你本来只需要10倍。这时候只靠电位器是调不到10倍的。一个解决办法是跳过电位器直接在RG两端焊一个固定电阻。这需要你先把原模块上的电位器拆下来或者在模块背面的焊盘上找到RG的测试点。焊接普通金属膜电阻即可但要对阻值做实测确认不要只看色环因为色环电阻精度通常只有1%到5%对高增益应用可能不够。没有足够焊接能力的情况下也可以购买不带电位器的纯芯片转接板自己用精密电阻设定增益。虽然看起来多了一步但出来的数据稳定性和一致性要好很多尤其是长时间运行后固定电阻的温漂远优于碳膜电位器。7. 写在最后的一点个人体会仪表放大器这类器件尤其是AD623给我最深的印象是“把复杂问题简单化”。它用一个外部电阻解决了增益设定用REF引脚解决了单电源下的电平搬移用三运放结构解决了共模干扰让我能集中精力处理传感器本身而不是花大半天匹配电阻网络。如果你手里正好有一块AD623模块建议拿一个电位器一个电池组一个万用表先把单端接法的零点、增益、饱和这三个现象亲手走一遍再进阶到差分接法。等你能不看数据手册就知道输出大概怎么走这套信号调理的基本功就算真的掌握了。最后再分享一个小技巧手头常备一张RG阻值速查表从10倍到1000倍增益把对应阻值都算好记下来调试时省掉反复计算的时间。实际测试的时候多用表笔去量REF引脚而不是只量输出会让你更快判断问题出在放大增益还是参考电平。这个习惯在之后调试更复杂的传感器电路时会省下非常多的精力。
返回列表