ESD/EMC PCB 设计指南 — 从波形频谱到 layout 落地

驱动与保护L2别名 ESD PCB · EMC PCB · PCB ESD layout · PCB EMC layout · PCB stack-up · PCB stackup · 4-layer board · 6-layer board · ground plane · ground grid · decoupling capacitor · ferrite bead · 旁路电容 · 退耦电容 · PCB 分区 · star ground · PCB layout 指南 · IEC 61000-4-2 layout · AN10897 · ESD/EMC design guide相关[[topic-decoupling-capacitor-design]][[topic-tvs-application-design]]

本质与导读

本质 IEC 61000-4-2 脉冲 tr = 0.7 ns 把主频谱抬到 ≈ 300 MHz,ESD 因此是 RF 问题而非 DC 问题。所以防护成败不在选哪颗 TVS,而在 PCB layout —— passive 元件的高频频响、stack-up、solid ground plane 这些"看似基础"的选择,才是 ESD/EMC 真正的第一道防线。

核心要点

  • ESD 主频谱 ≈ 300 MHz — IEC 61000-4-2 的 - 决定了 PCB 设计必须按 RF 而非 DC 思路展开
  • passive 元件按频率选,不按类型选ferrite 看 R 不看 |Z|,capacitor 必须 MLCC X7R 多容量并联
  • stack-up 决定 80% 的 EMC 性能 — 4 层 S-G-P-S 是黄金组合,6 层禁用 L1/L6 信号无屏蔽
  • ground plane 必须 solid — 切割 GND 是反模式,正确做法是不切+走线物理分区
  • GND 边界外伸 20× layer spacing — 防 fringing field 边缘辐射,实测减 20 dB
  • single-point ground 在 ESD 场景禁用 — 高 让 ESD 电流灌入信号

主线坐标:第 5 站 · 逆变器(栅驱 + 功率模块) · ↑ 全景主线

1. ESD pulse 频谱 — 为什么是 300 MHz 而不是 1 MHz

很多工程师认为"ESD 是直流脉冲",于是用 10 µF 电解电容做防护 —— 这是误区的根源。IEC 61000-4-2 脉冲的上升时间 -,等效 截止频率 。换句话说,ESD 是一个主频谱跨越 DC-300 MHz 的宽带事件,任何只在 1 MHz 以下有效的元件都是摆设。下图把这一点画清楚 —— 对比 IEC 系统级脉冲和 HBM 元件级脉冲。

ESD pulse anatomy

1.1 IEC 61000-4-2 vs HBM — 能量与峰值的对比

两种 ESD 模型来自完全不同的工程语境,把它们当作"同一个 ESD"是 PCB 设计常见的低级错误。

模型(枪) @ 8 kV
HBM(JEDEC JS-001)-
IEC 61000-4-2-

总能量两者接近(-),但 IEC 的 比 HBM 大 50× —— 才是 PCB 设计驱动量,决定寄生电感上的电压()和走线辐射效率。

差别看似不大,但 IEC 的 是 HBM 的 5.6 倍,而上升时间快 10 倍 —— 意味着 是 HBM 的 50 倍。 才是 PCB 设计的核心驱动量,因为它决定了寄生电感上的电压(),也决定了走线作为天线的辐射效率。

1.2 走线就是天线 — 5 cm 触发 λ/20

300 MHz 对应的自由空间波长 ,对 ESD 而言, 的走线就是高效辐射天线。一条 50 mm 的连接器走线、一条没有 GND via 的 10:1 长地线 —— 在 ESD 事件中都会变成辐射体或吸收体。AN10897 给出的工程规则是 "任何超过 的走线必须配 ground return"

1.3 三个失效模式 — 设计要全部覆盖

ESD 事件触发的失效分为三类,layout 决定三者各自的概率:

  • 可自动恢复的瞬时错误 — 信号被瞬时拉到错误电平,但软件下一周期纠正(看门狗 / refresh)
  • 需操作员介入的暂时错误 — 系统挂起,需手动 reset(锁存 / latch-up)
  • 永久损坏 — IC 内部 ESD 二极管失效,需更换器件

PCB 设计的目标是把"永久损坏"全部消除,把"需介入"压到极少,把"瞬时错误"接受为正常工程余量。具体路径见后续章节。

2. R/L/C/D 在 300 MHz 处的真实行为

无源元件在 DC 的标称值和在 300 MHz 处的实际行为差异巨大,这是 ESD/EMC 设计的第二大陷阱。设计师必须按频率而非按类型选元件。

passive 元件频响

