ARTICLE DETAIL

资讯详情

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

数字地与模拟地:分还是不分?EMC回流路径真相解析

数字地与模拟地:分还是不分?EMC回流路径真相解析 1. 被问烂了的问题数字地和模拟地到底要不要分开只要你在硬件圈待过一阵子就一定在群里、论坛里、面试里遇到过这个经典问题数字地和模拟地到底要不要分开分开之后又该怎么连我见过太多项目原理图上老老实实画了两个地网络一个标DGND一个标AGND然后在某个位置放一颗磁珠或者一个0欧电阻连起来画完之后心里踏实了觉得EMC肯定没问题。结果板子打回来一测辐射超标传导也过不去折腾好几轮才发现问题恰恰出在这个分开上。这个现象非常普遍。很多教程和参考设计都会告诉你数字地和模拟地要分开最后单点连接但很少有人把背后的原因讲透更少有人告诉你什么情况下不该分、分了之后回流路径会变成什么样。我自己在电源类项目和高速数字项目上都踩过这个坑有一次一块四层板ADC采样噪声始终压不下去查了两周才发现是地分割把ADC的参考回流路径切断了。从那以后我对分地这件事就变得非常谨慎。这篇内容我想把数字地与模拟地的EMC真相彻底讲清楚。核心围绕三个问题展开为什么要分地、什么情况下分地反而有害、以及在实际PCB设计中怎么处理地平面才能既保证信号完整性又通过EMC测试。适合正在画板子的硬件工程师、正在准备EMC整改的同行以及刚入行想搞明白地平面设计逻辑的朋友。我会尽量用实际案例和可操作的步骤来讲不堆公式但该有的原理一定会说透。2. 分地的初衷隔离噪声但很多人只记住了结论2.1 数字噪声是怎么跑到模拟电路里去的要理解分地先得理解噪声是怎么耦合的。数字电路在工作时每个逻辑门翻转的瞬间都会从电源抽取一个尖峰电流这个电流在电源和地的阻抗上产生电压波动。数字器件的开关频率可能只有几十兆但翻转沿非常陡上升时间可能只有几百皮秒到几纳秒对应的频谱分量可以轻松延伸到几百兆甚至上吉赫兹。这些高频电流需要一条回流路径回到源端。在低频时电流走电阻最小的路径在高频时电流走电感最小的路径也就是紧贴着信号走线正下方的地平面。如果数字地和模拟地是同一块完整的地平面数字回流电流就会在这块平面上流动在平面上产生电位差。而模拟电路尤其是高精度ADC、运放、传感器前端对地电位的变化极其敏感微伏级的波动就可能体现在采样结果里。所以分地的初衷很简单把数字回流电流限制在数字地区域不让它流到模拟地区域下面去从而保护模拟电路的参考地电位干净。这个逻辑本身没有错问题出在实现方式上。2.2 单点连接的理论依据与常见做法理论上如果数字地和模拟地完全分开只在一点连接那么数字回流电流就不会在模拟地区域流动。常见的做法是在PCB上把地平面分割成两块然后在某个位置用一颗磁珠、一个0欧电阻或者直接一条细走线连接。磁珠被广泛使用是因为它在高频时呈现高阻抗能阻挡高频噪声从数字区流向模拟区。0欧电阻则提供了一条直流通路保证两地之间的直流电位一致同时在高频时电阻的寄生电感也能起到一定的隔离作用。细走线连接则是利用走线的电感来隔离高频。这些做法在教科书和参考设计里反复出现导致很多人形成了条件反射看到ADC就分地看到混合信号就分地。但很少有人追问一句分地之后模拟部分的回流路径变成什么样了2.3 一个被忽略的事实回流路径不会消失这是最关键的一点。电流总是要回到源端的你在地平面上切了一刀回流电流不会凭空消失它只是被逼着绕路。绕路意味着什么意味着回流路径变长环路面积变大。环路面积变大直接导致两个后果一是辐射发射增强因为辐射强度和环路面积成正比二是抗干扰能力下降因为更大的环路会接收更多的外部磁场。更糟糕的是如果分割不当回流电流可能被迫绕过整个分割缝隙走一条你完全意想不到的路径甚至可能通过连接两地的那个单点把数字噪声直接注入模拟地。我见过一个典型案例一块板子上ADC的数字接口走线跨越了地分割缝隙结果数字回流被迫绕到单点连接处再回到源端这条路径恰好经过模拟前端下方噪声直接耦合进了模拟信号。这种情况下分地不仅没有起到隔离作用反而制造了一个更大的问题。3. 什么时候分地是必要的什么时候是自找麻烦3.1 真正需要分地的场景分地不是完全没用在某些特定场景下它确实是必要的。我总结了几种情况第一种是模拟电路和数字电路的工作频率差距极大且模拟部分对噪声极其敏感。比如高精度称重传感器前端信号带宽只有几赫兹但分辨率要求到微伏级而旁边的MCU跑在几十兆。这种情况下把模拟地单独划出来限制数字回流进入模拟区域是有意义的。第二种是模拟部分存在高阻抗节点。高阻抗节点对电场耦合特别敏感如果数字走线从旁边经过即使不共享地平面也可能通过寄生电容耦合噪声。分地配合合理的布局可以减小这种耦合。第三种是系统中有大功率开关电路。比如开关电源的功率地和信号地功率部分的di/dt非常大回流电流在平面上的电位差可能达到几百毫伏甚至更高。这种情况下功率地和信号地必须分开处理否则信号地会被功率噪声淹没。3.2 分地反而有害的典型情况更多时候分地是有害的。我列几种最常见的情况第一种是数字和模拟电路的工作频率接近或者数字信号的边沿速率不高。比如一个低速MCU加一个12位ADC采样率只有几十千赫兹数字接口是SPI跑在几兆。这种情况下数字回流电流的高频分量并不大完整地平面带来的好处远大于分地的隔离效果。第二种是信号走线必须跨越地分割。这是最致命的情况。只要有一条信号线跨越了地分割缝隙它的回流路径就被切断了回流被迫绕行环路面积急剧增大。这种情况下分地带来的EMC问题比不分地严重得多。第三种是分割后两地之间的连接点位置不合理。如果连接点远离模拟电路和数字电路的接口区域回流电流需要走很长的路径才能回到源端同样会增大环路面积。第四种是使用磁珠连接两地。磁珠在高频时阻抗很高看起来能隔离噪声但它同时也阻断了高频回流路径。如果数字和模拟之间有任何高频信号交互回流电流无法通过磁珠返回只能寻找其他路径往往就是辐射发射的源头。3.3 一个判断准则看回流路径是否完整我自己的判断准则很简单先假设不分地看所有信号的回流路径是否完整。如果完整就不分。如果不分地会导致某些敏感电路被数字噪声干扰再考虑分地但分地之后必须保证跨越分割的信号回流路径仍然可控。具体操作上我会在布局阶段就把数字器件和模拟器件分区摆放数字走线集中在数字区域模拟走线集中在模拟区域但地平面保持完整。这样数字回流自然集中在数字区域下方模拟回流集中在模拟区域下方两者在平面上有重叠但互不干扰。只有在布局无法做到清晰分区或者功率噪声实在太大时才考虑分割地平面。4. 地平面处理的正确姿势从布局到连接的完整流程4.1 布局阶段就要想清楚地的问题很多人是在布线阶段才开始考虑地平面这时候布局已经定了能做的调整非常有限。我的习惯是在布局阶段就把地的问题想清楚。第一步是划分区域。把板子分成数字区、模拟区、功率区如果有的话。区域划分的依据是器件的功能和噪声特性而不是简单按信号类型分。比如ADC芯片本身是混合信号器件它的模拟输入引脚应该朝向模拟区数字输出引脚应该朝向数字区芯片本体放在两个区域的交界处。第二步是确定关键器件的摆放。高精度模拟前端、参考电压源、晶振这些对噪声敏感的器件要远离数字器件和开关电源。晶振尤其要注意它的输出是周期性的高频信号回流电流集中在晶振下方如果晶振地平面和模拟地平面共享噪声很容易耦合进模拟电路。第三步是规划回流路径。对于每一条关键信号在布局阶段就要想好它的回流电流走哪条路径。比如ADC的模拟输入信号回流电流应该从ADC的模拟地引脚出发经过模拟地区域回到信号源的地。这条路径上不能有数字回流电流经过。4.2 地平面分割的具体操作方法如果确定需要分割地平面操作上有几个要点。分割的位置要选在数字和模拟电路的物理交界处而不是随意切一刀。分割线应该尽量短避免形成细长的缝隙。缝隙的宽度要足够一般建议至少20mil太窄的缝隙在高频时可能被寄生电容耦合过去起不到隔离作用。连接点的位置非常关键。连接点应该放在数字和模拟电路的接口区域附近比如ADC芯片下方或者数字隔离器件下方。这样数字和模拟之间的信号回流可以就近通过连接点返回环路面积最小。连接点的数量根据两地之间的信号数量来定一般一个连接点对应一组信号。如果有多组信号在不同位置交互可能需要多个连接点。连接方式的选择上0欧电阻是最稳妥的。它提供直流通路保证两地直流电位一致同时寄生电感很小不会阻断高频回流。磁珠要慎用除非你确定两地之间没有高频信号交互。细走线连接也可以但走线要尽量短而粗减小电感。4.3 跨越分割的信号怎么处理如果实在无法避免信号跨越地分割有几个补救措施。第一种是在跨越点附近放置缝合电容。在信号线跨越分割缝隙的位置两侧的地平面之间放一颗小电容比如100nF为高频回流提供一个低阻抗路径。电容要尽量靠近信号线回路面积越小越好。第二种是使用差分信号。差分信号的正负两条线回流电流相互抵消对地平面的依赖较小。如果数字和模拟之间必须通信尽量用差分接口比如LVDS或者RS485。第三种是在跨越点下方做局部地平面桥接。在分割缝隙的局部区域用一块铜皮把两侧地平面连起来但这块铜皮只允许在信号跨越点附近不能大面积连接否则就失去了分割的意义。我个人的经验是如果一块板子上有超过三条信号需要跨越地分割那大概率是布局出了问题应该回头调整布局而不是在布线上想办法补救。5. 实测案例一块四层板的EMC整改过程5.1 问题现象与初步排查前年做过一个工业数据采集板四层结构顶层信号、第二层地、第三层电源、底层信号。板子上有一个24位ADC前端是桥式传感器数字部分是一颗STM32加SPI Flash。原理图上数字地和模拟地是分开的在ADC下方用一颗0欧电阻连接。第一版板子打回来功能正常但做辐射发射测试时在80MHz到200MHz频段超标最高超出限值6dB。传导发射在150kHz到500kHz也有超标。初步排查时我先用近场探头扫了一遍板子发现辐射热点集中在ADC的数字接口走线区域和SPI Flash附近。用示波器测ADC的模拟输入发现上面叠加了周期性的尖峰噪声频率和SPI时钟一致。5.2 根因定位回流路径被切断进一步检查PCB布局发现SPI走线从ADC数字引脚出发经过模拟区域上方然后绕到数字区域。这条走线跨越了地分割缝隙而且跨越点距离0欧电阻连接点很远。我用仿真软件提取了这条走线的回流路径结果显示回流电流被迫从跨越点绕到0欧电阻再回到SPI Flash的地引脚环路面积比不分地时大了将近三倍。这个增大的环路就是辐射发射的源头同时回流路径经过模拟区域下方在模拟地上产生了电位差耦合进了ADC的模拟输入。问题的根因很明确分地本身没错但SPI走线跨越了分割导致回流路径被切断。0欧电阻的位置也不合理离跨越点太远。5.3 整改措施与效果验证整改方案分三步。第一步是调整布局把ADC和STM32的位置重新安排让SPI走线完全在数字区域内不跨越地分割。这一步改动最大但效果最彻底。第二步是调整0欧电阻的位置把它移到ADC下方靠近数字接口的位置让数字和模拟之间的回流路径最短。第三步是在ADC的模拟输入前端增加RC滤波截止频率设在10kHz进一步抑制高频噪声耦合。改版后重新测试辐射发射在80MHz到200MHz频段下降了12dB传导发射也通过了。ADC的采样噪声从原来的十几个LSB降到了三个LSB以内。这个案例让我深刻体会到分地不是画两条地网络就完事了关键在于回流路径是否完整。如果回流路径被切断分地带来的问题比不分地严重得多。6. 几个容易踩的坑和实操建议6.1 磁珠不是万能药很多人习惯用磁珠连接数字地和模拟地觉得磁珠能隔离高频噪声。但磁珠的阻抗特性决定了它在高频时呈现高阻抗这同时也阻断了高频回流路径。如果数字和模拟之间有高频信号交互回流电流无法通过磁珠返回只能寻找其他路径往往就是辐射发射的源头。我的建议是如果两地之间没有高频信号交互可以用磁珠如果有用0欧电阻或者直接连接。判断方法很简单看两地之间是否有信号线跨越如果有就不要用磁珠。6.2 地平面分割不要切到关键信号下方分割地平面时一定要检查所有信号线的回流路径。如果某条关键信号线的正下方被切断了回流就会绕行。检查方法是在PCB软件里打开地平面层看看每条信号线的投影是否落在完整的地平面上。对于高速信号比如DDR、USB、以太网回流路径必须完整绝对不能跨越地分割。这些信号的回流电流集中在信号线正下方一旦被切断信号完整性和EMC都会出问题。6.3 缝合电容的放置有讲究如果必须在分割缝隙附近放置缝合电容电容要尽量靠近信号跨越点而且电容的接地回路要短。我一般会在跨越点两侧各放一颗100nF电容电容的地引脚直接打到各自的地平面上引脚长度控制在2mm以内。电容的容值选择也有讲究。100nF对应的高频阻抗在几十兆时已经很低但对于几百兆的噪声可能需要更小的容值比如10nF或者1nF。实际选择时可以用网络分析仪测一下电容的阻抗曲线或者根据噪声频率估算。6.4 单点连接的位置比数量更重要单点连接的位置决定了回流路径的长度。连接点应该放在数字和模拟电路的接口区域附近而不是板子边缘或者角落。如果有多组信号在不同位置交互可能需要多个连接点但每个连接点都要靠近对应的信号接口。我见过一些设计数字地和模拟地只在板子边缘用一个0欧电阻连接结果所有跨越分割的信号回流都要绕到板子边缘环路面积巨大。这种情况下分地不仅没有起到隔离作用反而制造了更大的辐射源。7. 回到本质地平面是回流路径不是符号7.1 从分不分到回流怎么走的思维转变聊了这么多其实核心就一句话地平面是回流路径不是原理图上的一个符号。你在原理图上画两个地网络在PCB上切一刀并不会自动把噪声隔离掉。噪声隔离的本质是控制回流路径让数字回流电流不流经模拟区域让模拟回流电流不流经数字区域。这个思维转变很重要。一旦你开始从回流路径的角度看问题很多困惑就迎刃而解了。比如为什么有些板子不分地反而EMC更好因为完整地平面提供了最短的回流路径环路面积最小。为什么有些板子分了地还是超标因为回流路径被切断了环路面积反而增大。7.2 一个实用的检查清单最后分享一个我自己的检查清单每次画完板子都会过一遍所有信号线的回流路径是否完整有没有跨越地分割如果跨越了分割跨越点附近有没有缝合电容数字地和模拟地的连接点是否靠近信号接口区域连接方式是否适合两地之间的信号频率高频用0欧低频可用磁珠晶振、参考电压源、ADC模拟输入这些敏感电路下方是否是完整地平面开关电源的功率地和信号地是否分开处理板子边缘的地平面是否完整有没有被走线切碎这个清单不复杂但能覆盖大部分常见问题。每次画完板子花十分钟过一遍能省下后面几周的整改时间。7.3 关于EMC测试的一点个人体会EMC测试不是玄学它测的是电磁场而电磁场遵循物理规律。回流路径、环路面积、阻抗匹配这些概念是实打实的你尊重它们它们就尊重你。我见过太多人把EMC整改当成试错换磁珠、加电容、贴铜箔碰运气过了就过了下次换个板子又不行。这种做法的根本问题是没有理解噪声的传播路径。我的建议是在画板子阶段就把EMC考虑进去而不是等测试不过再整改。布局阶段想清楚回流路径布线阶段保证回流完整测试阶段用近场探头定位热点整改阶段针对根因下手。这套流程走下来大部分EMC问题都能在可控范围内解决。数字地和模拟地的处理只是EMC设计中的一个环节但它很典型因为它涉及回流路径、平面分割、连接方式等多个基础概念。把这个环节搞明白其他环节的思路也就通了。
返回列表