ARTICLE DETAIL

资讯详情

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

三运放仪表放大器设计:从增益计算到PCB布局的完整实战指南

三运放仪表放大器设计:从增益计算到PCB布局的完整实战指南 做仪表放大器电路设计这几年我最深的感触是原理图看着简单真正决定精度的往往是PCB布局。很多工程师画原理图时信心满满板子回来后一测共模抑制比就露馅了。三运放仪表放大器这个经典结构从1960年代流传至今依然是传感器信号调理、电桥测量、生物电采集的首选方案就是因为它在成本、性能和设计自由度之间取得了很好的平衡。这篇文章我不打算只讲理论公式而是按照我自己从原理推导、选型计算到PCB布局、实测验证的完整流程来梳理。特别是布局避坑这一块网上资料很少讲透但恰恰是决定项目成败的关键。文中涉及的参数计算和设计思路都是基于常见的工程实践希望能给你一个可以直接落地的参考。1. 三运放拓扑凭什么成了仪表放大器的“标准答案”1.1 单运放差动放大器的致命短板先聊聊为什么不能用单个运放直接做仪表放大。最简单的差动放大电路用一片运放加四个电阻就能搭出来输出是Vout(R2/R1)×(V1-V2)看起来完全满足“放大差值、抑制共模”的需求。但实际用起来会发现三个严重问题第一输入阻抗不对称。同相输入端和反相输入端的输入阻抗分别是R1和R1R2的量级一般在10kΩ级别远低于仪表放大器要求的100MΩ以上。这意味着当信号源内阻较高时两个输入端分压不一致差模信号被衰减共模信号反而转化成差模精度直接劣化。电桥输出、热电偶、生物电极这类高内阻源都扛不住这种负载。第二共模抑制比受电阻匹配精度限制。理想情况下四个电阻完全相等CMRR无穷大但现实中普通贴片电阻精度只有1%算下来CMRR大概只有60dB左右交流共模信号稍微大一点就直接淹没了微弱的差模信号。如果信号源存在工频干扰或射频干扰这个短板会非常致命。第三增益与共模抑制互相制约。想提高增益就改变电阻比例但电阻失配带来的CMRR恶化也随之加重。我曾经在项目里试过用单运放放大128倍测应变片结果50Hz工频干扰比有用信号还大十倍后来改成三运放结构同样条件下噪声一下子就被压下去了。1.2 两个缓冲级加一个减法级的拆分逻辑三运放仪表放大器把功能拆成了两级。第一级是两个同相放大器分别接在两个输入端起到电压跟随和同相放大的作用。同相放大器的输入阻抗极高几乎不从信号源吸取电流彻底解决了输入阻抗问题。同时这两个运放组成一种对称结构共模信号在两端被同样放大却不会在输出端产生差模分量这为后续的共模抑制打下了基础。第二级是一个经典的差动减法器作用是把第一级输出的两个单端信号做减法恢复出差模成分同时通过四个匹配电阻进一步抑制残余共模。三个运放的巧妙之处在于第一级只负责提供高输入阻抗和部分增益不追求高CMRR第二级则专注做减法把前级输出的共模量消除掉。增益分配也有讲究。第一级的增益通过一个电阻RG设定理论上可以做到1到几千倍第二级增益通常设计为固定值常见的配置是1倍或2倍。这样分两级的目的是为了在不牺牲带宽的前提下获得更高增益。如果单级放大倍数过高运放的增益带宽积就成了瓶颈信号高频成分衰减严重输出波形要么过冲要么振铃。1.3 三运放方案的边界什么时候不该用三运放仪表放大器也不是万能解。在以下场景我建议换思路极高精度测µV级信号时三运放方案的输入失调电压和噪声可能不够需要额外校零或采用斩波稳零运放。需要可编程增益时三运放方案切换RG搞不好会引入接触电阻误差不如直接用集成仪表放大器的数字增益切换方便。单电源低功耗手持设备中三运放方案每个运放都要耗电而且输出摆幅受限于运放选型不如集成仪表放大器优化得好。所以三运放仪表放大器的优势在于“自行搭建、参数可控、成本低”在精度要求中等偏上、对性价比敏感的场景里是最优选。2. 增益电阻、共模抑制比与噪声参数背后的数学压轴题2.1 增益公式推导RG才是真正的“总导演”三运放仪表放大器第一级构成的简化等效模型可以这样看输入V1和V2分别送入两个同相端两个运放的反相端之间跨接一个RG而两个运放的输出之间各串联一个R1反馈电阻。假设两个运放都处于线性工作区虚短和虚断成立那么RG两端的电压就等于V1-V2也就是差模输入电压。流过RG的电流IG(V1-V2)/RG这个电流也会全部流过两个R1电阻所以第一级输出的总差值就等于Vout1_diff (V1-V2) × (1 2×R1/RG)第二级差动放大器如果取四个匹配电阻增益为G2则整个电路的输出为Vout G2 × (1 2×R1/RG) × (V1-V2)这个公式揭示了关键点改变RG的阻值就可以线性调整增益而R1和G2保持固定。RG越小增益越高RG开路时第一级退化为纯缓冲器增益为1整个放大器增益就等于第二级的G2。实际设计中我习惯把R1选为25kΩ或50kΩ这样增益表达式会绕开一些异常数字。比如R125kΩ时12×R1/RG就等于150kΩ/RG计算增益对应的RG值时方便心算。RG的温度系数直接影响增益漂移所以必须用低温漂电阻常见选择是25ppm/℃的金属膜电阻要求高的场景用5ppm/℃甚至0.5ppm/℃的箔电阻。2.2 电阻失配是如何摧毁共模抑制比的前面说了第二级靠四个匹配电阻实现减法。这四个电阻只要有一点点不匹配就会把前级送进来的共模电压部分转换成差模输出。量化来看CMRR与电阻失配的关系可以用近似公式表达CMRR ≈ (1 G) × (4 / Δε)其中Δε是四个电阻相对失配误差的均方根占比。假设四个电阻精度都是0.1%最坏情况下失配可能累计到0.2%第一级增益G10时CMRR大概等于(110)×(4/0.002)22000换算成dB大约是86.8dB。这个数值在直流或低频时看起来不错但一旦共模信号本身含有高频成分CMRR会随频率跌落因为寄生电容导致交流失配迅速增大。所以在PCB布局时四个第二级电阻必须选用同一批次、同材质、同封装规格的电阻并且放在彼此靠近的位置。如果条件允许直接使用集成精密电阻排网络比如LT5400效果最佳实测可以把CMRR拉到100dB以上。我自己有个项目最初用四个独立0603电阻CMRR实测只有78dB换成集成电阻网络后直接跳到96dB差距非常明显。2.3 噪声预算不要把理论噪声算得比天还高仪表放大器的噪声通常以输入端折算噪声密度nV/√Hz表示。三运放方案的总噪声来源包括三个运放各自的电压噪声和电流噪声以及电阻热噪声。电压噪声源中最关键的是第一级两个运放因为它们的噪声会以非反相放大器的噪声增益形式直接出现在输出端且在第一级增益为1时噪声增益达到最大。做一个噪声估算演练假设第一级运放电压噪声密度为10nV/√Hz第二级运放也是10nV/√Hz第一级增益设为10第二级增益为2。那么第一级噪声经过第二级放大后为10×220nV/√Hz第二级自身噪声折算到输入端时要除以总增益20大致为10/200.5nV/√Hz相对前级噪声可以忽略。但如果第一级增益降到1第二级自身噪声折算到输入端就变成5nV/√Hz占比显著上升。所以在设计时尽量让第一级承担大部分增益能有效提高信号噪声比。电阻热噪声也不可忽视。25kΩ电阻在室温下的热噪声密度约为20nV/√Hz。如果R1选择过大第一级折合输入噪声会被显著抬高。在精度优先的设计里R1尽量减小到5kΩ25kΩ区间同时用低噪声运放才能确保整体噪声密度在30nV/√Hz以内。3. 从原理图到选型电源、参考端和输出级的细节坑3.1 单电源供电的输出摆幅陷阱三运放仪表放大器采用双电源供电时电路简单输出以0V为中心但很多手持设备或单电源系统只有单路正电源。此时必须在REF端参考电压端叠加一个直流偏置让输出电压在静态时落在电源电压的一半附近避免信号负半周被截止削波。具体表达式为Vout G_total × (V1-V2) VREF其中G_total是整个放大器的总增益。如果信号源最大差模幅度是±20mV总增益是100倍那么输出动态范围就是±2V加上裕量后VREF取2.5V5V系统中比较合适。此时输出在1.5V到3.5V之间变化恰好处于多数ADC的输入区间内。运放选型上需要注意轨到轨输出能力是否满足摆幅要求。很多所谓的轨到轨运放在接近电源轨时线性度会突然变差THD急剧升高。实际测试发现某些型号在离电源轨还有200mV就出现明显削波。解决的办法是宁可降低供电电压或改用更大的电源裕量也不要让输出贴着轨走。3.2 REF引脚的正确接法与去耦诀窍REF引脚是三运放仪表放大器里最容易被低估的引脚。它的阻抗实际上不可忽略如果不加去耦电容任何流过REF引脚的噪声电流都会转化成输出电压误差。而且REF脚的走线如果过长拾取到的高频干扰会直接耦合进输出端尤其在靠近开关电源或数字芯片时这种干扰几乎无法用输出滤波完全消除。正确的做法是REF信号走线要短而粗并且在REF引脚附近放置一个高质量0.1µF陶瓷电容到地必要时再并联一个10µF钽电容或MLCC进行低频和高频双重去耦。如果REF信号来自电压基准源最好用一个运放做缓冲后再进REF引脚避免基准源内阻与去耦电容形成谐振。我在一个项目里因为偷懒直接把分压电阻接到REF脚结果输出纹波多了好几个毫伏加了一级缓冲后纹波直接消失。3.3 驱动ADC时的带宽、建立时间和抗混叠滤波仪表放大器的输出常常直接连接ADC采样。如果ADC是逐次逼近型其输入采样电容会在采样瞬间抽取瞬时电流使输出被拉低一个小台阶。若仪表放大器带宽太窄恢复时间过长就会出现所谓“建立时间不够”的问题转换结果偏小。解决办法有两种。一种是在仪表放大器与ADC之间增加一个RC低通滤波器既当抗混叠滤波器又当电荷缓冲器RC时间常数要依据ADC采样周期合理设定。另一种是选择一个高带宽低输出阻抗的仪表放大器确保SLA采样保持放大器建立时间足够短。我一般会在仪表放大器的输出端串一个100Ω电阻再接一个1nF电容到地形成约1.6MHz的带宽限制既滤除了高频噪声又不会影响低频信号的建立速度。4. PCB布局避坑决定CMRR的是铜皮走线而不是芯片本身4.1 增益电阻的对称性摆放电桥平衡思想第一次画仪表放大器PCB的时候我犯过一个经典错误把RG增益电阻随意放在左侧距离两个输入运放远近不同结果实测CMRR比理论值低了将近20dB。后来排查了很久才想明白——RG两端的寄生电容和走线电阻不对称导致RG两端看到的阻抗不同相当于给两个运放引入了不同的相位延迟共模信号被一部分转化成了差模。正确的布局方式是把RG电阻放在第一级两个运放的正中间用等长走线分别连到两个运放的反相端。如果RG采用两个电阻并联来获得精确阻值也要保证两个并联电阻在这条对称轴线上同时对称。反馈电阻R1作为RG到两个运放输出端的通路同样要保持对称。本质上这就是在PCB上模拟电桥的平衡状态——左右两边越对称共模抑制能力越好。4.2 输入走线屏蔽、保护环与输入偏置电流的回流问题输入信号走线是仪表放大器最敏感的通道要考虑三件事屏蔽、保护环、回流路径。屏蔽方面如果输入信号幅值很小µV级别走线两侧和下方必须布置地铜皮形成类同轴结构防止外部电场干扰耦合到输入端。但这里有个容易被忽视的细节地铜皮与输入走线的间距要均匀否则会形成不等效电容给两个输入端引入不同的寄生电容导致交流CMRR下降。保护环guard ring的做法是在输入走线周围环绕一圈接低阻抗同电位点的铜皮用来吸收漏电流。对于三运放仪表放大器保护环应该接电路共模电压而不是直接接地。因为保护环与输入走线之间的等电位差越小漏电流就越小。若直接接地保护环与输入走线之间的电压等于输入共模电压反而会增加漏电风险。输入偏置电流方面仪表放大器输入端通常有偏置电流回路要求。对于大多数集成仪表放大器只要输入源是低阻的通常没问题但如果是交流耦合输入就必须在输入端给偏置电流一个直流回路否则输出会漂移到某个电源轨。常见做法是在每个输入端与地之间接一个大电阻如100kΩ到10MΩ或者在反馈路径上做偏置。这个电阻的放置位置也很有讲究应该直接放在输入端附近而不是靠近REF端或输出端否则容易产生寄生环路。4.3 电源旁路和地平面让噪声回路面积最小电源旁路电容如果距离芯片电源引脚太远去耦效果会大打折扣。因为芯片消耗的瞬态电流会在走线电感上产生压降芯片供电脚处的高频纹波根本降不下来。正确的做法是每个电源引脚旁边放置一个0.1µF低ESL陶瓷电容走线先经过电容再到芯片引脚不要先把电源走线接到芯片再分支到电容。对于低频干扰还可以在板级电源入口处布置一个10µF47µF的电解或钽电容作为储能。地平面设计上三运放仪表放大器周边的地铜皮应尽量保持完整不要被其他信号线割裂。如果必须走线优先在元件面完成不要大面积破坏底层地平面。模拟地、数字地在单点汇合是经典原则但很多实际系统里更好的做法是模拟区域和数字区域在地平面上形成一个连续“大陆”两者的交界处用窄桥连接这样既保证了回流连续性又降低了数字噪声窜扰。4.4 采样电容位置输出滤波不能省但也别太远如果仪表放大器后面直接带ADC那么RC抗混叠滤波器的电容位置对转换精度影响极大。这个电容必须尽可能靠近ADC输入引脚因为它要为ADC内部的采样电容提供瞬时电荷。如果放得太远走线电感会阻碍电荷转移导致采样误差。我曾经把滤波电容放在距离ADC 2cm远的地方结果由于走线电感太大采样结果跳动达几个LSB后来把电容挪到距离ADC引脚不到3mm的位置跳动直接消失。同时这个电容的选型也有讲究。C0G/NP0材质的电容稳定性最好但容量一般不大X7R材质容量大但会有电压偏置效应和压电效应。在精密采样链路里我优先选C0G或薄膜电容容量控制在1nF到10nF之间支撑高频滤波的同时也不会给放大器带来太大的容性负载。5. 打样后如何验证设计实测CMRR与噪声的完整链路5.1 共模抑制比实测别只测直流扫个频段更靠谱很多工程师测CMRR时只测直流增益比如把两个输入端短接加一个1V直流共模电压然后测输出变化量。这个方法很简单但真实应用场景中共模干扰往往是交流的尤其是50Hz工频和开关电源的高频纹波。所以我建议用信号源给输入端加一个交流共模扫频信号从50Hz一直扫到100kHz同时保持差模输入为0用示波器/频谱仪记录输出幅度绘制出CMRR随频率变化的曲线。这个扫频结果能直观暴露布局缺陷。比如在10kHz以上出现CMRR快速跌落大概率是输入走线或RG电阻不对称导致的寄生电容失配如果在50Hz附近出现明显尖峰可能是地环路问题需要检查输入源与仪表放大器之间的接地方式。我在实际项目中就遇到过一个案例电路在直流CMRR测试时表现完美但接上传感器后50Hz干扰严重最终定位到传感器屏蔽层两端都接了地形成地环路把屏蔽层改为单端接地后问题才解决。5.2 噪声实测与思维误区示波器上的“毛刺”不一定是真噪声用示波器测输出噪声时很多人会被示波器自身的噪声干扰误导。示波器前端放大器的噪声密度通常比仪表放大器大得多特别是在高采样率时。正确做法是将示波器带宽限制到20MHz或更低使用1:1无源探头或直接同轴电缆连接并在输出端并联一个1000倍放大后的低噪声后端测量放大器或者直接把输出送进频谱分析仪看噪声谱密度。另一个容易混淆的是如果实测噪声明显大于理论预算先别急着怀疑运放选型先检查电源和地平面。我在某项目中算得总噪声预算约5µVrms实测却有50µVrms。排查到最后发现是开关电源的尖峰通过旁路电容的寄生电感耦合进了REF引脚。后来调整了旁路电容的容值和位置并增大了REF端滤波电容后实测噪声才回到约8µVrms。5.3 常见问题排查思路用排除法压缩问题范围三运放仪表放大器的常见故障现象和根因有一定的对应规律我整理了一份常用的排查清单照着走能省很多时间故障现象可能原因排查动作输出饱和到电源轨输入偏置电流无回流路径检查输入端是否交流耦合补接地电阻交流干扰明显地环路、屏蔽层两端接地屏蔽层单端接地断开回路高频CMRR差RG/输入走线不对称、寄生电容失配检查布局对称性缩短走线输出噪声偏大供电去耦不足、REF端噪声耦合调整旁路电容、加REF滤波增益偏小且随频率波动电阻选型温度系数过大或寄生电容检查电阻精度和温漂评估布局电容输出建立时间不足后端滤波电容过大或过于远离ADC缩小电容值靠近ADC放置这个表格不是万能药但胜在方向明确。绝大多数我遇到的“仪表放大器性能异常”最终都归到这三个大类电源/地处理不到位、输入/反馈电阻布局不对称、REF端处理草率。你把这三类都检查过一遍95%的问题都能找到答案。6. 一个真实案例分析从CMRR崩坏到完全修复花了2小时这里分享一个具体的项目调试过程帮助你把前面的理论串起来。当时设计一个基于三运放仪表放大器的压力传感器采集板传感器是350Ω桥路激励电压5V满量程输出约20mV目标增益100倍输出接16位ADC。第一版PCB回来后我按前面说的方法实测CMRR结果在100Hz处只有62dB远低于设计目标的85dB。刚开始我怀疑是芯片等级不够但换上更贵的仪表放大器之后参数变化很小说明问题在电路板而不是芯片本身。排查过程如下第一步检查RG电阻的布局。发现RG电阻虽然没有偏离中心线太多但RG一侧的走线要绕过另一个电阻另一侧是直连两段走线长度差了将近8mm。这会导致RG两端的寄生电容明显不同。我将RG重新摆放让两个走线完全等长后CMRR提升到了72dB。第二步检查输入走线的屏蔽。发现底线铜皮与输入走线的间距一边是0.2mm另一边是0.5mm造成不等效电容。将两侧间距调整为相同后CMRR又提升了8dB达到80dB。第三步检查REF引脚去耦。当时REF脚直接接了一个从电源电阻分压得到的2.5V但那一路分压电阻的旁路电容用的是0.01µF谐振频率正好落在10kHz左右把噪声耦合进了REF端。我换成0.1µF并增加了一个串联磁珠隔离CMRR最终稳定在94dB完全满足需求。总结这次经验布局细节决定性能下限芯片选型只决定性能上限。先把板子布局做好再去纠结芯片型号这个顺序才正确。如果你正要设计三运放仪表放大器我建议第一次打样就预留一些测试点两个输入端的差分信号、第一级输出差分信号、最终输出、REF电压都在关键节点留出测试点方便故障定位。另外多预留一个RG电阻的焊盘并联位置为调增益留后手。这些东西成本几乎为零却能让你调试时少走很多弯路。
返回列表