2.1 电阻 — 100 Ω 以下且非贴片

电阻在 DC-100 MHz 都是好朋友,但贴片电阻在 ESD 高压下会出现 arc-over(电弧跳过封装),实际阻值急剧下降。AN10897 给出的规则:对 ESD 路径上的串联电阻,优选 carbon 或 thick-film 大封装(0805 以上,且非 thin-film MCR)。同时, 电阻在 100 MHz 时由于端到端寄生电容已经不再是 —— 高阻分压器在 ESD 频段失效。

2.2 电感 — 50 MHz 是 wire-wound 的天花板

绕线电感作为 EMI 滤波器,好用范围只到 50 MHz。超过 50 MHz 后,绕线间的分布电容主导阻抗,电感变成电容 —— 不仅没有抑制 HF 噪声,反而让 HF 通过。对 ESD 300 MHz 场景,wire-wound 电感不是选项。

2.3 ferrite bead — 按 R 选,不按 Z 选

SMD ferrite bead 是 ESD 设计师的核心工具。关键 insight:选型不看 |Z| 峰值,而看 R(实部)在目标频率的值 —— 因为 R 把噪声能量转为热,X(虚部)只是把能量储起来,会通过谐振反弹。

例如要抑制 100 MHz EMI,选 BLM21 系列中 的型号。低频时 ,不影响 DC / 信号;高频时 达峰值,把噪声转为热 —— 这就是"频率选择性开关"的物理本质。

2.4 capacitor — ceramic 是 ESD 唯一选择

电容的自谐振频率(SRF)以下表现为 C(阻抗下降),以上变 L(阻抗上升)。常见介质的 :

介质ESD 适用
Aluminum electrolytic100 kHz储能
Tantalum1 MHz仅低频
Mylar10 MHz
Polystyrene / Mica500 MHz可用
MLCC X7R> 1 GHz首选

实际设计中,0.1 µF + 0.01 µF + 0.001 µF 三个 X7R 并联覆盖不同 SRF,确保 1 kHz-1 GHz 全频段低阻 —— 这就是经典三层 decoupling 的根本理由。

2.5 D(diodes / TVS)— 钳位 + 转向

ESD 防护二极管(如 PRTR5V0U2AX)的核心指标是 clamping voltage @ IEC 8 kV 接触放电,而非 reverse leakage。AN10897 推荐的器件:

  • 超低电容 rail-to-rail ESD 二极管 — 高速接口(USB / HDMI / DDR)
  • BAV99 类高速 switching — 信号线钳位
  • Zener — 电源 rail 钳位(慢响应,仅做后备)

详细器件选型见 topic-protection-devices

3. PCB stack-up — 4 层最低门槛,6 层有禁忌

ESD/EMC 性能差异的 80% 来自 stack-up 选择,这是 PCB 设计成本最低、收益最大的环节。

PCB stack-up

3.1 4 层板 — Signal/GND/Power/Signal 是黄金组合

4 层板的标准 stack-up 如下表,信号层各自紧贴一个完整平面以获得最短 return path:

用途
L1Signal (horizontal)
L2GND plane (solid)
L3Power plane
L4Signal (vertical)

关键约束:

  • L1↔L2 距离 ≤ 5 mil — 紧邻平面提供最低阻抗 return path
  • L2-L3 中间用 thick core — power 平面与 GND 平面间距大,L1/L4 信号紧贴各自平面
  • L1 横走线 / L4 竖走线 — 相邻层正交布线,减少 cross-talk

避坑:不要用 Signal/Power/GND/Signal 这种"power 在上"的 stack-up,会让信号 return current 经过 power 平面,引入电源噪声耦合。

3.2 6 层板 — 一个禁用,两个推荐

6 层板的常见错误是把 L1/L6 留给信号但不紧邻平面,下表标出每层的问题:

用途问题
L1Signal✗ 无屏蔽
L2Signal✗ 信号间 cross-talk
L3GND
L4Power
L5Signal
L6Signal✗ 无屏蔽

实测 EMI 比正确 stack-up 高 15-20 dB —— 直接导致 CE 认证 fail。

推荐 stack-up A(易 rework)如下表,HF 信号紧贴 GND、power 居中:

用途
L1Mount pad / LF signal
L2GND plane
L3HF signal (close to GND)
L4HF signal
L5Power plane
L6LF signal

推荐 stack-up B(屏蔽更强但难 rework):内部 signal 层全部夹在 GND/Power 之间,signal/power 交替使用 prepreg —— L1/L6 也是信号但紧邻平面。具体看项目对 rework 的需求。

