ARTICLE DETAIL

资讯详情

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

数字地与模拟地EMC设计:回流路径真相与PCB实战整改

数字地与模拟地EMC设计:回流路径真相与PCB实战整改 1. 数字地与模拟地的EMC真相从根上理解回流路径数字地和模拟地到底该怎么接这个问题在硬件圈里吵了快二十年了。我刚入行那会儿带我的师傅跟我说“单点接地就完事了”后来做EMC整改发现单点接地在某些板子上反而把辐射发射搞得更高。再后来自己做项目踩了无数坑才慢慢明白数字地和模拟地的处理方式从来就不是一个固定的公式它取决于你的信号频率、回流路径设计和整个系统的噪声预算。这篇文章适合谁看如果你正在画一块混合信号PCB板子上既有MCU、SPI Flash这类数字电路又有ADC、运放、传感器前端这类模拟电路那你大概率会碰到“地怎么分、怎么接”的问题。如果你还经历过EMC测试辐射超标、传导骚扰不过、ADC采样噪声大这些糟心事那这篇内容应该能帮你理清不少思路。我会从回流路径的物理本质讲起把数字地和模拟地的分与合、桥接与隔离、PCB布局布线的具体操作以及EMC整改中的实战经验尽可能掰开揉碎说清楚。先抛一个核心观点数字地和模拟地本质上都是“地”它们本身没有区别区别在于流过它们的电流特性不同。数字电路的地回流是高频的、脉冲式的、di/dt很大的电流模拟电路的地回流是低频的、连续的、对电压波动极其敏感的电流。你把这两种电流强行混在一起走数字电流在地平面上产生的电压波动就会串到模拟电路里轻则ADC采样跳动重则整个模拟前端被噪声淹没。所以“分地”的本质是给不同特性的回流电流规划不同的路径而不是简单地把铜皮切成两块。2. 回流路径的物理本质为什么地平面不是“零电位”2.1 地平面上的电压波动从哪来很多人脑子里有个根深蒂固的印象地就是零电位接上去就稳了。这个想法在低频、小电流场合勉强成立但在数字电路里完全不是那么回事。地平面是一块有阻抗的导体铜的电阻率虽然低但不是零。更关键的是地平面存在寄生电感大概每毫米走线1nH左右。数字信号翻转时电流从电源经过信号线流到负载再通过地平面回流到源端。这个回流电流的路径不是随便走的它总是走阻抗最小的路径在高频下就是走电感最小的路径也就是紧贴着信号线正下方的地平面。假设一个GPIO翻转驱动电流50mA上升时间1ns那么di/dt就是50mA/1ns 5×10^7 A/s。如果回流路径的电感是5nH感应电压V L×di/dt 5nH × 5×10^7 0.25V。也就是说地平面在那一瞬间被抬高了0.25V。这个电压对于数字电路来说可能无所谓因为数字电路的噪声容限通常有几百毫伏甚至上伏。但对于一个12位ADC参考电压3.3V1LSB只有0.8mV0.25V的地弹足以让采样结果完全不可信。2.2 回流路径不连续会怎样比地弹更严重的是回流路径被迫绕远。如果你在地平面上开了一条槽或者把地平面分割成两块数字信号的回流电流走到分割处发现过不去了它只能绕路。绕路意味着回流环路面积急剧增大环路面积越大对外辐射越强同时对外界磁场的敏感度也越高。这就是为什么很多EMC整改案例里把地平面割开之后辐射反而更差了——你以为是隔离了噪声实际上是逼着回流电流走了一条天线。我实测过一个案例一块四层板第二层是完整地平面有人为了“隔离数字和模拟”在ADC下方把地平面切了一道3mm宽的槽。结果辐射发射在120MHz附近超标6dB。后来把槽填上改成单点桥接辐射直接降了10dB。原因很简单那道槽把高速数字信号的回流路径切断了回流电流被迫绕到板边形成了一个大环路天线。2.3 什么时候“分地”才有意义分地有意义的前提是数字回流电流和模拟回流电流在空间上确实需要隔离而且你有能力为它们分别提供低阻抗的回流路径。如果你的板子很小数字和模拟电路本来就挨得很近强行分地只会让回流路径更乱。如果你的板子很大数字部分和模拟部分物理上隔得很开各自有完整的地平面那分地是合理的。判断标准其实很简单看回流电流的路径是否会被对方的噪声污染。如果数字回流电流必须穿过模拟区域才能回到源端那你就得想办法给它一条独立的路。如果数字和模拟的回流电流天然就在不同区域流动那你分不分都行但要注意分割带来的回流路径断裂问题。3. 数字地与模拟地的四种接法优缺点与适用场景3.1 完全分开只在一点连接这是最经典的“单点接地”方案。数字地和模拟地各自铺一块铜皮最后在ADC芯片下方或者电源入口处用一个0Ω电阻、磁珠或者细走线连起来。优点是数字噪声不容易串到模拟区模拟信号的回流路径相对干净。缺点是那个单点连接的位置很关键如果位置选得不好数字回流电流会绕到模拟区再回来反而更糟。我一般把单点连接放在ADC芯片的正下方因为ADC是数字和模拟的交界处数字回流电流本来就要到这里来。连接方式优先选0Ω电阻方便调试时断开测量。磁珠要慎用因为磁珠的阻抗特性随频率变化在某些频段可能反而形成谐振把噪声放大。3.2 完全分开用桥接电容连接有些设计会在数字地和模拟地之间放一个或多个电容通常是100nF到1μF。这个做法的逻辑是低频时电容开路两地隔离高频时电容短路为高频回流提供低阻抗路径。听起来很美好但实际效果取决于电容的等效串联电感和安装位置。如果电容离回流路径太远引线电感会抵消电容的低阻抗优势。我试过在ADC下方放两个100nF电容桥接效果比0Ω电阻好一些辐射在200MHz以上频段有明显改善。但前提是电容的接地过孔要尽量短最好直接打在焊盘上不要拉长走线。3.3 不分地统一一块地平面这是很多高速数字设计推荐的做法。理由是地平面完整回流路径连续没有分割带来的绕路问题。数字噪声确实会耦合到模拟区但如果你把模拟电路放在远离数字电路的区域并且模拟信号走线尽量短、尽量远离数字走线耦合量可以控制在可接受范围内。这个方案适合数字噪声不是特别大、模拟精度要求不是特别高的场合。比如一个12位ADC采样率100kSPS数字部分只有SPI接口那统一地平面完全够用。但如果你的模拟前端是24位ADC采样微伏级信号那统一地平面可能就不太够了。3.4 混合方案分区不分割靠布局隔离这是我目前最常用的方案。地平面保持完整但在布局上把数字器件和模拟器件分区域放置数字走线不进入模拟区模拟走线不进入数字区。地平面虽然是一整块但回流电流自然会走阻抗最小的路径也就是各自区域下方的地平面。这样既保证了回流路径连续又实现了空间上的隔离。具体操作在PCB布局阶段先划定数字区和模拟区中间留出至少5mm的过渡带。ADC跨在过渡带上数字引脚朝数字区模拟引脚朝模拟区。地平面不分割但可以在过渡带下方适当增加地过孔降低两地之间的阻抗。4. PCB布局布线实操从原理图到Gerber的完整流程4.1 原理图阶段的地网络规划很多人等到画PCB的时候才考虑地怎么接这就晚了。原理图阶段就要把地网络规划好。我的习惯是数字地、模拟地、电源地、机壳地分别用不同的网络标号。比如DGND、AGND、PGND、EGND。这样在画PCB的时候网络飞线会直接告诉你哪些器件属于哪个地。ADC芯片通常有AGND和DGND引脚原理图上要分别接到对应的地网络。有些ADC手册会建议把AGND和DGND在芯片下方连在一起那就用一个0Ω电阻或者直接短接。注意看手册的推荐不同厂家的ADC处理方式可能不一样。4.2 叠层设计与地平面分配四层板是最常见的混合信号板叠层。我一般用这样的结构层序功能说明Top信号层主要走模拟信号和数字信号分区布局Inner1地平面完整地平面不分割Inner2电源平面电源分割注意电源回流路径Bottom信号层次要信号补充走线关键点是Inner1作为完整地平面为Top层的信号提供紧耦合的回流路径。信号线在Top层走回流电流在Inner1层紧贴信号线正下方流动环路面积最小。如果信号线必须换层比如从Top换到Bottom那就要在换层过孔旁边放一个地过孔让回流电流也能换层。4.3 关键器件的布局要点ADC的布局是重中之重。我的做法是ADC放在数字区和模拟区的交界处模拟引脚朝向模拟区数字引脚朝向数字区。ADC的模拟输入走线尽量短尽量远离数字走线最好用地线包围。ADC的参考电压引脚要放一个低ESR的电容尽量靠近引脚接地过孔要短。ADC的数字输出走线不要跨过模拟区如果必须跨要在走线下方保证地平面完整。晶振的布局也很关键。晶振是数字电路里最强的噪声源之一它的回流电流集中在晶振下方。晶振要尽量靠近MCU走线尽量短晶振下方不要走任何模拟信号地平面要完整。4.4 地过孔的设计与放置地过孔的作用是连接不同层的地平面降低地平面的阻抗。在混合信号板里地过孔的放置要特别注意在数字区和模拟区的过渡带适当增加地过孔降低两地之间的高频阻抗。在ADC下方地过孔要密集确保数字回流电流和模拟回流电流都能就近入地。在信号换层过孔旁边必须放地过孔为回流电流提供换层路径。地过孔的间距一般建议小于λ/20对于1GHz的信号λ约300mmλ/20就是15mm。实际设计中我一般控制在5mm以内关键区域控制在2mm以内。5. EMC整改实战数字地与模拟地相关的典型问题5.1 辐射发射超标回流路径断裂这是我遇到最多的EMC问题。现象是辐射发射在某个频点超标通常是时钟的谐波频率。排查方法用近场探头扫板子找到辐射最强的区域。如果辐射集中在某个信号线附近而且这条信号线的回流路径被分割了那基本可以确定是回流路径断裂导致的。整改方法把分割的地平面填上或者用0Ω电阻/电容桥接。如果必须分割那就在信号线旁边加一根地线为回流电流提供一条低阻抗路径。我试过在一条SPI时钟线旁边加一根地线两端打过孔接地辐射在时钟谐波频点降了8dB。5.2 传导骚扰超标地环路电流传导骚扰通常是通过电源线或信号线传出去的。如果数字地和模拟地之间的连接点选择不当数字回流电流会通过这个连接点流到模拟区再通过模拟电路的电源线传出去。排查方法用电流探头夹在电源线上看哪个频段有共模电流。整改方法调整数字地和模拟地的连接点位置让数字回流电流不要流到模拟区。或者在连接点处加一个共模扼流圈增加共模电流的阻抗。我试过在电源入口处加一个共模电感传导骚扰在30MHz以下频段降了10dB以上。5.3 ADC采样噪声大地弹耦合现象是ADC采样值跳动大有效位数下降。排查方法用示波器测量ADC的AGND引脚和DGND引脚之间的电压差如果看到数字信号翻转时有明显的尖峰那就是地弹耦合。整改方法在ADC下方增加地过孔降低地平面阻抗。或者在AGND和DGND之间加一个100nF电容为高频噪声提供低阻抗路径。我试过在ADC下方加了一排地过孔间距2mm采样噪声从±5LSB降到±1LSB。5.4 常见问题速查表现象可能原因排查方法整改措施辐射发射超标回流路径断裂近场探头扫描填充分割、桥接、加地线传导骚扰超标地环路电流电流探头测电源线调整连接点、加共模电感ADC采样噪声大地弹耦合示波器测地电压差加地过孔、加去耦电容模拟信号失真数字噪声串扰示波器测模拟输出分区布局、地线包围系统复位异常地平面阻抗高万用表测地阻抗增加地过孔、加粗地线6. 几个容易被忽略的细节与个人经验6.1 0Ω电阻不是万能的很多人用0Ω电阻连接数字地和模拟地觉得方便调试。但0Ω电阻实际上有几十毫欧的电阻和几纳亨的电感在高频下并不是真正的短路。如果数字回流电流很大0Ω电阻上的压降可能达到几十毫伏足以影响模拟电路。我一般只在低频、小电流场合用0Ω电阻高频场合优先用铜皮直接连接或者多个过孔。6.2 磁珠要慎用磁珠的阻抗特性是非线性的而且随频率变化。在某个频段磁珠可能呈现感性增加回流路径的阻抗在另一个频段磁珠可能和寄生电容形成谐振反而放大噪声。我一般只在电源线上用磁珠地线上很少用。如果非要用一定要看磁珠的阻抗-频率曲线确保在关心的频段内呈现低阻抗。6.3 地平面的分割要慎重我见过很多设计一上来就把地平面切成好几块数字地、模拟地、电源地、机壳地各一块。结果EMC测试一塌糊涂。地平面分割的前提是你有能力为每一块地提供独立的低阻抗回流路径而且这些路径之间不会相互干扰。如果做不到不如保持地平面完整靠布局来隔离。6.4 测试比仿真更重要仿真工具可以帮你分析地平面的阻抗和回流路径但仿真结果和实测往往有差距。我一般先用仿真做初步评估然后打样实测。实测的时候用近场探头扫板子用示波器测地电压用频谱仪测辐射。实测数据才是最终判断依据。6.5 经验比公式更重要EMC设计里有很多公式比如回流路径电感计算、地弹电压计算。这些公式有用但不能迷信。实际设计中布局、走线、过孔、器件选型都会影响最终结果。我做了这么多年最大的体会是多打样、多测试、多总结。每次EMC整改都是一次学习机会把问题和解决方案记录下来下次遇到类似情况就能快速定位。最后分享一个小技巧如果你不确定数字地和模拟地该怎么接先按统一地平面做一版打样测试。如果EMC和ADC性能都达标那就没必要分地。如果不达标再尝试分地用0Ω电阻或电容桥接对比测试结果。这样比一开始就纠结怎么分地要高效得多。
返回列表