模拟地与数字地:高精度ADC设计中的关键抉择
高精度ADC设计与调试中模拟地与数字地到底该怎么分、怎么连做硬件这些年真正让我觉得地这个东西值得反复琢磨的是在调一块16位SAR型ADC采集板的时候。原理图照着数据手册画得规规矩矩AGND和DGND引脚也都各自给了符号PCB上还专门把地平面劈成了两半结果板子一上电采集数据的噪底始终下不去FFT出来一堆杂散换了两版布局才找到问题根源。后来回头一看几乎所有混合信号电路里地的处理方式都被人为神话了尤其高精度ADC设计里模拟地和数字地的划分与连接明明是一个需要结合器件内部结构、回流路径和实际布局来判断的工程问题却被简化成了要么磁珠要么0欧一条经验法则。这篇文章就把我处理高精度ADC模拟地与数字地的思路完整梳理一遍包括地噪声是怎么进入转换结果的、数据手册上的AGND和DGND到底是什么意思、分割地平面的真正代价、单点连接几种方式的本质区别以及PCB布局和实测验证的完整链路。适合正在画ADC采样板的硬件工程师尤其是第一次做16位以上采集系统、被地折磨过或者正准备画板的朋友。1. 高精度ADC的地问题先想清楚噪声从哪来1.1 地是参考面不是零电位很多刚入行的工程师把地默认理解成0V觉得只要网络标号叫GND电位就一定是干净且相等的。这个认知在低速数字电路里可能问题不大但在高精度ADC系统里会被直接打脸。地的本质是所有电流的公共回流路径。任何电流流过一段导体都会在导体阻抗上产生压降。一个16位ADC如果参考电压是5V满量程那么1LSB对应的电压是5V除以65536约76微伏。这时候只要有6微安的电流流过0.1欧姆的地阻抗产生的0.6微伏压降看着不大但如果这个电流是数字总线翻转时产生的几十毫安级别的di/dt那就完全不是一个量级了。我在实际测试中遇到过最典型的情况是ADC的数字口在读取转换结果时数据总线发生开关动作瞬间电流变化率非常大这个瞬态电流经过地平面或引脚封装电感直接在地参考电平上砸出一个毛刺。这个毛刺叠加到ADC模拟部分的输入共模电压上采样瞬间把输入信号的电压值抬歪了转换结果自然就不准。所以第一件事要建立正确的认知地的电位是相对的、是浮动的、是有阻抗的。模拟地和数字地划分与连接的所有讨论本质上都是在回答一个核心问题——如何让数字电路产生的动态地电流不在ADC模拟电路采样的那一瞬间干扰到参考电平。1.2 数字开关噪声是怎么跑进模拟区域的数字电路产生噪声的机理并不神秘核心就是三个字di/dt。CMOS电路翻转时从电源吸取电流给负载电容充电或者把负载电容上的电荷放到地这个过程电流是脉冲状的时间极短幅度大频谱宽。这些噪声电流有三个去向从电源引脚进来从地引脚回流以及通过信号线耦合。地回流路径上的杂散电感是最麻烦的因为电流变化率越高电感上产生的压降就越大公式就是V L × di/dt。过孔有寄生电感引脚有键合线电感封装有引线框电感这些在低频时候可以忽略但在几十纳秒甚至几纳秒的翻转沿面前感抗已经相当可观。我见过一块板子在ADC附近放了一个74HC系列逻辑芯片驱动几个LED指示灯结果只要指示灯在刷新ADC采样数据就出现周期性波动。用示波器量芯片地的峰峰值跳动超过几十毫伏而ADC的模拟地参考就在几十毫米开外通过地平面连在一起——地平面不是超导体它有方块电阻也有电流走向的分布。数字回流电流经过的地平面区域如果恰好也是模拟电路回流的必经之路那噪声就被带到模拟区域了。这里有一个经常被忽略的细节很多数据手册推荐的模拟地和数字地在芯片下方单点连接目的不是把数字噪声堵在数字区而是控制回流电流的路径和方向让数字回流不走模拟电路需要使用的敏感区域。1.3 地噪声最终是怎么体现在指标上的地的噪声最终体现在ADC的性能指标上最直接的是信纳比SINAD和有效位数ENOB的下降也会表现为输出码在某个低噪声输入下反复跳动也就是数据漂移。具体机制我拆开说。SAR ADC的工作原理决定了它有一个采样时刻在这个时刻采样电容会从输入信号和参考网络吸取一小份电荷。如果地参考电平恰好在采样瞬间发生跳变那么参考电压的绝对值出现微扰转换结果直接等于输入电压与参考电压的比值参考电压抖一下结果就跟着抖。Σ-Δ型ADC的情况稍有不同它依靠过采样和噪声整形对采样时刻的瞬时电压相对宽容一些但它前端的调制器同样需要稳定的参考和地电位如果地噪声过大等效输入噪声会抬高噪底影响动态范围。所以当我听到有人说我ADC输出的数据忽大忽小的时候第一步怀疑的不是ADC芯片本身而是它在什么供电条件、什么地参考条件下跑的。后面维测章节我会展开怎么一步步定位。2. 模拟地与数字地划分的常见误区分割地平面不等于隔离2.1 数据手册上AGND和DGND引脚到底想说什么我翻了大量ADC数据手册包括TI、ADI的主流型号几乎无一例外都有一句类似的话AGND和DGND引脚必须在PCB上连接到同一个低阻抗的地平面。有些手册更明确比如ADS1262这样的高精度Σ-Δ器件会直接告诉你在芯片封装内部AGND和DGND就连接在一起。这就引出一个很关键的问题既然芯片内部都连在一起了外部再强行把模拟地和数字地劈成两块意义何在答案是对于绝大多数单芯片ADC应用场景分割地的意义非常有限甚至是有害的。AGND和DGND的引脚分设更多的是一种芯片内部布局的体现模拟电路模块采样电容、比较器、参考缓冲器和数字电路模块逐次逼近逻辑、校准电路、输出移位寄存器在裸片上有各自的电流回落点。外部把它们接到同一个干净的地平面上配合合理的布局分区让各模块的回流路径各走各的互不干扰这才是正常的设计意图。反过来如果看见数据手册上有两个地的符号就以为必须物理隔离然后画板时中间划一道缝反而制造了更大的问题。2.2 分割地平面的副作用跨槽走线是最大的坑地平面中间划开一道缝所有模拟信号和数字信号只要跨越这条缝它的回流电流就失去了下方连续的参考平面必须绕道更远的地方寻找回流路径。这个绕行路径形成了一个巨大的电流环路面积越大环路天线的效应越强一方面向外辐射能量另一方面也更容易拾取外界的电磁干扰。我在排查一块运放ADC电路时发现了非常典型的现象板子上数字接口跨越了被分割的地平面信号跑到模拟区域量到模拟地的纹波比数字地还大而且频率成分和数字接口时钟完全同步。这就是跨槽回流导致的问题。还有一个被忽视的细节跨槽走线处的环路还会引发信号串扰。两根跨越同一条地缝的平行线当一根线的回流电流被迫走对方的回流路径时两边的信号就串在一起了模拟输入线在这种布线下会直接拾取数字总线的噪声。所以现代混合信号PCB设计的主流做法是不分割地平面而是做完整的统一地平面通过元器件的布局分区来管理噪声。模拟电路和数字电路各自集中在自己的区域数字回流电流在数字区域内部完成循环模拟电路在模拟区域内有干净的回流参考两者在芯片附近的地平面上自然交汇又因为芯片的AGND和DGND本来就相连反而成了天然的连接点。2.3 到底什么时候分割、什么时候统一我做一个简单的判断框架系统内只有一个ADC/DAC芯片模拟电路占比不高数字电路电流相对可控直接用统一地平面加分区布局这是90%以上板子的最优解。模拟和数字供电完全独立、彼此通过隔离器件数字隔离器、变压器做物理隔离才需要真正考虑在地平面层做完整分割分割线应该穿过隔离器的下方同时确保没有任何信号走线跨越分割区域。极高精度20位以上且模拟部分极其敏感、数字部分噪声又很大可以考虑在地平面上做局部开槽但开槽的位置必须在非关键信号路径上而且模拟和数字地仍然要在某个单点搭接不能完全悬空。实际工程中绝大多数我是不是应该割地的纠结做成完整地平面加分区布局反而能一次性通过EMC和性能测试。真正需要物理分割的场景往往伴随着电流隔离需求这时候模拟地、数字地、机壳地是三个不同的参考域处理方式完全不同。3. 划分之后的连接几种单点连接方案和我的选择标准3.1 连接方式的本质区别元件只是手段回流管理才是目的模拟地和数字地需要连接这是共识连接方式却五花八门。我经常在群里面看到有人问用0欧电阻还是磁珠其实这两者都只是手段它们共同的目的都是提供一个单点、可控的电流回流通道同时抑制高频噪声在两个地之间流通。我把常见连接方式整理了一个表格方便对比选型连接方式直流连通性高频抑制效果典型使用场景需要注意的问题铜箔直接连接绝对导通无统一地平面分区布局芯片下方自然汇合无断点后期调试无法测量地间电流0欧电阻导通基本无需要测试断点的场合方便焊开测量如果做分割后在桥接处用0欧跨槽回流问题仍在磁珠导通但有直流电阻在一定频率范围有阻抗峰值模拟电源和数字电源之间直流电阻会带来地电位差低频性能受损铁氧体磁环/共模电感导通阻抗呈宽频带对共模噪声有抑制电源入口处不用于地间连接体积大不适用高密度板卡电容跨接直流隔离交流耦合高频时有低阻抗通道隔离系统里的stab电容场景不能作为主回流通道只能辅助先解释表格里最关键的几句。0欧电阻和铜箔本质上没有区别0欧电阻存在的意义只有一个调试时方便焊开好测量两个地之间实际流过的电流或者临时验证某些假设。如果你不会去焊开它那直接用铜箔短接更可靠。磁珠是我最不建议用在地间连接的元件。磁珠本质是一个有损耗的电感它在直流和低频下导通在某个频率点之后呈现高阻抗。高精度ADC恰恰对低频和中频干扰最敏感磁珠的这些特性意味着它会把两个地之间的低频地弹噪声挡住一部分但代价是两个地之间存在直流压差——地电位不一样了。对16位以上的系统参考地一旦有毫伏级别的直流偏移对精度的影响根本无法接受。磁珠更适合用在电源线滤波而不是地线隔离。3.2 连接位置比连接方式更重要选定了连接方式之后连接点放在哪里决定了整个方案的成败。我见过不少人有这样的操作将模拟地和数字地分成两个区域然后在板子的电源入口处用一个0欧串起来或者更糟在缝隙的某一端接一个磁珠。这种做法的问题在于单点连接的位置距离ADC芯片太远模拟电路的回流电流和数字电路的回流电流不得不在大范围内共享同一段地平面这段共享路径的阻抗就是耦合通道。正确的思路是把单点连接点放在ADC芯片正下方的地平面区域。原因有三个第一芯片内部AGND和DGND本来就连在一起外部在芯片下方连接最贴近这个拓扑第二模拟电路的回流路径和数字电路的回流路径在芯片附近汇聚共享路径最短耦合面积最小第三模拟区域和数字区域自然形成以芯片为边界的两个分区顺便也把布局区域划清楚了。我之前做的一块4层板中间层是完整地平面顶层按模拟区、数字区、电源区规划ADC器件横跨在模拟区和数字区交界处它的AGND和DGND就近打孔到地平面。实测下来噪底非常干净整个板子上没有任何磁珠和0欧。这让我后来形成了一个习惯遇到模拟地数字地的问题优先考虑整地平面加分区布局把0欧只作为验证手段保留。3.3 一个真实工程场景的取舍过程去年帮朋友排查一块24位Σ-Δ ADC的信号调理板症状是数据每次切换通道时都会出现偶发的跳码而且跳码幅度在几十个LSB。板子画得很规矩模拟地数字地分开了中间用磁珠连接磁珠放在板子边沿的电源入口附近。我看了布局发现问题就出在磁珠和连接位置上通道切换逻辑是MCU控制的MCU的数字地电流回流必须穿过整个模拟地平面区才能到达磁珠连接点相当于模拟地平面被当成了数字回流的走廊地电位被几十毫秒的通道切换毛刺砸得乱七八糟。给出的方案是把MCU移到模拟地的反方向让数字区域和模拟区域彻底分开然后地面直接闭合为完整平面去掉磁珠同时在ADC和MCU之间加了一个数字隔离器。改板之后同样的切换操作跳码消失了噪底也比原来干净得多。这个案例里没有任何高深的技术就是回流路径的管理。4. 从原理图到PCB高精度ADC的落地布局实操细节4.1 布局分区的优先级排序讨论完地的概念和连接方式真正落到PCB布局时很多人容易一上来就摆元器件摆到哪算哪。我的习惯是先定地的主基调再放关键器件分区的优先级从高到低依次是第一优先级基准电压源和基准去耦电容。基准是ADC的心脏它的地参考必须最干净布局时让它紧贴ADC的参考引脚中间不要插入任何数字信号线或电源走线。第二优先级ADC本体和模拟输入前端。模拟输入信号进来之后前端放大、滤波、RC限幅这些器件应该一字排开信号流向短而直每一个环节的回流都就近落在模拟地区域。第三优先级采样时钟源。对于高速ADC采样时钟的质量直接影响信噪比时钟源要靠近ADC时钟引脚时钟走线要短和所有数字走线隔开。第四优先级数字接口和MCU/DSP。这些离模拟区越远越好数字走线尽量在远离模拟区的层面走不要穿越模拟区域。这个优先级其实就是一句话信号越敏感、越靠近参考基准的越优先占据最好的位置而噪声源则要往边缘放。4.2 电源与基准的去耦细节地之外电源噪声对ADC的影响同样霸道。所有ADC都有电源抑制比PSRR但PSRR在高频段会迅速恶化几百千赫兹的开关电源纹波如果直接出现在ADC电源引脚上很穿透PSRR能力范围在输出频谱里变成的杂散。去耦电容的选择和放置有几个容易踩坑的地方小容值去耦电容0.1uF或更小必须紧贴ADC电源引脚放置走线越短越好最好是直接在引脚焊盘旁的过孔到内层地平面。大容值电容10uF~100uF可以稍远但也不能超过3~5毫米它负责低频储能。模拟电源AVDD和数字电源DVDD如果由不同LDO供电两个LDO的地参考点要汇聚到ADC附近的统一地平面区域不要在板子两头各接各的否则两个电源地之间会有电压差。还有一个细节很多工程师不注意基准电压芯片的去耦电容建议用低ESL的薄膜电容或大容量MLCC组合因为基准芯片在采样瞬间需要提供瞬态电荷如果去耦不足基准电压会被拉塌几个毫伏这直接就变成转换误差了。4.3 采样时钟抖动与前端RC滤波热词里反复出现adc采样周期、规避时钟抖动与电源噪声、前端RC滤波这几个话题和地是连在一起的。采样时钟的抖动直接决定ADC的SNR上限公式是SNR -20log(2π × fin × tjitter)。举个例子如果输入信号频率是10kHz时钟抖动是100皮秒那么这个抖动单独贡献的SNR上限约等于-20log(2π × 10000 × 100e-12)算出来大概在95.6dB。如果输入频率升高到1MHz同样的抖动上限就掉到67dB左右。所以对于采集中频信号的高速ADC采样时钟源要选择低抖动时钟芯片或者有源晶振走线要短两侧要包地不要和自己板子上的数字时钟靠太近。对于高精度低频采集的Σ-Δ ADC采样时钟抖动的影响相对小但时钟引脚附近同样要干净因为它内部的调制器频率一般在几MHz到几十MHz噪声耦合同样会抬高噪底。前端RC滤波的话题我觉得无论SAR还是Σ-ΔRC滤波器都是ADC输入级的标配。Σ-Δ ADC的开关电容输入在采样瞬间需要电荷冲击前端RC的作用有两层一是滤除带外高频噪声二是为采样电容的电荷需求提供本地储能。RC的取值不是越大越好RC时间常数太大会让输入建立时间不够动态性能下降。我用的是一个简单经验RC的截止频率按信号带宽的5到10倍取电阻值在几十欧到几百欧之间电容在几百皮法到几纳法具体还要看数据手册的输入阻抗要求。4.4 叠层和过孔的选择地处理完叠层设计决定了回流路径质量。5条金法则信号层紧邻完整地平面关键信号模拟输入、时钟、参考走顶层不要换层如果必须换层旁边要有回流过孔过孔距离滤波电容的接地端要近不要在敏感信号附近放置多根并行过孔形成孔栅栏。我见过不少板子模拟输入信号在顶层走得好好的快到ADC引脚时为了躲避某根电源走线打了一个过孔换到内层结果模拟信号的回流从地平面被迫跳到另一层地平面过孔环带来的电感在高频应用里直接把信号质量毁掉。高精度ADC的模拟输入信号在结构上要保持顶天立地——尽量全程在表层下面就是完整地平面。5. 实测验证与排查怎么快速判断你的地划对了5.1 空采FFT是成本最低的验证手段板子回来以后第一步不是接真实传感器而是做空采测试把ADC输入端直接短接到模拟地采集一段数据做FFT分析。这个测试能暴露很多问题如果噪底平直且贴近理论值说明地处理和去耦都站得住。如果噪底翘起尤其在某些频率点冒尖优先怀疑电源开关频率耦合和地回流问题。如果短接输入端后输出码值依然大幅跳动而手摸板子某个区域或者靠近电源模块时症状变化基本可以锁定是地环路或者敏感电路靠近噪声源。空采FFT时要注意一个坑输入短接地之后前端运放还在工作如果运放的输出噪声被ADC采样短接线位置不同结果差异会很大。所以测试时最好把运放断开或者置为休眠直接从ADC前端RC的输入端短接这样测的才是纯ADC和地的性能。我实际遇到过一种情况空采时FFT噪底干净但只要一接传感器信号噪底就抬起来。后来发现问题不在ADC侧而在传感器和信号调理板之间的地环路——传感器外壳接地和PCB的模拟地形成环路共模电流直接灌进ADC输入端。这种情况靠板级地处理解决不了需要加共模扼流圈或在信号链路上做隔离。5.2 直接测量地噪声的方法快速判断地处理是否到位还可以用示波器直接测。一个小技巧示波器探头尖扎在被测点探头的接地夹子不夹在远处而是在被测点旁边就近找一个过孔或测试点这样测量路径最短避免高达几纳亨的探头地线环路在毫米量级信号上制造假的噪声读数。测地的噪声有三个关键点测ADC芯片的AGND引脚与周围模拟地平面的电压差正常应小于示波器底噪如果能看到明显毛刺说明回流路径不对。测模拟地和数字地平面之间的电压差直流压差超过1毫伏就需要警惕尤其是使用磁珠或长距离导线连接时容易发生。测基准电压芯片的GND引脚和ADC AGND之间的压差这里出现噪声会直接等于转换误差。数字示波器测地噪声有个局限带宽不够。地的毛刺往往是亚纳秒量级的如果示波器只有100MHz带宽会把毛刺平滑掉。有条件的话用1GHz以上带宽的示波器没条件就退而求其次看频谱仪测量电源的噪声频谱或者ADC空采FFT的结果同样能判断。5.3 常见症状和排查方向一览我把自己历年来遇到的ADC地相关问题整理成了一个检查表供各位参考症状优先怀疑方向验证手段空采噪底整体抬高电源纹波、地平面回流交叉FFT看杂散频率对照开关频率和数字时钟频率输出码周期性跳变数字总线开关噪声耦合暂停MCU读取观察跳变是否消失数据漂移随温度变化基准漂移、地电位差测基准芯片温漂测两个地之间的直流电压接入传感器后噪底变差信号源与板卡间地环路断开输入短接对比空采结果特定频率杂散明显时钟谐波或地平面谐振检查晶振位置、时钟走线和包地提高采样速率后性能骤降数字接口回流路径拥挤查看采样速率变化时的噪底拐点表格想要强调的是地的症状经常被误诊为电源问题或者芯片质量问题。我见过有人因为ADC输出数据异常连续换了三颗原装正品芯片结果问题在LDO的PSRR太低。也见过有人在数据漂移的问题上反复怀疑基准芯片结果最后发现是模拟地和数字地之间的磁珠地电位差造成的。排查的时候先排除地和电源再怀疑器件本身这个顺序是周期最短的。5.4 地问题以外的嫌疑别把所有锅都甩给地写到这里我想特别提醒一句模拟地和数字地的处理是ADC设计里非常重要的部分但不是所有性能问题的答案。我遇到过一些初学者只要ADC采样数据不对先想着改地、加磁珠、分割平面。实际上很多问题的根源在别处采样周期设置是否足够让前端建立完成SAR ADC的采样开关闭合时间太短RC网络来不及建立效果和地噪声一模一样表现为动态性能差。驱动运放的带宽和压摆率是否够如果运放大信号带宽不足大信号时转换结果会明显变差。基准电压的建立时间是否满足电荷重分配型SAR ADC在每次转换都要从基准吸取电荷如果基准响应慢前面的转换会影响后面的结果。PCB板材和湿度的表面漏电流在极高阻抗的模拟输入下也会造成低速漂移。这些问题和地的问题在频谱上、在时间特征上有时候非常相似排错了方向几个小时就浪费了。所以正确的流程是先看原理、算时间常数再做FFT、再动PCB而不是一上来就怀疑地没处理好。从设计习惯上我给自己的准则是高精度ADC首先保证完整的参考地网络配合严格的分区布局不在原理图上画无谓的磁珠和0欧仅仅在调试需要时才保留0欧位置如果空间允许把模拟输入、基准、时钟这些敏感网络的布局在评审阶段就定死避免后期布线时被其他信号挤得东躲西藏。地的问题说到底就是回流路径的问题把每一条电流的回家路想清楚板子就不会太差。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →