1. EMC概述

大家好,我是老张。做硬件这行二十年了,今天咱们聊聊EMC。

EMC,全称是Electromagnetic Compatibility,中文叫电磁兼容。说白了,就是设备在电磁环境中能正常工作,又不干扰别的设备。嗯,就这么简单。

我刚开始接触EMC时,总觉得这是个玄学。后来踩的坑多了,才明白它其实有章可循。

1.1 EMC的三要素

EMC问题,本质上就三个东西:干扰源、耦合路径、敏感设备。你想想看,任何一个EMC问题,都逃不出这个框架。

核心公式:EMC问题 = 干扰源 + 耦合路径 + 敏感设备

缺一个,问题就不成立。

1.1.1 干扰源

干扰源就是产生电磁能量的东西。我在项目中遇到过最典型的,就是开关电源的MOS管开关动作。那个电压跳变,dV/dt能到几十V/ns,辐射能量相当可观。

常见的干扰源包括:

  • 开关电路:DC-DC转换器、开关电源、PWM驱动
  • 时钟电路:晶振、PLL、高速数字信号
  • 接口电路:USB、HDMI、以太网
  • 静电放电:人体接触、摩擦起电
  • 雷电:间接效应,浪涌

1.1.2 耦合路径

耦合路径,就是干扰怎么从源头跑到敏感设备去的。我个人习惯把它分成四类:

耦合方式 说明 典型频率范围
传导耦合 通过导线、PCB走线直接传递 DC ~ 30MHz
辐射耦合 通过空间电磁波传递 30MHz ~ 1GHz+
容性耦合 通过寄生电容传递 高频为主
感性耦合 通过互感传递 低频到高频

我曾经在一个项目中,发现USB信号老是被干扰。查了半天,原来是USB线缆和电源线平行走了20cm,感性耦合惹的祸。后来把线缆分开走,问题就解决了。

1.1.3 敏感设备

敏感设备就是容易被干扰的电路。你想想看,现在的芯片工作电压越来越低,1.8V、1.2V甚至0.9V,噪声容限越来越小。稍微来点干扰,逻辑就翻错了。

常见的敏感设备:

  • 模拟传感器(ADC前端)
  • 高精度放大器
  • 时钟接收电路
  • 复位电路
  • 无线接收模块

我的经验:设计时,先把敏感设备找出来。把它们放在远离干扰源的位置,或者加屏蔽。这比事后整改省事多了。

1.2 EMC的重要性

EMC为什么重要?说白了,就三个字:合规性。

产品要上市,必须过EMC认证。CE、FCC、CCC,哪个都绕不开。我见过太多项目,功能做得很好,结果EMC测试挂了,被迫改板子。改一次板子,周期至少两周,成本几万块。

更重要的是,EMC问题会影响产品可靠性。你想想看,一个医疗设备,如果在手术中因为电磁干扰死机了,后果是什么?

警告:EMC不是可选项,是必选项。别等到测试再想对策,设计阶段就要考虑。

1.3 行业挑战

现在的EMC设计,比以前难多了。为什么?

  1. 频率越来越高:芯片主频从几十MHz到几GHz,辐射能量更大
  2. 集成度越来越高:SoC把模拟、数字、射频集成在一起,互相干扰
  3. 功耗越来越低:信号幅度小,噪声容限小
  4. 成本压力大:加屏蔽、加滤波,都要钱

我记得十年前做EMC,主要关注30MHz以下的传导发射。现在呢?辐射发射要测到6GHz,甚至更高。嗯,挑战确实大了。

1.4 知识结构图

下面这张图,是我自己整理的EMC知识框架。你把它记住了,后面学起来就轻松了。

EMC电磁兼容 干扰源 耦合路径 敏感设备 开关电路 时钟电路 接口电路 静电/雷电 传导耦合 辐射耦合 容性耦合 感性耦合 模拟传感器 高精度运放 时钟接收 无线模块 EMC设计 = 控制干扰源 + 切断耦合路径 + 保护敏感设备

1.5 避坑指南

我曾经犯过的错:

  • 以为EMC是测试阶段的事,结果改板子改了三次
  • 忽略了PCB布局对EMC的影响,导致辐射超标
  • 选了便宜的滤波器,结果高频性能差,白花钱

这些坑,你千万别再踩了。