3.3 ground plane 必须延伸 20× layer spacing

这是 AN10897 给出的最常被忽视的硬规则:GND 平面边界必须比 power / signal 边界外伸 20 × 层间距。典型 4 层板层间距 5 mil,GND 必须比 power/signal 多伸 100 mil ≈ 2.5 mm —— 阻止 fringing field 从 power 平面边缘逃逸辐射,实测减少 20 dB 边缘辐射。

4. Grounding 设计 — solid > grid > island > single-point

接地策略的选择直接决定 ESD 通路的阻抗。下图给出 4 种策略的对比和适用边界。

grounding 技术

4.1 single-point ground — 仅低频 / 非 ESD 场合

单点接地是"模拟电路时代"的产物,每个功能块通过单独的地线汇到一个共同点。在 < 1 MHz 模拟系统里它工作良好(避免地环路),但在 ESD 场景:

  • 单根地线长 → 高 → 高
  • ESD 电流被迫流过长 trace → 高压降 → 灌入其他电路

ESD 设计中禁用单点接地

4.2 multi-point + solid ground plane — ESD 首选

每个 IC 通过 ≥ 2 个 via 直接连到下层 solid GND plane,提供最短 return path。这是 ≥ 4 层板的标准做法,也是 AN10897 全文反复强调的核心。

实施细节:

  • IC 下方铺 GND island,然后通过密集 via 与全局 GND 平面焊死
  • 每个 GND pin 配 1 个 via(电源 pin 同理)
  • 高速 IC 至少 2 个 via 防 via inductance

4.3 ground grid — 2 层板的最佳近似

如果项目预算只允许 2 层板,ground grid spacing ≤ 13 mm 是关键。下图给出实验数据:

Grid spacingEffective
13 mm≈ 40 nH
6 mm≈ 35 nH
3 mm≈ 25 nH
Solid plane≈ 20 nH

13 mm 是 -spacing 曲线的膝点,继续加密 grid 改善有限。13 mm 以上 急速恶化(指数曲线),无法接受。

实现:顶层走横向 ground trace,底层走纵向 ground trace,所有交叉点打 via,每个交叉点放一个 decoupling 电容。

4.4 star configuration — 连接器与机壳地

机壳地(chassis ground)和 PCB ground 的连接必须用 star 配置,在 PCB 上找一个"星点",所有从机壳引入的接地线汇于此点。这避免了机壳 ESD 电流流经 PCB ground plane 造成共模噪声。

配套技巧:spark gap — 在连接器入口处留 8/1000" (0.2 mm) 的 PCB 间隙作为火花放电间隙,击穿电压 ,约 2000-2500 V。比 TVS 响应快(< 1 ns),且零成本。

4.5 interspersed grounds — 连接器引脚分配

数据连接器(板对板 / 板对线缆)的 ground pin 必须穿插分布而非集中一端,比例:

  • 数据总线:每 8 根信号配 1 根 GND(地址 / 数据线)
  • 关键信号(时钟 / MSB / reset):每 5 根信号配 1 根 GND
  • MSB / clock 旁必须紧邻 GND — 因为这是最活跃的信号

5. PCB 分区 — 高低频物理隔离

板面应按功能分成 4 个物理区:数字 / 模拟 / 电源 / I/O 区。规则:

  • 高频信号离开 PCB → 紧靠 I/O 边 — 最小化 loop area
  • 高频信号留在 PCB → 远离 I/O 边(2 inch / 50 mm 隔离) — 防耦合到 I/O 线缆
  • 传统隔离距离 = 2 inch (50 mm) — Henry Ott 的经验值,实测验证

不同功能区走线不交叉,除非是明确的 interface trace。模拟信号在模拟区任意层走,数字信号在数字区任意层走 —— 不要靠"分割 GND 平面"实现隔离,单一连续 GND plane + 走线物理隔离才是正确做法。

不要切割 GND plane 很多老…

不要切割 GND plane 很多老教材建议"模拟 GND 和数字 GND 分开",但这是在 < 25 MHz 时代的经验。现代高速设计中,高频电流走最小电感路径(直接在信号下方)而非最小电阻路径,所以切开 GND 反而强迫电流绕路 → 大 loop → 强辐射。AN10897 / Henry Ott / Bruce Archambeault 三方都明确反对切割 GND。

6. Decoupling 与 Power 分配

6.1 power 进入点 — 集中且 star

电源调节器与 power entry 必须靠近 PCB 板边,后端通过 star topology 或 power plane 分发。star 的"中心"是 bulk cap 的正端 —— 它储最多能量。

