常见辐射源特征:你遇到的噪声多半来自这里

做EMI整改这些年,我上手一个新案子,第一件事就是拿近场探头扫板子。目标很明确:找到辐射源。说白了,噪声不会凭空冒出来,它一定是某个高速变化的东西在「发射」。今天我就把这几种最常见的辐射源掰开揉碎了讲——你以后碰到超标,脑子里先过一遍这张清单。

核心观点:90% 的辐射超标来自 5 种信号 —— 时钟、方波、DC-DC 开关节点、PWM、晶振。先定位类型,再谈整改。

1. 时钟电路及其谐波

时钟是系统的心脏,也是辐射的大户。为什么?因为时钟信号是周期性的窄脉冲,频谱上基频能量集中,而且会拖出一长串谐波尾巴。我在项目中遇到过一款 25 MHz 的时钟,5 次谐波(125 MHz)在 3m 法测试时直接压线 fail。当时排查费了不少功夫。

时钟辐射的特征很明显:

  • 频谱呈梳状:基频 + 各次谐波,间隔相等。
  • 谐波幅度衰减慢:有时 7 次、9 次谐波还能有 -20 dBm 以上能量。
  • 与 PCB 走线长度相关:如果时钟线走得太长,或者跨分割区,辐射会明显变大。

我给你一个经验判断:如果扫板时发现某个频率点是基频的整数倍,而且幅度逐次递减,那十有八九是时钟串出来的。这时先去查时钟源的滤波和端接,别急着动其他地方。

我的习惯:时钟走线必须靠内层,两侧打地过孔包住。表层走线加 RC 串行端接,阻值取 22 Ω~33 Ω 试,能有效压减过冲和振铃。

2. 高速数字信号线(方波)

方波信号,比如 SPI、I²C、并口数据线,它们的辐射机理和时钟类似但更复杂。因为方波的上升沿/下降沿包含极宽的高频分量。上升时间越快,能量越往高频推。我曾经调试一款 100 MHz 的 DDR 总线,就是因为芯片接口的 slew rate 设置过强,导致 300~500 MHz 频段出现多个尖峰。

方波辐射的识别点:

  • 频谱包络呈 -20 dB/dec 斜率下降,直到转折频率后变成 -40 dB/dec。
  • 辐射尖峰通常出现在 基频的奇次谐波(3 次、5 次、7 次…)。
  • 单根走线辐射效率有限,但多根并行线会「抱团」辐射,能量叠加后就麻烦了。
信号类型 典型上升时间 主要辐射频段 高危险区
SPI (10 MHz) ~2 ns 30~500 MHz 3 次谐波附近
DDR4 (1.6 Gbps) ~150 ps 800 MHz~3 GHz 基频 + 3 次谐波
LVDS ~300 ps 300 MHz~1.5 GHz 差模转共模点
避坑指南:我曾经见过一个团队,为了追求时序裕量把驱动器输出强度调到最大,结果整块板子 200 MHz 附近一片尖峰。整改时把驱动强度降了两档,再串个磁珠,问题直接消失。别迷信「越强越好」。

3. 开关节点(DC-DC)

DC-DC 的开关节点(SW node)是板上最容易产生辐射的位置之一。为什么呢?因为那里在不停地以几百 kHz 到几 MHz 的频率切换高压(比如 12 V 到 0 V),并且切换瞬间电流极大。我在一个 48 V 转 12 V 的电源模块上测过 SW 节点,它的上升边沿只有 5 ns,直接在 30~100 MHz 频段炸出一片底噪。

DC-DC 辐射的特征:

  • 宽带噪声,不像时钟那样有明确的梳状谱,而是像「地毯」一样铺开。
  • 噪声集中在 开关频率的 10 倍~100 倍频程,比如 500 kHz 的 Buck,噪声主力在 5 MHz~50 MHz。
  • 近场探头放在 SW 节点正上方,能看到极强的电场噪声(几 V/m 级别)。

我建议你:上手先量 SW 节点的电压波形。如果看到明显的过冲(overshoot > 5 V)或者振铃(ringing),那辐射基本跑不掉。这时加一个 RC snubber(缓冲电路)比改布局更有效。

