ESD/EMC PCB 设计指南 — 从波形频谱到 layout 落地
本质与导读
本质 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 电流灌入信号
1. ESD pulse 频谱 — 为什么是 300 MHz 而不是 1 MHz
很多工程师认为"ESD 是直流脉冲",于是用 10 µF 电解电容做防护 —— 这是误区的根源。IEC 61000-4-2 脉冲的上升时间 -,等效 截止频率 。换句话说,ESD 是一个主频谱跨越 DC-300 MHz 的宽带事件,任何只在 1 MHz 以下有效的元件都是摆设。下图把这一点画清楚 —— 对比 IEC 系统级脉冲和 HBM 元件级脉冲。
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"。
2. R/L/C/D 在 300 MHz 处的真实行为
无源元件在 DC 的标称值和在 300 MHz 处的实际行为差异巨大,这是 ESD/EMC 设计的第二大陷阱。设计师必须按频率而非按类型选元件。
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 electrolytic | 100 kHz | 仅储能 |
| Tantalum | 1 MHz | 仅低频 |
| Mylar | 10 MHz | ✗ |
| Polystyrene / Mica | 500 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 设计成本最低、收益最大的环节。
3.1 4 层板 — Signal/GND/Power/Signal 是黄金组合
4 层板的标准 stack-up 如下表,信号层各自紧贴一个完整平面以获得最短 return path:
| 层 | 用途 |
|---|---|
| L1 | Signal (horizontal) |
| L2 | GND plane (solid) |
| L3 | Power plane |
| L4 | Signal (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 留给信号但不紧邻平面,下表标出每层的问题:
| 层 | 用途 | 问题 |
|---|---|---|
| L1 | Signal | ✗ 无屏蔽 |
| L2 | Signal | ✗ 信号间 cross-talk |
| L3 | GND | – |
| L4 | Power | – |
| L5 | Signal | – |
| L6 | Signal | ✗ 无屏蔽 |
实测 EMI 比正确 stack-up 高 15-20 dB —— 直接导致 CE 认证 fail。
推荐 stack-up A(易 rework)如下表,HF 信号紧贴 GND、power 居中:
| 层 | 用途 |
|---|---|
| L1 | Mount pad / LF signal |
| L2 | GND plane |
| L3 | HF signal (close to GND) |
| L4 | HF signal |
| L5 | Power plane |
| L6 | LF 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 种策略的对比和适用边界。
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 spacing | Effective |
|---|---|
| 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%。
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-rail | TVS 仅低速线 |
| 4 层 stack-up | S-G-P-S,thick core | S-P-G-S |
| 6 层 stack-up | S-G-S-S-P-S | S-S-G-P-S-S |
| ground 策略 | solid plane > 13mm grid > star | single-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。
- IEC 61000-4-2 8 kV contact 的 、、主频谱分别是多少?
- 为什么 wire-wound inductor 不能用在 > 50 MHz EMI 滤波?
- 0.1 µF X7R 的 SRF 约 12 MHz,这意味着 300 MHz 时它表现为 C 还是 L?
- 4 层板 stack-up 为什么必须是 S-G-P-S,不能 S-P-G-S?
- ground plane 必须比 power 平面边界外伸多少?为什么?
- 13 mm grid spacing 在 2 层板上的等效 是多少?solid plane 是多少?
- 8 kV ESD 经过 20 nH 地线产生多大瞬时电压?
- 为什么不应该切割 GND plane 来"隔离"数字和模拟?
- ferrite bead 选型应看 |Z| 峰值还是 R 峰值?为什么?
- spark gap 8/1000" 的击穿电压?响应时间?
Cross-references
- ← 索引
- topic-esd-protection-system-level — IEC / HBM / CDM 元件级与系统级模型对比
- topic-protection-devices — TVS / Varistor / GDT 器件选型
- topic-decoupling-capacitor-design — decoupling cap 多层并联与 SRF
- topic-emc-insulation — EMC 一致性测试与认证流程
- topic-pcb-design — PCB 基础(stack-up / impedance control)
- topic-tvs-application-design — TVS 具体 application