干 PCB 设计这行快 8 年了,经常碰到客户抱着板子来找我:“我们这板一上电,旁边的传感器就乱跳数,要么自己的信号被干扰得没法用”—— 这十有八九是电磁兼容性(EMC)没做扎实。今天不扯复杂理论,就掏掏平时干活用的 6 个 EMC 设计方法,都是落地性强的干货,新手也能直接照搬。
很多人觉得接地就是 “整片铺铜就行”,但高速或敏感电路里,数字地和模拟地、功率地必须分开。我之前碰过一个工业控制板客户:数字芯片和模拟传感器的地混在一块,结果传感器采集的信号杂波能到 200mV,根本没法用。后来把数字地和模拟地用 “隔离槽” 分开,只在电源入口处用 0Ω 电阻连起来,杂波直接降到 50mV 以内 —— 这是因为数字电路的地电流波动大,会干扰模拟电路的弱信号,分区就是切断干扰路径(符合 IPC-2221 第 6.3.2 条的接地隔离要求)。
要是板子空间小,至少得给敏感电路(比如运放、传感器)单独铺 “局部地”,周围用接地过孔围起来,形成 “地笼”,能进一步挡住干扰。
电源是 EMC 干扰的 “重灾区”,尤其是开关电源的纹波,能顺着电源线串遍整个板子。我的固定操作是:每个芯片电源引脚旁,先贴个 0.1μF 的陶瓷电容(怼高频干扰,比如 100MHz 以上),再贴个 10μF 的电解电容(怼低频纹波,比如 1MHz 以下)—— 注意,电容离引脚不能超过 5mm,不然引线的寄生电感会让滤波效果打对折。
之前有个客户把电容贴在离电源 10mm 的地方,测出来电源纹波还有 150mV;挪到 3mm 处后,纹波直接降到 20mV,完美解决了干扰问题。
高速信号线(比如串口、SPI)靠太近会产生串扰,这是 EMI 的常见源头。老规矩是 “3W 原则”:信号线之间的间距≥3 倍线宽 —— 比如线宽 0.2mm,间距就得≥0.6mm。要是空间实在不够,至少得保证平行布线长度不超过 10mm,中间加根接地走线当 “隔离带”。
我去年做过一个串口通信板,刚开始线间距只有 0.3mm,串口接收端的干扰电压能到 80mV;调整到 0.6mm 后,干扰直接降到 15mV,符合 IPC-2221 的串扰限值要求。
要是板子上有射频、时钟这类强干扰源,或者有高精度传感器,别省屏蔽罩的钱。比如晶振(尤其是 10MHz 以上的),本身就是 “干扰发射机”,我一般会给它套个金属屏蔽罩,罩子还要用接地过孔焊在 PCB 的地层上 —— 之前有个路由器客户,晶振没屏蔽,导致 WiFi 信号的误码率超 10%;加了屏蔽罩后,误码率直接降到 0.5% 以内。
要是不想用金属罩,也可以在敏感信号周围布一圈 “接地过孔”,间距≤5mm,形成 “电磁围栏”,能挡住 70% 左右的外部干扰。
很多人布局是 “哪里有空放哪里”,但 EMC 好的板子,器件得顺着信号流向摆:干扰源(比如开关电源、晶振)要远离敏感电路(比如 AD 采样、传感器),至少隔 20mm 以上。
我碰过一个医疗设备客户,把开关电源芯片贴在 AD 采样电路旁边,结果 AD 采集的生理信号全是毛刺;把电源芯片移到板边,中间隔了 25mm,毛刺直接消失了 —— 这是因为开关电源的高频辐射会 “盖过” 弱信号,拉开距离是最直接的隔离方法。
两层板的 EMC 天生弱,因为电源和地没法紧挨着。要是预算够,尽量做四层板:顶层走信号,第二层铺地,第三层铺电源,底层走信号 —— 电源和地紧挨着,能形成 “电容效应”,把电源纹波和电磁辐射都吸到地层里。
要是只能用两层板,至少得给敏感信号下面铺 “完整地平面”,别在地面上开槽,不然会破坏电磁屏蔽的连续性。
PCB 电磁兼容性设计不是 “玄学”,就是把 “接地、滤波、隔离、屏蔽” 这几件事做扎实。以上 6 个方法,我在十几个项目里验证过,只要照着做,80% 的 EMC 问题都能解决。