做过硬件的都知道EMC测试搞不过去项目就得延期严重的还要重新改板。我见过太多项目明明原理图设计没问题功能调试也正常一送检就挂——辐射超标、传导超标、抗扰试验不过一大堆问题全冒出来了。说实话EMC问题解决起来很头疼因为它不像功能bug那样能定位到具体某个器件。干扰要么是辐射出去的要么是耦合进来的路径不好找。但有一点是确定的接地和屏蔽没做好EMC问题迟早会来。这篇文章不讲那么多理论咱们就聊点实际的怎么接地、怎么做屏蔽哪些地方容易踩坑。搞懂这些不敢说能解决所有EMC问题但至少能让你的板子少走弯路。一、接地搞清楚这三种类型就够了接地这个话题书上讲得很复杂但工程上常用的就三种单点接地、多点接地、混合接地。选择哪种取决于你的信号频率和工作环境。1. 单点接地所有电路的地都连到同一个点形成星型结构。这种方式的好处是地环路最小低频电路用起来很稳。但有个问题随着频率升高这个公共走线的阻抗会变大反而容易引入新的干扰。所以单点接地适合音频电路、模拟小信号这些低频应用。2. 多点接地每个电路或模块都就近接地通过一个低阻抗的地平面连接。高频电路必须用这种方式因为高频信号对阻抗很敏感走线稍长一点就会变成天线。地平面越大、越完整阻抗就越低。数字电路、高速电路基本都采用多点接地。3. 混合接地实际产品里很少有纯粹的单点或多点。大部分情况是数字部分多点接地模拟部分单点接地然后在接口处做单点连接——这就是混合接地。一个简单的判断原则低频用单点高频用多点混合系统分开处理再汇合。别混在一起接否则数字噪声会顺着地线跑到模拟部分去。二、地平面设计完整比什么都重要很多工程师喜欢在地平面上开槽、挖孔觉得能隔离干扰。出发点没错但搞不好会适得其反。完整的地平面有什么用它提供一个低阻抗的回流路径让信号就近回流而不是绕远路。回流路径一长就会形成环路天线向外辐射。几个关键点高速信号不要跨分割DDR、以太网、USB这些高速信号它们的回流是跟着信号线走的。如果走线跨越了地平面的缝隙回流只能绕路环路面积翻倍辐射翻倍。模拟地和数字地可以分割但必须在某一点连接这个连接点通常选在电源入口处用磁珠或0欧姆电阻过渡。不要在板子中间随便连也不要在多处连接。敏感区域的地平面要完整射频前端、时钟电路、传感器接口这些地方周围留够净空地平面别被信号线切断。三、屏蔽不是围起来就行屏蔽很多人会做但做对的没几个。常见的误区是觉得加个金属罩子就能挡住所有干扰实际上屏蔽效果取决于很多因素。1. 屏蔽的原理电磁波碰到金属表面一部分被反射一部分被吸收剩下的才会透过去。屏蔽效果好不好主要看两点材料的导电性和屏蔽体的完整性。导电性越好反射越强。铜、铝、不锈钢都能用厚度对低频影响大高频其实不用太厚趋肤深度够了就行。2. 材料怎么选普通屏蔽铝合金外壳就够用加工方便重量也不大。高性能要求用镀锌钢板或不锈钢厚度建议1.5mm以上。射频屏蔽需要关注材料的磁导率高频用铜磁场屏蔽用铁。3. 屏蔽罩的设计要点屏蔽罩最怕的不是材料选错而是不注意细节。我见过太多屏蔽罩本身没问题但缝隙处理不当导致整体失效的。缝隙是最主要的问题任何大于十分之一波长的缝隙都会漏电磁波。频率高了以后缝隙的影响比材料本身还大。缝隙处要使用导电衬垫常见的指簧、导电橡胶、导电泡棉都能用。选型时注意压缩量不要压过头。屏蔽罩要和PCB地紧密连接四周每隔几个毫米就打过孔连接到地平面。不要只靠螺丝柱接地。开孔要小散热孔、调试孔能小就小。必须开大孔的话加金属网或截止波导蜂窝。四、实战避坑这些经验能让你少走弯路最后说几个实际项目中经常遇到的问题这些都是花钱买来的教训1. 接口线缆是天然的天线板子内部设计再好线缆一接出去全完蛋。USB线、电源线、CAN线每一根都是辐射天线。接口处要加共模扼流圈或滤波电容线缆屏蔽层要360度接地不能只焊一根线。2. 时钟线是EMC的头号敌人时钟信号谐波丰富是辐射超标的主要来源。时钟线要包地处理两边留足够的距离不要和其他信号并排走。如果有条件加时钟屏蔽罩。3. 晶振下面不要走线晶振是高频噪声源PCB板上最强干扰之一。晶振下方要铺地不能有任何走线穿过。晶振外壳要接地焊接要可靠。4. 调试阶段预留措施设计阶段就考虑好EMC措施的位置预留屏蔽罩空间、预留滤波电容位置、预留磁珠位置。后期整改比前期设计难十倍而且可能根本改不动。写在最后EMC这东西说难也难说简单也简单。难在它是个系统工程需要从原理图到PCB到结构全盘考虑简单在只要把基础做好大部分问题都能避免。我的建议是先把接地和屏蔽的基础打牢这是最核心的东西。在此基础上关注高频走线、接口滤波、时钟处理这些具体细节。项目做完送检之前心里大概就有数了。有问题欢迎交流硬件这条路多踩坑才能少踩坑。