尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

全差分放大器(FDA)如何解决ADC前端难题?从原理到实战

全差分放大器(FDA)如何解决ADC前端难题?从原理到实战 前阵子调试一块18位SAR ADC的采集板单端输入信号怎么调都到不了数据手册上的SINAD指标甚至一度怀疑是不是ADC芯片本身有问题。后来把前端从传统单端运放换成了全差分放大器Fully Differential Amplifier圈里习惯叫FDA偶次谐波直接掉了十几个dB动态范围一下就正常了。这颗平时容易被忽略的器件其实是高性能信号链里非常关键的一环。这篇不聊那种“新品发布”式的介绍而是从一个实际使用者的角度把FDA是什么、为什么要用它、新一代型号到底在哪些地方进步了、以及画板调板踩过的坑一次说清楚。适合正在做ADC驱动、差分信号调理或者高速采集的硬件工程师参考也适合刚接触模拟信号链的爱好者入门。1. 为什么ADC前端越来越离不开FDA——从单端世界的困境说起1.1 差分输入的ADC在“要”什么现在的高精度SAR ADC和高速流水线ADC输入端几乎都是差分结构。原因并不玄乎差分信号天生对共模噪声、电源纹波和地弹不敏感而且偶数次谐波在理想对称的差分路径上会互相抵消。但ADC本身不会替你“创造”差分信号它只是要求你给它一个干干净净的差分输入信号幅度要落在满量程范围内共模电压要落在它规定的范围内驱动阻抗要足够低去应对采样电容的电荷注入。很多人的第一反应是用两个普通运放一个接正相一个接反相不就把单端信号变成差分了吗。实际上这个方案在低频、低精度场景下能用到16位、18位级别就很容易露馅原因是两个运放的增益误差、失调电压、转换速率不可能完全一致哪怕匹配到0.1%换算成共模转差模的误差之后动态范围依然会被吃掉一截。1.2 单端方案的两道枷锁单端运放驱动差分ADC时还有两个更难绕开的坎。第一个坎是共模电压如何给定。差分ADC通常要求输入共模稳定在VREF/2附近单端运放的输出共模就是它自己的静态工作点根本不受你控制。为了匹配ADC的共模要求往往得在外面加电阻分压网络再叠加偏置这一堆电阻既引入额外噪声又让整个信号链的直流精度变差。第二个坎是相位对称性。单端信号转差分如果只是用两个独立运放分别输出一正一反两个信号那么两个路径上的相移、延迟、失真必须做到高度一致。一旦高频段出现差异共模信号就会有一部分被“整流”成差模误差最直观的表现就是频谱上出现明显的HD2分量。这个分量在数据手册上常常被轻描淡写但系统联调时它就是不达标的关键原因。FDA就是为了解决这些问题而生的单芯片方案差分输入、差分输出内部还有专门的共模反馈环路来锁定输出共模电压。后面我们来拆拆它到底怎么做到的。2. FDA的“全差分”到底差在哪——内部拓扑与几个容易误解的概念2.1 共模反馈那个看不见的“交警”普通运放只有一个输出端输出共模电压由输入共模和反馈网络共同决定不用专门去管。FDA的输出是两个端子这时候“输出共模电平”就成了一个自由变量如果没有闭环控制它很容易漂到电源轨或者地上。所以FDA内部多了一个普通运放没有的关键模块共模反馈环路CMFB。它会实时采样VOUT与VOUT-的平均值也就是输出共模电压然后和Vocm引脚上的目标值做比较再把误差信号反馈回去调整输出级的偏置。整个环路工作的效果就是让输出共模始终被“钉”在Vocm设定的电平上。打个比方普通运放像一条单向车道只管把车从A送到BFDA是双向双车道旁边还站着一个交警时刻盯着两股车流的总规模不要失控。这个“交警”是芯片内部自动工作的不需要你搭任何外部电路。2.2 虚短、虚断与电阻网络FDA的反馈分析思路和普通运放类似仍然可以借助“虚短、虚断”来手算增益。但有两点不同。第一FDA一般需要四颗电阻构成反馈网络。全差分输入时两路输入各有自己的RG和RF单端转差分时常常是同相输入侧接信号源反相输入侧的RG接地同样形成对称结构。第二增益表达式要看清是“对差分输出而言”。以单端转差分为例差分输出电压定义为VOUT VOUT - VOUT-如果RG和RF完全对称单端增益就是增益G VOUT / VIN RF / RG这里输入信号源内阻会参与分压所以严格计算时要把源阻抗折算进RG。如果源阻抗很低比如几十欧姆且RG在1k左右误差可以忽略但源阻抗高的时候不能偷懒该算就得算。2.3 全差分不是伪差分还有一个概念很容易被混淆伪差分。伪差分ADC或者伪差分放大器通常是两个输入端共用一个“地”本质上只是做了两个单端通道的减法高频共模抑制能力很差。FDA是全差分结构从输入级到输出级信号路径都是对称设计的差分对对共模干扰的抑制是“结构自带”的。实际选型时如果数据手册写的是“Fully Differential Amplifier”意味着输出共模可控、内部有CMFB、谐波抑制指标按差分信号给出这和伪差分方案完全不是一回事。尤其驱动18位以上ADC时这一点几乎决定了前端性能的起点。3. 新一代FDA到底“新”在哪——从参数表里读出来的行业变化3.1 噪声、带宽与失真的代际提升这几年各家陆续更新的FDA产品线从参数表上能看出几个明显的行业趋势。最直观的是输入电压噪声密度。早年的通用型FDA噪声密度做到5nV/√Hz已经算不错新一代面向精密ADC驱动的型号很多已经把噪声压到1~3nV/√Hz的水平。比如TI的THS4551这一级别就是围绕16位、18位SAR ADC优化的一类典型产品ADI的ADA4945系列也明显在低噪声、低功耗上做了针对性设计。噪声指标每下降1nV系统SNR的提升在高分辨率ADC上都能直接换算成有效位数的改善。带宽的进步更夸张。通用FDA过去做到几十MHz已经很能打现在射频采样接收机里的FDA动辄几百MHz甚至GHz级别比如LMH5401这类超宽带器件。前几年大家还在纠结ADC前端要不要加变压器现在很多方案直接用FDA做驱动把增益、共模电平转换和滤波一次性解决。失真指标也在持续变好。HD2、HD3这些参数新一代产品普遍能做到-90dBc甚至更低这里有一部分功劳要记在全差分结构上——对称的差分路径天然抵消偶数次谐波。新一代产品又进一步优化了输入级的线性度和共模抑制所以同样都是“全差分”新老产品的实际SFDR能力差距可能非常明显。3.2 这些进步对应用意味着什么参数表的数字变化落到真实系统里意味着信号链架构可以做减法。以前为了驱动一个高分辨率ADC可能要用“单端运放 分立电阻搭减法器 精密共模偏置”这种复杂方案器件多、噪声源多、调试变量也多。新一代FDA把单端转差分、共模设定、二阶滤波这些功能合并掉原理图上可能只多几颗电阻和电容信号链却干净得多。低功耗和关断功能也是近年FDA的亮点。很多便携式采集设备待机时需要把整个模拟前端关掉老器件的静态电流动辄十几毫安根本没法做电池供电。新器件在同等噪声和带宽条件下静态电流降到几毫安还带快速关断控制这直接改变了产品设计时的功耗预算。另一个值得关注的是输出摆幅和共模范围的改善单电源系统的FDA现在可以在接近轨到轨的范围内工作这在老产品上是不太敢想的。4. 用一个真实案例把设计流程走一遍——18位SAR ADC前端计算4.1 先定架构再谈参数假设要设计的系统是这样传感器输出0~2V单端信号希望转换成差分信号送给一个18位SAR ADCADC的VREF为4.096V共模要求2.048V采样率1MSPS。目标差分满摆幅是±2V左右因此前端增益可以取1。FDA的电源在VREF4.096V的场景下用5V单电源比较合适如果希望输出摆幅更宽裕也可以用±2.5V双电源。这里能看到一个细节FDA的输出级需要同时拉灌电流单电源下输出共模2.048V、信号±2V意味着两个输出端实际电压范围是0.048V到4.048V左右离5V地轨都比较近所以必须要看数据手册上“Output Voltage Swing vs Load”那张曲线确认在目标负载下还能保持这样的摆幅。很多新设计的FDA在这一点上做得比老器件宽松但“确认”这个动作不能省。4.2 从目标增益反推电阻网络增益为1最简单的做法就是让RF等于RG。RF取多大这就是一个典型取舍。如果RF选10k噪声会非常可观。一颗10k电阻本身的热噪声大约是12.8nV/√Hz四颗电阻的贡献叠加上去输出端噪声谱密度很容易超过20nV/√Hz这还没算运放自身噪声。如果RF选1k电阻热噪声大约是4nV/√Hz级别两个反馈电阻加两个增益电阻的贡献折算后大约8nV/√Hz左右运放自身噪声加上去总噪声谱密度也会在9nV/√Hz上下对18位ADC来说依然偏紧。这也是为什么很多精密FDA参考设计里RF往往取250Ω到1k之间很少看到有人为“省功耗”而把反馈电阻拉到几十k。如果RFRG1k单端增益就是1。信号源进来后先接同相输入侧的RG反相输入侧的RG接地。这里需要注意的是信号源内阻如果源阻抗是50Ω而RG1k那么实际输入电阻会被源阻抗抬高约5%给增益带来约0.4dB的误差对18位系统不可接受。解决办法要么把源阻抗计入RG计算要么在前级加一个低阻抗缓冲器。我的习惯是如果信号源本身的驱动能力足够直接让源阻抗远小于RG然后按理想值设计。4.3 RC滤波器与建立时间FDA输出到ADC输入端之间通常会加一个差分RC低通滤波器用来限制带外噪声、缓冲采样瞬态。这一步的目标不是把带宽压得很低而是给ADC采样电容的电荷注入一个冲击缓冲。取串联电阻R25Ω差分电容C1nF。差模截止频率近似为f_3dB 1 / (2π × 2R × C)代入R25Ω、C1nF算出来约3.18MHz。如果希望进一步滤噪可以把C加大到2.2nF截止降到约1.45MHz。但这里有个陷阱RC时间常数不能只看截止频率。18位分辨率下0.5LSB对应的建立剩余误差大约是需要衰减到满量程的1.9×10^-6也就是要等约13个时间常数。如果R25Ω、C2.2nF差分路径总串联电阻是50Ω时间常数τ110ns需要约1.4μs才能建立到0.5LSB而1MSPS的采样周期只有1μs。这时候就必须减小R或C或者把带宽让给ADC内部采样保持电路去处理。所以选RC一定要跨过“截止频率好看”这个表象算一算建立时间够不够。4.4 噪声估算与工具辅助手算FDA噪声其实很容易漏项。输出端噪声至少包括运放自身输入电压噪声等效到输出、输入电流噪声流过反馈电阻产生的噪声、四个电阻的热噪声以及Vocm引脚上参考电压引入的噪声。工程上没必要每次从零推公式厂家其实都出过挺好用的工具TI有FDA Noise CalculatorADI有DiffAmp Calc填写电源电压、增益、RF/RG、带宽就能给出估计的输出噪声和SNR。我在案例里一般先填一遍理论值再对比实测底噪两者如果相差很大通常就是layout或者电源去耦出了问题。用工具不代表不手算手算至少能让你理解哪个噪声源是主导——我在这个案例里算下来主导项其实是RG和RF的热噪声所以最后把RF从1k降到500Ω牺牲一点功耗换回了系统裕量。5. 调板时绕不过去的四个坑——共模、振荡、探针和地5.1 Vocm不是装饰引脚FDA的Vocm引脚是输出共模的“遥控器”但它的输入阻抗并不总是很高而且对噪声很敏感。直接把Vocm接一个电阻分压器再接一颗小电容这种做法在高速FDA上容易出问题因为分压器阻抗会把共模环路的相位裕度拖垮导致输出共模出现振铃甚至低频振荡。正确做法是把Vocm接到一个低阻抗源比如ADC的参考缓冲输出或者一个单独的低噪声LDO/基准源。至少也要在Vocm引脚上放一颗0.1μF去耦电容而且去耦电容地端要直接回到FDA的地焊盘不要绕远路。如果参考源和FDA之间走线较长还可以串一颗几十欧姆的电阻和电容组成低通避免高频噪声从Vocm耦合进主信号路径。5.2 容性负载与稳定性的博弈FDA直接驱动一个比较大的电容很容易出现高频振铃。因为运放输出级有输出阻抗外部电容会引入一个极点使相位裕度下降。ADC输入端的采样电容本身不大但如果你在FDA输出和ADC之间放了大电容做滤波就必须留一个隔离电阻。这也是为什么前面RC滤波器里的串联电阻不能随便省。R越小截止频率越高滤波效果越差R太大噪声和建立时间又变差。通常我会在10Ω到50Ω之间起步然后实测方波响应观察过冲情况。如果过冲超过20%就该把R调大或者降低FDA带宽。还有一种情况是参考设计里给了R、C值你照抄了却发现振荡那多半是PCB布局导致反馈路径上串入了额外电感这时候不是改RC能解决的得先调layout。5.3 测量方法的自我欺骗调试FDA时很多人习惯用示波器的单端探头直接去点某个输出端波形看起来似乎没什么问题但实际上你看到的是“输出端相对于本地地的电压”里面包含共模电平而系统真正关心的是两个输出端的差值。单端探头测到的波形如果有一点毛刺差分信号可能没问题反过来单端波形很干净差分信号也可能已经被共模噪声污染了。我的建议是条件允许就用差分探头测FDA输出重点看差分幅度和共模电压两条轨迹。没有差分探头的话至少要用一个1:1的宽频变压器把差分转成单端再测但要留意变压器的低频截止特性它会把低频共模信息挡在外面。更可靠的做法是直接让信号链通向ADC用ADC输出的FFT来评估前端性能毕竟我们最终关心的是ADC能看到什么而不是示波器上好看不好看。5.4 走线对称从PCB上要性能FDA的反馈网络对对称性的要求很高。这里说的对称不只是电阻值相同还包括PCB走线的寄生电容和寄生电感尽量一致。我的经验是同相和反相两条反馈路径的走线要等长反馈电阻要镜像摆放RG、RF的焊盘下方不要铺大块地铜否则分布电容不一样高频段的共模抑制就会被破坏。另外电源去耦电容的位置也很讲究。FDA的正负电源引脚需要各自用一颗0.1μF和一颗1μF或10μF电容并联去耦小电容要紧挨电源引脚过孔要直接打到主地平面不要分享同一个过孔。很多人调了半天谐波大最后发现就是电源去耦电容离得太远教训很直接。6. 选型时的几个实用心法——从Spec表看本质6.1 参数表的优先级排序面对一颗新的FDA我一般先看四个参数按优先级排噪声电压密度、带宽或压摆率、输出共模范围/输出摆幅、静态电流。其他指标比如输入失调电压、输入电流噪声、共模抑制比等方案定型后再慢慢核对。噪声电压密度决定了系统底噪下限对高分辨率ADC来说是第一指标。带宽不是越高越好过高会引入更多带外噪声同时在layout上更难伺候选型时够用就行比如1MSPS的SAR ADCFDA带宽有个20~50MHz已经非常宽裕。压摆率要结合实际输出摆幅和采样率去估算避免大信号建立时间不够。输出摆幅决定了单电源方案能不能用一定要和ADC输入范围联合起来看。参数为什么重要容易踩的坑输入电压噪声密度决定系统SNR上限只看运放噪声忘算电阻噪声带宽/压摆率决定建立时间和频率响应盲目追求高带宽害了layout输出摆幅/共模范围决定电源方案和ADC匹配单电源下离轨裕量不够静态电流/关断决定功耗预算忽略关断时间时序不达标6.2 值得关注的辅助特性除了主参数还有几个容易被忽略的辅助特性。一个是Vocm引脚的有效驱动能力有些FDA的Vocm输入带宽比较宽反而容易把参考源噪声耦合进来选型时可以看数据手册里“Vocm rejection”或者“CMRR vs frequency”的曲线。另一个是输出关断时的泄漏电流和恢复时间如果系统需要在采集间隙关断前端来省电这个参数直接决定你能不能在下一拍采样前稳定下来。还有一点封装和热阻。高频FDA功耗不低动态性能往往对结温很敏感。选型时看热阻参数再结合PCB散热能力评估别只看功耗数字。很多所谓的“性能差异”其实是芯片在高温下自热导致参数漂移换个大封装或者加强散热就能解决。6.3 验证自己的方案选型定下来后先别急着画完整版。我的习惯是先用厂家的评估板或者参考设计搭一个最小验证电路很快测一遍关键指标。TI和ADI的FDA评估板上通常已经把反馈网络、RC滤波、去耦电容布局都做到了很理想的状态你只要改改电阻值就能验证自己的增益和带宽设计。如果评估板条件下测出来的SINAD和理论估算对不上先排查输入信号源的质量。很多“前端性能差”其实是信号发生器本身的失真在捣乱。这时候可以在输入端加一个带通滤波器或者用已知高性能的平衡信号源把测试条件先做实。实测数据对上了再开始画自己的layout然后对比评估板性能这样调起板来会高效得多。最后再分享一个我个人的调试习惯。每次板子回来我先不急着接信号先量Vocm引脚电压再量FDA两个输出端的直流电平确认输出共模在预期范围内然后才上信号看FFT。这个顺序看起来简单但能挡掉一大半“看起来像器件问题”的低级错误。另外第一次用一颗不熟悉的FDA时我几乎都是照抄数据手册里的典型应用电路和推荐layout电阻值、去耦电容位置都先按参考来。不是说不能自己发挥而是FDA的反馈路径和电源去耦第一次最好别自由发挥。老老实实按参考设计来后面能省掉很多在示波器前发呆的时间。
返回列表