// 一个典型的 RC snubber 参数估算
// 先在 SW 节点对地测寄生电容 C_par(比如 50 pF)
// 再选 snubber 电容 C_snub ≈ 2 * C_par → 100 pF
// 电阻 R_snub ≈ 1 / (C_snub * 2 * π * f_ring)
// 如果振铃频率 f_ring ≈ 80 MHz,那么 R_snub ≈ 20 Ω
// 注意:R_snub 耗散功率不可忽略,选 0805/1206 封装
接地很重要:SW 节点的铜皮面积越小越好,而且 SW 走线不能「飘」到板边,最好四周被 GND 铜皮包围。我习惯在 SW 焊盘旁边直接放 snubber 的焊盘,不留长引线。

4. PWM 信号

PWM 信号(比如电机驱动、LED 调光)看着跟方波很像,但它的辐射特征有独到之处。因为 PWM 的脉冲宽度在变,导致频谱不再是固定谐波间隔。实际上 PWM 辐射是两种模式的叠加:

  1. 载波频率的谐波——如果载波固定(比如 20 kHz),谐波会出现在 40、60、80 kHz…
  2. 脉宽调制引入的边带噪声——这取决于调制信号频率和占空比变化。

我在一个无刷电机驱动器上碰到过,空载时辐射合格,一带负载就超。近场探头一查,PWM 的上升沿在负载电流加大后产生了更大的 di/dt,频谱上出现一堆边带毛刺。你想想看,一个简单的 PWM 信号,如果不做缓启或软开关,它的辐射能比同等频率的方波高 6~10 dB。

我曾经踩过的坑:为了省成本,在 PWM 线上只串了 10 Ω 电阻,没加对地电容。结果是电机线充当了天线,把 30~50 MHz 的辐射送出去。后来改了输出级的 gate 驱动电阻,把上升时间从 30 ns 拉到 100 ns,辐射直接降了 8 dB。别小看那几十纳秒。

5. 晶振与振荡器

晶振的问题跟时钟有点像,但它更隐蔽。因为晶振的输出通常是一个正弦波或削波正弦波,谐波幅度没那么夸张。但晶振的辐射源往往不是它本身,而是晶振引脚到芯片输入脚的那段走线。我处理过一个 32.768 kHz 的 RTC 晶振引起的 100 MHz 超标案,当时所有人都觉得不可能——这么慢的频率怎么会辐射到 100 MHz?

结果排查发现:晶振的走线绕了一大圈,紧挨着一根时钟线,被耦合上了高频噪声。所以晶振辐射的核心是:

  • 晶振本身很少直接辐射,除非是高次泛音晶振(比如 5 次泛音 50 MHz),谐波会串到 250 MHz。
  • 晶振走线过长或靠近高速信号,就成了被动的辐射天线。
  • 晶振的负载电容如果不匹配,振荡波形会失真,产生额外的谐波。

我给你一个简单原则:晶振走线长度控制在 15 mm 以内,负载电容靠近晶振引脚放置,底下铺一层完整的 GND 铜皮。如果还担心,加一个小的共模扼流圈在晶振输出侧。

总结一下我的经验:辐射源找得准,整改就成功了一半。别一上来就加屏蔽罩或者换电感,先学会用近场探头 + 频谱仪看波形形态。波形是方波还是正弦波?谐波间隔多少?包络斜率多少?这些信息能直接告诉你问题出在哪类信号上。
常见辐射源分类与特征图谱 常见辐射源 时钟电路 窄基频 + 宽梳状谐波 谐波间隔 = 基频 幅度逐次递减 高速方波 奇次谐波为主 包络 -20 dB/dec 多线并行叠加 DC-DC SW节点 宽带地毯式噪声 过冲+振铃高发 10~100倍开关频 PWM信号 载波谐波 + 边带 脉宽调制引入毛刺 负载大时更明显 晶振 / 振荡器 走线是隐形天线 泛音晶振谐波高 负载电容不匹配 🔍 实战建议:先看频谱形状,再结合上述特征反推辐射源类型

把上面这张图记在脑子里,以后扫板就不再是瞎扫了。时钟看梳状,方波看奇次,DC-DC 看宽带,PWM 看边带,晶振看走线。五个特征一合,基本能框定 90% 的辐射来源。