ARTICLE DETAIL

资讯详情

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

全差分放大器 vs 分立运放:16位ADC驱动噪声实测对比

全差分放大器 vs 分立运放:16位ADC驱动噪声实测对比 1. 为什么要把全差分放大器和分立运放方案放在一起比1.1 一个典型的16位ADC驱动场景先交代一下我做这个对比的来由。产品里需要一块16位、10MHz带宽的数据采集通道前端是差分传感器信号后端是差分输入的高速ADC。ADC的输入结构决定了驱动级必须同时解决三件事第一把传感器的差模信号放大到ADC满量程附近第二把信号参考电平从传感器侧的任意共模电压搬移到ADC输入要求的2.5V共模上第三整个过程中注入的噪声不能明显拉低系统的有效位数。很多工程师看到“低噪声驱动”这四个字第一反应就是选一颗电压噪声密度最低的运放。OPA1612这颗料在音频和精密采集圈里口碑一直不错电压噪声密度标称只有1.1nV/√Hz很多人的直觉是“用两颗OPA1612搭一个差分转单端或者差分驱动噪声肯定比THS4551这种全差分放大器强”因为THS4551的输入电压噪声密度标称是3.3nV/√Hz只看数字差了3倍。但我在实际做板子的时候踩了坑。初次版本用了分立运放方案仿真时各项指标都能对上上板实测却发现输出端噪声密度比理论估算高出一截16位ADC的有效位数始终上不去。后来换成TI THS4551单芯片全差分放大器方案外围电阻值几乎没动整条模拟链路在同样带宽下的积分噪声明显下降。这次实测对比就是想把这个“反直觉”的结果讲清楚全差分放大器和分立运放方案的真实噪声性能差距到底差在哪里又该怎么测才公平。1.2 两种方案的电路结构差异被测方案A用的是THS4551全差分放大器。这是TI一颗比较典型的差分输出放大器内部集成了两个运算放大器和一个共模反馈环路外部只需要两个增益电阻RG和两个反馈电阻RF就能把差分信号放大并通过VOCM引脚直接设置输出共模电压。这次实测的增益设为2倍RG和RF都取499Ω输出共模电压设定在2.5V。被测方案B是分立运放方案用两片OPA1612双运放搭建。第一级做差分信号处理第二级做驱动和共模电平搬移。相比全差分放大器的“一颗芯片四个电阻”分立方案需要一个更完整的信号链中间还要考虑各级之间的阻抗匹配和参考电压注入。很多资料里把这种结构叫“差分转单端驱动”或者“仪表放大器式前端”总之就是利用通用运放自行完成差模放大、共模抑制和电平搬移这三件事。这两种方案在实际项目中确实会摆在桌面上一起选型。全差分放大器优点是一颗芯片搞定差分处理和共模控制外围简单分立方案优点是可以在不同级灵活选择不同运放理论上能针对每一级噪声来源单独优化。问题是分立方案每个额外的级、每一颗额外的电阻都会给系统噪声账增加新的一笔算总账时未必划算。1.3 我看重的三个对比维度这次对比没有把“增益带宽积”“压摆率”“失真”这些指标全部铺开而是聚焦在三个维度上第一输出端的噪声电压密度频谱也就是噪声在不同频率上的分布第二在固定积分带宽内计算RMS噪声看它对系统信噪比的限制第三从“可复制性”角度模拟真实项目测试板上所有电阻都采用相同精度和封装电源方案也保持一致免得搭建条件不同导致结论走偏。尤其要说的是公平性。全差分放大器和分立运放方案可能接不同的ADC、有不同的输出形式如果直接拿两份datasheet上的典型曲线比噪声很容易得到错误结论。所以这次我把两个方案放在同一块四层板上采用同一颗低噪声LDO供电输入都用同轴电缆短路输出都接到同一台频谱分析仪增益都设成2倍输出共模都设在2.5V。这样测出来的差异基本能反映两种方案在真实电路中的噪声性能差别。2. 先算清楚噪声账理论预估值是多少2.1 运放噪声三件套电压噪声、电流噪声、电阻热噪声任何运放电路的噪声分析都要先拆解三个基础来源。第一是运放输入端的电压噪声密度e_n单位是nV/√Hz它和频率有关低频段会有1/f噪声抬升高频段进入白噪声平台。第二是输入电流噪声密度i_n单位是pA/√Hz它流过源阻抗或者反馈网络时会产生电压源阻抗越大电流噪声的影响越明显。第三是电阻热噪声任何电阻都有4kTR这种热噪声电压499Ω电阻在室温下大概是2.9nV/√Hz1kΩ电阻接近4.1nV/√Hz。为什么要用“密度”而不是直接说一个噪声电压因为噪声是宽带的不同频率上的功率密度需要积分以后才是有效值。简单估算时如果一段频率范围内噪声密度平坦RMS噪声大约等于噪声密度乘以带宽的平方根。比如一个10nV/√Hz的噪声密度在10MHz带宽内积分RMS噪声差不多是10nV乘以根号一千万即31.6μVrms。这个数量级必须和ADC的LSB放在一起比才有工程意义。这里还要分清RTI和RTO两个概念。RTI是折合到输入端的噪声RTO是折合到输出端的噪声两者之间差一个噪声增益。一颗运放的电压噪声密度标在输入端但它出现在输出端时会随增益一起放大。如果一颗运放的输入电压噪声是1nV/√Hz增益是10倍那么输出端单是这一项就贡献10nV/√Hz如果另一颗运放输入电压噪声3.3nV/√Hz增益只有2倍输出端贡献6.6nV/√Hz。所以单看输入电压噪声密度选型经常会误判。2.2 THS4551的理论噪声估算THS4551按我的理解是TI面向16位以上SAR ADC驱动推出的全差分放大器支持2.7V到5.4V供电输出是满摆幅G1时的-3dB带宽能做到135MHz左右。它的输入电压噪声密度典型值是3.3nV/√Hz输入电流噪声密度典型值约2.1pA/√Hz。从单颗运放的角度看这个参数确实不算“极致低噪”但在差分ADC驱动场景里系统噪声并不只看运放本身的电压噪声。按照这次测试的电路参数来算RGRF499Ω噪声增益是1RF/RG2。运放自身电压噪声折到输出端是3.3nV/√Hz乘以2约6.6nV/√Hz。两个RG电阻的热噪声会经过噪声增益放大单个499Ω电阻热噪声约2.9nV/√Hz差分结构中两个RG热噪声在输出端的贡献合计约8.1nV/√Hz。两个RF电阻的热噪声直接出现在输出端合计约4.0nV/√Hz。电流噪声流过499Ω反馈电阻产生的输出噪声约1.5nV/√Hz级别。如果完全按简单模型把所有项按功率叠加理论的RTO噪声密度大概在11nV/√Hz左右。实际测试出来是9.6nV/√Hz左右略低于简单估算值。原因也好解释全差分放大器的对称结构会让部分共模噪声项互相抵消电流噪声在两条支路里也并非完全独立叠加。这个结果符合预期理论估算能给出数量级但最终的判断必须靠实测。2.3 分立运放方案的理论噪声估算分立方案用的OPA1612输入电压噪声密度只有1.1nV/√Hz看起来非常有优势。它的输入电流噪声密度约1.7pA/√Hz供电范围比THS4551宽很多最高可以到±18V左右适合需要大摆幅的场景。但搭成分立信号链以后情况就不一样了。先看第一级差分处理电路。为了和THS4551方案保持相同增益RG和RF也取499Ω。这时候单个电阻的热噪声2.9nV/√Hz已经明显大于OPA1612自身的电压噪声而且电阻噪声经过噪声增益放大后在输出端的贡献能达到5.8nV/√Hz量级。再看电流噪声1.7pA/√Hz流过499Ω会形成0.85nV/√Hz的电压虽然不大但加上源阻抗上的噪声以及第二级驱动电路的噪声账就慢慢变多了。最容易被忽略的是第二级驱动和共模电平搬移电路。分立方案要把差分信号转换成ADC输入端的形式同时把共模电压翻到2.5V通常要接一个参考电压。如果参考电压直接来自电阻分压器或者稳压器它本身的噪声会叠加到信号上。假设参考源噪声是几十nV/√Hz量级就算经过RC滤波压到几个nV/√Hz依然会显著抬升整个系统的本底。逐级累加以后分立方案的RTO噪声密度理论上就在13nV/√Hz到15nV/√Hz这个范围。2.4 “分立运放参数更好”为什么不一定赢很多工程师习惯把“低噪声运放”和“低噪声系统”划等号这次对比恰恰是反例。分立方案里每颗运放的电压噪声确实低但低噪参数只代表运放本身不代表它周边的电阻、参考电压、布局寄生、共模转换电路也是低噪声。我打一个生活化的比方一个短跑健将单项成绩很好但接力赛要四个人一起跑每一棒都有交接损耗。全差分放大器相当于一个“训练好的四人接力队”内部有共模反馈环把四个环节协调起来分立方案则是临时组队每一级之间的接口、参考电压、共模误差都要自己处理任何一环引入的噪声都会变成最终输出的噪声。所以理论估算已经提示了一个方向在“差分信号放大共模电平搬移ADC驱动”这个完整任务里全差分放大器在元件数量、电阻噪声贡献和共模控制上占优。实际差距有多大还要靠实测数据来确认。3. 实测环境与测试流程设计3.1 测试平台和仪器清单噪声测量最怕“仪器噪声比被测噪声还大”。这次测试仪器主要用了四类低噪声LDO供电板我把一颗TPS7A4700的输出调到5V后面加了一级LC滤波再分别通过磁珠分配给两个方案SR560低噪声前置放大器负责0.1Hz到1MHz的低频噪声放大RIGOL DSA815频谱分析仪负责10kHz到10MHz的频谱测量两个设备在10kHz附近做了交叉验证MDO3024示波器用来检查时域波形是否存在自激振荡。测试环境放在一个封闭的金属屏蔽盒里盒子外壳和测试系统地单点相连。这里强调一下噪声测试对地回路极其敏感电线一长50Hz的工频干扰就会从地环路进来。我甚至把输入端的短路线路直接用粗铜线焊在BNC座和芯片输入引脚之间而不是用鳄鱼夹去夹避免地线形成大环。3.2 测试板设计里的关键细节测试板采用四层板L2是完整地平面输入信号和输出信号走线分别放在L1和L3避免输出信号耦合回输入端。两块被测电路放在同一块板子的不同区域中间留了隔离地槽但是并没有把地平面完全切碎因为切地反而会增加回流路径。反馈电阻都选0.1%精度、25ppm温漂的薄膜电阻。电阻精度对噪声测试本身影响不大但对共模抑制比和增益一致性影响很大。如果RG和RF的匹配精度不够共模噪声就会被转成差模噪声测出来的噪声会偏高。另外THS4551底部有散热焊盘我在布板时保证焊盘直接通过多个过孔接到地平面不然回流路径变长之后电源地噪声会串进信号链路。电源去耦也要重点处理。每颗芯片的电源脚先放一颗10μF钽电容再放一颗100nF陶瓷电容陶瓷电容尽量靠近电源引脚。两个方案的供电在板级就分开了用磁珠做隔离避免大动态信号通过电源网络耦合到另一路。3.3 测量步骤与需要注意的“公平性”整个测量流程并不复杂但每一步都要做记录。我先上电检查工作点确认两个方案的输出共模电压都稳定在2.5V附近再用示波器看输出有没有异常振荡。确认稳定后断开信号发生器用粗铜线把输入端短接到地。然后开始测噪声。使用SR560时把增益设为60dBAC耦合开启滤波带宽设为1MHz使用DSA815时RBW设置为100Hz使用频谱平均模式平均64次。频谱仪上读到的数值还要做RBW归一化否则直接读出的位数不是nV/√Hz。每条曲线测三遍取中间值作为该方案的最终结果避免偶然干扰影响判断。关于公平性有几点专门做了限定第一两个方案都接同一个差分源阻抗源阻抗设定为100Ω平衡输出第二增益都设为2倍第三输出共模设定为2.5V第四积分噪声的计算带宽统一取10Hz到10MHz。如果某一个方案为了降噪额外加了滤波器那测出来的数据就不具备可比性所以这次两款方案都没有加额外滤波器外围只有必须的电阻和电容。3.4 用一段Python快速算积分噪声从频谱仪导出CSV文件以后可以写一段简单脚本把积分噪声算出来。下面这个脚本是我平时一直在用的直接从示波器或者频谱仪导出的“频率、噪声密度”两列数据计算RMSimport numpy as np # 从CSV读取数据假设两列分别是freq(Hz), noise_density(V/sqrt(Hz)) # data np.genfromtxt(noise_export.csv, delimiter,, skip_header1) # freq data[:, 0] # psd data[:, 1] # 积分带宽裁剪 mask (freq 10) (freq 10e6) freq_cut freq[mask] psd_cut psd[mask] # 功率密度积分后开根号得到RMS噪声 rms_value np.sqrt(np.trapz(psd_cut**2, freq_cut)) print(fRMS Noise (10Hz-10MHz): {rms_value * 1e6:.2f} uVrms)这里有一个细节如果频谱仪导出的噪声密度单位是dBV/√Hz要先通过公式10的指数换算回V/√Hz再积分。如果直接用dB值做平方计算结果会完全错误。实测中我也因为单位换算看错过一次数据后来在脚本里强制加了单位转换判断才避免重复测试。4. 实测结果数据到底说明什么4.1 噪声密度曲线实测数据先看两个方案的RTO噪声密度频谱对比。这里的RTO都是指折算到最终输出端的差分噪声为了方便比较已经按差分信号的定义做了换算数据表如下频率THS4551方案差分RTO噪声密度分立OPA1612方案差分RTO噪声密度10Hz23nV/√Hz38nV/√Hz100Hz12nV/√Hz18nV/√Hz1kHz9.6nV/√Hz14nV/√Hz10kHz9.3nV/√Hz13.6nV/√Hz100kHz9.2nV/√Hz13.4nV/√Hz1MHz9.5nV/√Hz14nV/√Hz10MHz11nV/√Hz17nV/√Hz从表格可以看出THS4551方案的白噪声平台大概在9.2nV/√Hz到9.6nV/√Hz之间低频10Hz处上升到23nV/√Hz。分立方案的平台在13.4nV/√Hz到14nV/√Hz之间10Hz处上升到38nV/√Hz。两个方案在全频段都呈现明显的1/f拐点但THS4551方案整体噪底低了大约3dB到4dB。这里还想说明一点10MHz处两个方案的噪声密度都有上升并不完全是电路本身变差了有一部分来自测试夹具的寄生电感和示波器/频谱仪输入端的带宽限制。测量高频噪声时要注意这个假象不能一看到曲线抬头就认为是自激。4.2 积分噪声RMS与系统SNR估算把10Hz到10MHz的噪声密度积分起来THS4551方案大约是30.6μVrms分立方案大约是42.8μVrms。假设ADC输入满量程是5Vpp正弦信号的有效值约为1.767V那么两个方案对系统信噪比SNR的影响可以估算如下THS4551方案大约20log10(1.767/30.6e-6)约95.2dB分立方案大约20log10(1.767/42.8e-6)约92.3dB。两者相差接近3dB。16位ADC的理想量化信噪比按98dB算分立方案会把系统信噪比压到92dB附近而THS4551方案还能留下约3dB的裕量给ADC本身。对10MHz宽带采集来说这个差距很直观用分立方案时系统有效位数明显受限于前端噪声而不是ADC。有些项目只关心1MHz或者更低带宽比如2MSPS采样率的SAR ADC这时候积分带宽降低后两个方案的RMS噪声都会变小。但比值基本保持不变分立方案仍然比THS4551方案差3dB左右。因此这个结论并不依赖特定ADC采样率而是反映出两种电路拓扑本身的噪声底差异。4.3 全差分放大器优势背后的电路机理为什么单看运放噪声参数OPA1612更低整个系统却输了关键在于全差分放大器把几件重要的事情统一优化了。首先是共模反馈。THS4551内部有共模反馈环路它会持续检测两个输出端的共模电压并把它稳定在VOCM设定的目标值上。这样一来电源电压波动、地弹噪声、芯片内部偏置漂移带来的共模变化都会被环路拉回正常范围不容易转成差模信号进入ADC。分立方案要自己做共模控制参考电压的噪声和稳定度直接取决于外部元件需要额外的设计精力才能达到类似的性能。其次是元件数量少。全差分方案只需要两个RG和两个RF而分立方案多了第二级驱动、参考网络和相应的去耦电路。在同样使用499Ω反馈电阻的前提下少一颗电阻就少一个热噪声源少一级电路就少一级噪声叠加。系统总噪声是在每个噪声源上做功率叠加的元件数量带来的差异是实打实的。第三个容易被忽视的因素是电流噪声和源阻抗的相互作用。THS4551在差分对称结构中两条输入支路的电流噪声在理想匹配情况下会对差分输出贡献部分抵消而分立方案的各级之间因为阻抗不平衡电流噪声更难消除。这也是全差分放大器在ADC驱动这种高阻抗源场景里更吃香的原因之一。4.4 什么场景下分立方案反而更值得选实测结论不等于“分立运放方案一无是处”。如果换一个应用场景结论可能会反过来。第一种场景是传感器前端需要比较高的增益。比如光电二极管的前置跨阻放大信号来自一个高阻抗源通常需要一个极低偏置电流和超低噪声的单端运放此时THS4551这类全差分放大器反而不适合因为它的电流噪声和共模反馈结构在单端跨阻场景没有优势。第二种场景是供电电压和输出摆幅要求特别高。THS4551最高供电只有5.4V左右输出摆幅受限如果系统需要±10V甚至更高的信号摆幅分立方案可以选±18V供电的OPA1612或者类似器件全差分放大器则很难扩展。第三种场景是频率较低、对带宽和共模控制要求不高的简单放大。这种情况下分立方案成本可能有优势而且设计工程师对通用运放的使用经验更熟练调试起来阻力小。总之选型要围绕具体系统目标做量化评估不能只看单个器件的指标。ADC差分驱动这个任务里THS4551方案确实在噪声性能上有明显优势。5. 实测中容易踩的坑与排查思路5.1 50Hz工频干扰和地环路测噪声最容易遇到的现象就是频谱图上出现一串50Hz、100Hz、150Hz的尖峰宽频噪声密度明明正常低频段却鼓起来一个大包。最开始我怀疑是LDO没滤干净后来发现是示波器探头的地线夹太长地环路面积大工频磁场在线圈里感应出干扰。排查方法有两个第一把示波器探头换成BNC同轴线直接接到板子的测试点地环路面积能减小一个数量级以上第二整块板子放进屏蔽盒盒子与系统地单点连接避免屏蔽盒本身变成天线。如果还不行就干脆用电池给电路供电断开所有开关电源路径这时工频干扰一般会消失。实测中我最终用电池和线性LDO双保险低频段才稳定下来。5.2 共模电压漂移导致输出饱和THS4551的VOCM引脚如果悬空芯片内部有分压网络会给出一个默认共模电压通常接近Vs/2。但为了精确控制我选择用外部2.5V基准驱动VOCM引脚。这里有个小坑VOCM引脚的输入阻抗并不高如果直接用电阻分压器提供2.5V输出共模可能因为基准源内阻过高出现漂移甚至在温度变化时偏离目标值。我的解决办法是先用一颗低噪声运放缓冲2.5V基准再经过RC滤波接入VOCM引脚。R取100Ω左右C取1μF到10μF形成低通滤波把基准的宽带噪声滤掉。如果VOCM上的噪声没有被处理干净它会直接出现在输出端测出来的噪声密度会平白高出一截。分立方案的共模参考也有类似问题而且更严格。减法器电路参考端的噪声会直接加到输出信号上如果参考电压纹波较大输出噪声很可能不是我前面测到的13nV/√Hz量级而是几十nV/√Hz。所以测这个对比项目时参考电压噪声对结果影响很大务必先单独测一下参考源的噪声。5.3 带宽和自激带来的噪声假象有几次测试频谱仪显示1MHz以上噪声密度急剧上抬从14nV/√Hz直接冲到几十nV/√Hz。眼看是自激但用示波器看时域波形又看不到明显振荡。后来发现是反馈电阻两端的寄生电容在高频段形成了额外的极点让环路相位裕度不足虽然没到强烈振荡的程度但闭环带宽处已经开始振铃。处理办法是在RF两端并联一个很小的反馈电容比如1pF到4.7pF压住高频增益。但这一步要非常小心反馈电容会降低闭环带宽同时也会影响噪声增益曲线加得太大可能把低频噪声抬高。正确做法是先仿真确认相位裕度再在板上并联不同反馈电容实测找到噪声和稳定性的平衡点。高频噪声另一个假象来源是频谱仪的RBW设置过大。如果RBW设成1MHz而信号本身很窄频谱仪会把噪声能量平均到很宽的带宽里读出的噪声密度偏低看起来好像电路性能很好。校准时可以用一个已知幅度的小正弦信号验证RBW设定是否准确避免数据失真。5.4 电阻精度、温度漂移对结果的影响分立方案对电阻匹配的要求比全差分方案更高。如果RG或RF的阻值误差达到1%增益也会跟着有1%的误差这还没什么真正要命的是电阻失配会把输入信号的共模部分转换成差模输出导致共模抑制比变差。在噪声测量中电源纹波、地噪声这些共模干扰一旦被转成差模就会被当成“噪声”记录下来。我在测试中把两块方案的电阻都换成了0.1%精度、25ppm温漂的薄膜电阻。如果只是做功能验证用5%的贴片也能跑起来但噪声数据基本没有参考价值。另外电阻的温漂也会影响测量重现性。夏季和冬季测同一块板子如果电阻温漂系数相差较多噪声密度可能差出2dB以上。所以做长时间对比测量时最好在恒温环境里完成或者至少让板子预热稳定以后再看数据。5.5 常见问题速查表为了方便随手查我把这次实测遇到的典型现象、可能原因和排查顺序整理成了一张表现象可能原因排查顺序低频段50Hz及谐波尖峰地环路、探头地线过长、屏蔽盒接地不良换同轴短接、电池供电、重新处理单点接地输出共模偏离2.5VVOCM引脚悬空、参考源内阻过高、电阻焊错检查VOCM电压、检查RG/RF阻值、检查供电1MHz以上噪声密度上抬反馈环路振铃、测试夹具寄生电感、RBW设置不当并联小反馈电容、缩短测试线、重新校准RBW整体噪底比理论值高很多参考电压噪声大、电阻阻值过大、电源去耦不足先测参考源噪声、换低阻值电阻、加强电源滤波两次测量结果差很多温度变化、电阻温漂、没有等待预热延长预热时间、固定测试环境、多次平均取中值这张表是我后续做类似低噪声电路时必看的清单每次测噪声前先过一遍能省不少调试时间。最后再说点个人体会。做低噪声电路数据手册上的噪声参数是好起点但真正决定系统性能的是外围电路和布局设计。全差分放大器THS4551单看输入电压噪声密度不如OPA1612但在ADC差分驱动这种场景里靠共模反馈和更少的元件反而把系统噪声拉低了3dB左右。这个经验让我后来选型时不再只看单颗运放的参数而是先把整条信号链的噪声模型和电路拓扑画出来再决定用哪类放大器。如果你要复现这次对比记得把输入短路环、参考电压噪声和仪器本底噪声这三样先处理好否则很可能会得出和理论相反的结论。
返回列表