bulk cap 容量 ≥ 10 × 所有 decoupling cap 之和,典型 - 电解 + 陶瓷并联(覆盖低高频)。

6.2 decoupling cap — 0.1 µF + 0.01 µF 双层

每个 IC 至少配 1 个 decoupling cap,典型 。如果 IC 在高速场景(> 100 MHz),再加 形成双层 decoupling。两个 cap 都必须紧贴 IC 电源引脚 —— 距离每多 1 mm,寄生 增加 ≈ 1 nH,SRF 下降 30%。

更深内容见 topic-decoupling-capacitor-design

6.3 power/ground 走线必须紧靠

power trace 和它的 GND return trace 必须并行(side-by-side)或上下层叠,而不能像"叉"那样分别走两条平行路径 —— 这会形成大 loop 天线。2 层板上 power grid 时尤其关键。

7. 数字 / 模拟电路注意点

7.1 时钟与振荡器

时钟是 EMI 的主源,设计时:

  • 晶振 / 振荡器紧贴它服务的芯片,远离 I/O 连接器
  • 时钟走线下方必须有 GND plane — 不要让其他 trace 从晶振下方穿过
  • clock driver 输出加 - 串联电阻 — 减慢上升沿、减少振铃
  • 选满足系统的最低频率和最慢上升时间 — 不要无脑用 100 MHz 高速 clock

7.2 差分对

差分对(LVDS / USB / CAN)的两根线必须紧贴并行(磁场抵消),且两侧加 ground guard trace,两端打 via 接 GND —— 提供额外的回流路径和隔离。

7.3 模拟电路布局

模拟信号紧靠 I/O 连接器(短走线 → 小天线),远离高速数字 / 高电流 / 电源开关电路。所有模拟输入端配低通滤波器(典型 1 kHz RC),消除 RF 整流引起的 DC offset。

8. ESD 软件防护 — 不仅靠 layout

硬件 layout 不能 100% 消除 ESD 错误,软件必须做后备。AN10897 给出 4 类策略:

  • Refresh routines — 每周期把所有 IO 寄存器重写一遍,无论是否需要(防止 bit-flip 累积)
  • Checking and restoring — 用 CRC / checksum 检测关键数据,出错回退
  • Unused interrupts return to main — 把所有未使用的中断向量都设为返回 main,防止 ESD 把 PC 指向野中断
  • Hardware watchdog — 必须外部 WDT(独立 IC),内部 WDT 在 ESD 事件中可能被复位

详细见 topic-wdt-design

9. 工程 cheat-sheet

下表把全文的关键决策点压缩到一页。每一行都是 AN10897 / Henry Ott / Bruce Archambeault 三方共识结论 —— 不是工程师个人偏好,而是 PCB 工业的硬规则。

决策点✓ 推荐✗ 禁用
旁路电容MLCC X7R, + 电解 / mylar
高频滤波ferrite bead 按 R 选wire-wound inductor > 50 MHz
ESD 二极管 rail-to-railTVS 仅低速线
4 层 stack-upS-G-P-S,thick coreS-P-G-S
6 层 stack-upS-G-S-S-P-SS-S-G-P-S-S
ground 策略solid plane > 13mm grid > starsingle-point @ ESD
连接器 GND 比数据 1:8 / clock 1:5集中一端
时钟串阻- 紧贴 driver直接驱动长线
GND plane 边界比 power 外伸 20× spacing等大

10. 自检题

按章节顺序设计,前 3 题考 ESD 频谱基础,4-7 题考 stack-up 与 grounding,8-10 题考工程权衡。能答出全部 10 题,说明掌握了 AN10897 的核心 design rules。

  1. IEC 61000-4-2 8 kV contact 的 、主频谱分别是多少?
  2. 为什么 wire-wound inductor 不能用在 > 50 MHz EMI 滤波?
  3. 0.1 µF X7R 的 SRF 约 12 MHz,这意味着 300 MHz 时它表现为 C 还是 L?
  4. 4 层板 stack-up 为什么必须是 S-G-P-S,不能 S-P-G-S?
  5. ground plane 必须比 power 平面边界外伸多少?为什么?
  6. 13 mm grid spacing 在 2 层板上的等效 是多少?solid plane 是多少?
  7. 8 kV ESD 经过 20 nH 地线产生多大瞬时电压?
  8. 为什么不应该切割 GND plane 来"隔离"数字和模拟?
  9. ferrite bead 选型应看 |Z| 峰值还是 R 峰值?为什么?
  10. spark gap 8/1000" 的击穿电压?响应时间?

Cross-references