
在嵌入式系统的输入端口滤波电容和钳位二极管往往是最容易被忽略、又最容易出问题的保护手段。很多硬件工程师在设计时只关心主控芯片的算力、通信接口和传感器选型却在输入端口处任意放一个电容、接一个 TVS 就结束了。等到整机做浪涌测试、ESD 测试或者现场因为电缆受到干扰导致复位和烧毁时才回头检查输入保护电路。滤波电容用于抑制高频噪声、平滑电压波动、提供瞬态电荷钳位二极管用于把输入端口的电压限制在后级器件可以承受的范围之内。本文会用一块带 24V 供电输入的接口板作为例子把输入保护的设计思路、参数计算、元件选型和验证方法完整讲清楚。1. 先想清楚输入保护到底保护什么1.1 输入口的干扰形态和损坏路径输入保护电路面对的不是单一故障而是多种形态的异常。在真实项目中常见的干扰源包括感性负载关断瞬间产生的反电动势例如继电器线圈、电磁阀、电机绕组。长线缆耦合进的外部瞬态脉冲例如开关操作、雷电感应、功率设备启停。电源上电瞬间的浪涌电流和电压过冲。开关电源输出中的高频纹波和谐波噪声。设备维修、插拔过程中出现的静电放电。电源极性接反。这些干扰进入芯片后可能表现为三种损坏路径第一种是引脚电压超过芯片的绝对最大额定值导致 PN 结击穿第二种是瞬间电流过大造成内部金属布线和键合线熔断第三种是过压触发 CMOS 器件的闩锁效应电流持续灌入直到芯片发热烧毁。输入保护电路的目标就是在干扰能量进入后级敏感器件之前把电压钳制在安全范围、把高频噪声旁路掉、把过大的冲击电流消耗掉或限制住。1.2 滤波电容和钳位二极管的分工滤波电容和钳位二极管不是同一个层面的东西两者不能相互替代。滤波电容解决的是“波动”问题。它利用电容两端电压不能突变的特性把输入电压中的高频分量导入地平面同时在本振的瞬态大电流消耗时提供局部储能。比如 MCU 在无线发射瞬间或继电器吸合瞬间需要很大的脉冲电流如果电源线从很远的地方取电线上压降会瞬间拉低供电电压靠近输入端口放置的储能电容可以弥补这个跌落。钳位二极管解决的是“幅值越界”问题。它的工作方式类似一个高速开关正常电压范围内它呈现高阻电流几乎不流过一旦输入电压超过设定的转折点二极管迅速导通把端口电压拉回安全区间。和滤波电容配合就形成一个“先滤高频、再限幅值”的组合。1.3 一条完整的输入保护链路单颗电容或单颗二极管很难覆盖所有干扰场景。更稳的做法是把保护电路设计成一条链路从连接器到后级芯片之间每一级处理一种威胁连接器处放置保险丝或自恢复保险丝限制过流。电源输入端放防反接二极管避免极性接反损坏后端。一级滤波电容吸收低频纹波和提供储能。钳位二极管通常是 TVS把瞬态过压限制在安全电压。小容量 MLCC 旁路高频噪声。后端再配合限流电阻和稳压二极管进一步保护芯片引脚。实际设计时不一定每级都要加但至少要明白每一级电容和二极管的职责边界。如果把 TVS 放到远离连接器的位置或者把钳位二极管的接地走线拉得特别长保护效果会大打折扣这一点后面会专门展开。2. 滤波电容先处理噪声和瞬态电压跌落2.1 滤波电容为什么能“滤”电容的阻抗不是恒定的频率越高阻抗越低。对于电容来说高频信号相当于被短路到地而低频直流信号则可以正常通过。所以在输入端口并联一颗电容它实际上是在给高频噪声提供了一个低阻抗回流路径。另一个容易被忽略的机制是电荷存储。以 5V 数字电路为例如果后级芯片瞬间需要 200mA 的电流而输入线缆的电阻导致 100mV 的压降此时输入端的电压会从 5.0V 跌到 4.9V。如果输入端有一颗 100µF 的电容电容存储的电荷会补充约 (Q C \times \Delta V) 大小的电量电压跌落幅度会明显减小。在信号输入场景中滤波电容的作用类似它把叠加在信号上的高频毛刺旁路到地避免毛刺被后级比较器误判成有效电平。2.2 容值、耐压、ESR 和 ESL 怎么选滤波电容的核心参数有四个容值、耐压、等效串联电阻ESR和等效串联电感ESL。参数含义取值偏小的表现取值偏大的表现容值存储电荷的能力低频纹波抑制不足瞬态跌落明显上电冲击大成本体积上升耐压电容可承受的最大工作电压可能击穿短路严重时会爆裂体积变大成本升高但可靠性更好ESR电容内部的等效串联电阻损耗小纹波抑制好纹波电流导致发热电容寿命缩短ESL电容引线和内部结构的等效电感高频旁路能力强高频段阻抗反而上升滤波失效在实际项目中大容值电解电容负责低频小容值 MLCC 负责高频两者并联是常见做法。举例来说24V 供电输入端口可以用一颗 100µF/50V 的铝电解电容吸收低频波动再并一颗 0.1µF/50V 的 MLCC 旁路高频噪声。需要注意MLCC 在直流偏压下有效容值会下降25V 耐压的 0805 封装 X7R 电容在 24V 直流偏压下可能只剩标称值的 50% 左右所以耐压要留足裕量。2.3 电解电容、MLCC 和固态电解电容的对比类型ESR温度范围失效率主要模式适合场景铝电解电容较高较窄低温下降明显干涸、漏液多表现为开路电源滤波、低频储能成本低固态电解电容很低较好短路数字电路供电、服务器主板、低 ESR 需求场景MLCC极低较好开裂、受直流偏压影响容值高频旁路、去耦不适合大容量储能需要特别注意的是“失效率模式”这项。普通液态铝电解电容失效以后大多表现为容量下降或开路后端设备通常还能工作只是纹波变大。固态电解电容短路失效后相当于在电源输入线上直接短路如果前面没有保险丝后果会严重得多。2.4 交流电整流滤波电容能不能用固态电解电容这个话题在整流滤波设计中常被问到。交流电经过整流桥之后输出的是脉动直流需要用大电容把电压纹波拉平。固态电解电容因为 ESR 低、寿命长看起来很适合。但从工程角度不建议直接替换。原因有几层。第一工频整流滤波的工作特点是大纹波电流电容要持续吸收整流桥输出的脉动能量固态电解电容虽然纹波电流能力强但纹波电流造成的发热仍然需要严格计算不是只对比 ESR 就能决定。第二固态电解电容的失效模式是短路在电网供电场景中一旦短路前端没有保护器件时容易引发更大故障。第三固态电解电容耐压规格通常集中在低压段工频整流后的直流电压是输入交流有效值的 1.414 倍220V 交流整流后空载峰值接近 311V市售固态电解电容很难覆盖这个电压范围高压段选择极少。所以在工频整流滤波场景中优先考虑普通铝电解电容加足够的耐压余量并结合纹波电流验证容量和温升。在低压 DC/DC 电源入口、模块电源输入口等纹波电流可控、电压不高的场景中固态电解电容才是合理的应用位置。3. 钳位二极管把电压钉在后级能承受的范围内3.1 钳位二极管的工作过程钳位二极管的核心机制是电压转折。以并联在电源正极和地之间的 TVS 管为例当输入电压低于它的反向截止电压时TVS 处于截止状态漏电流只有微安级别对正常供电没有影响。当输入电压超过击穿电压后TVS 内部发生雪崩击穿开始导通把电压限定在一个较低的水平。这个过程的响应速度非常快传统 TVS 的响应时间在皮秒到纳秒级别足以处理 ESD 和大多数浪涌脉冲。需要强调的是TVS 的钳位不是把电压瞬间压到零而是把电压限制在一个“钳位电压”上这个电压值要低于后端芯片的绝对最大额定值否则后级仍然会损坏。平时用的普通硅二极管也可以做钳位但速度慢、压降大更多用于直流电平移位对瞬态过压的抑制能力有限。3.2 TVS、稳压管、肖特基二极管的适用场景器件类型响应速度功率能力典型场景TVS 管皮秒级强可承受几百瓦到几千瓦脉冲电源入口、信号线浪涌保护稳压二极管较慢弱适合持续稳压输入电压限制、低压差稳压肖特基二极管快中等正向压降低防反接、正向钳位、开关电源整流在输入保护电路里TVS 管专门用于抑制瞬态过压稳压二极管适合在功率不大、电压偏差要求高的场合限制电压肖特基二极管更适合防反接和钳位到电源轨。不要把稳压二极管当成功率型 TVS 去承受大能量脉冲它会很快过热损坏。3.3 截止电压、钳位电压和峰值脉冲功率选择 TVS 管时最需要关注三个参数。第一个是反向截止电压也叫工作电压或 (V_{RWM})。这个值必须大于输入端的最大正常工作电压否则 TVS 会把正常信号误当成过压持续导通发热。对于 24V 供电系统常见做法是选 (V_{RWM}) 在 26V 到 33V 之间的 TVS留出约 10% 到 30% 的裕量。第二个是钳位电压 (V_C)。这个值是在 TVS 通过峰值脉冲电流时两端实际能限制到的电压。它必须低于后端芯片的绝对最大额定电压否则芯片照样损坏。第三个是峰值脉冲功率 (P_{PP})。它表示 TVS 在规定的浪涌波形下能承受的最大脉冲功率。浪涌能量越大需要的 (P_{PP}) 越高。常见的封装规格有 600W、1500W、3000W 等不能只看它平时是否发热。下面用一个示例组合说明参数关系参数取值示例说明(V_{RWM})30V24V 系统正常工作电压范围上限(V_{BR})33V击穿电压导通起点(V_C)48V最大脉冲电流时的钳位电压要低于后级耐压(P_{PP})600W10/1000µs 浪涌波形下的峰值承受能力如果后级芯片的绝对最大工作电压只有 40V那么 48V 的钳位电压仍然有风险这时需要改成钳位电压更低的型号或者在后级增加串联电阻分压、DC/DC 稳压器隔离。3.4 钳位二极管位置放错了等于白放很多保护失效的案例不是器件选型错误而是位置和布线错误。第一钳位二极管要尽量靠近连接器放置让瞬态能量在被引入 PCB 内层之前就被泄放到地平面。如果 TVS 放在经过很长走线的后端走线本身的寄生电感会产生额外的压降后端看到的电压峰值反而更高。第二钳位二极管的接地端必须接低阻抗地平面。如果接地走线又细又长瞬态电流流过地线阻抗时会产生共模电压后端芯片的地电平被瞬间抬起来依然可能损坏。第三信号线钳位和电源线钳位要分开设计。电源口的 TVS 功率大、电容量大用在信号线上反而会改变信号边沿。信号口更适合用小电容、低漏电流的 ESD 保护阵列。4. 搭建一个最小输入保护电路4.1 设计需求示例假设需要为一颗单片机设计一个 24V 供电的工业输入接口。应用场景是直流电源输入后级经过一个 DC/DC 模块降到 3.3V 给 MCU 供电。要求正常工作电压范围是 20V 到 28V。输入端能承受 100ms 的 60V 过压脉冲。能抑制开关电源产生的高频噪声。电源接反后不会烧毁后级电路。成本尽量可控不使用隔离电源模块。这个需求在工业控制中很典型。输入端口的保护链路可以按下面的结构实现。4.2 原理图示例用文本形式画出这个输入保护电路的连接关系外部输入 24V -- [F1 保险丝] -- [D1 防反接二极管] -- [C1 100uF/50V 铝电解电容 ] -- | [D2 TVS 30V/600W] ------------ [C2 0.1uF/50V MLCC] -- 后级 DC/DC 输入 | GND如果输入端可能有浪涌脉冲还可以在 TVS 后面增加一颗限流电阻 R1 和稳压二极管 D3作为第二级保护。此时电路变成外部输入 24V -- [F1 保险丝] -- [D1 防反接二极管] -- [C1 100uF/50V ] -- [D2 TVS 30V/600W] -- GND -- [R1 10R/1W] -- [D3 稳压管 30V] -- [C2 0.1uF/50V] -- 后级这个电路用四颗半导体器件和两颗电容完成了过流、防反接、过压钳位、噪声滤波四层保护。实际项目中电阻 R1 的功率要根据最坏过压场景下的电流计算不能只看正常工作状态。4.3 每颗元件的参数计算和选型F1 保险丝额定电流按后级最大工作电流的 1.5 到 2 倍选择。如果后级最大电流是 0.5A选 1A 的慢断保险丝。慢断可以避免上电瞬间电容充电电流把保险丝熔断。D1 防反接二极管选择正向额定电流大于实际电流、反向耐压大于输入电压的肖特基二极管。24V 系统中常见的型号如 SS34正向压降约 0.5V额定电流 3A反向耐压 40V。C1 滤波电容耐压取输入电压的 2 倍左右24V 系统选 50V 耐压。容值按负载电流估算每 100mA 电流对应 10µF 到 100µF。上面例子取 100µF属于较保守的选择。D2 TVS 管反向截止电压选择略高于最大正常工作电压。28V 正常工作上限选 30V 或 33V 的 TVS。如果后级 DC/DC 模块输入耐压是 60V那么 TVS 的钳位电压要小于 60V。以 600W 的常见 TVS 型号为例30V 截止电压对应的最大钳位电压约在 48V 数量级满足这个假设场景。R1 限流电阻作用是限制 TVS 没有动作时的回路电流以及后端稳压二极管的电流。阻值不能太大否则正常工作压降影响效率也不能太小否则限流效果差。24V 系统取 10Ω 到 100Ω 都可以但要计算功耗。如果 60V 过压持续 100ms60V 减去 TVS 钳位电压 48V剩余 12V 会压在 R1 上。R1 取 10Ω 时电流约 1.2A瞬时功率约 14.4W普通 1/4W 电阻会烧毁所以这里用 1W 以上电阻或按实际脉冲功率选择。D3 稳压二极管用于二级钳位把进入 DC/DC 的电压限制在更精确的范围。24V 系统取 30V 或 33V 稳压管耐压略高于正常工作电压即可。C2 高频滤波电容选择 0.1µF 或 0.01µF 的 MLCC尽量靠近后级器件放置用于滤除高频噪声。这里要强调上面给出的参数是基于示例需求推算的不是通用终极答案。每颗元件的最终取值都要根据后级器件的绝对最大额定值和实际输入波形重新计算。5. 怎么验证保护电路真的有效5.1 先做静态测试把电路按设计焊好后第一件事不是直接打浪涌而是做静态测试。用可调电源输入 24V先用万用表测量输出端电压确认 DC/DC 输出符合预期然后用示波器观察输入端电压波形正常时应只有残余纹波。接着把输入电压从 20V 缓慢升到 30V观察后级电压是否稳定、TVS 是否开始导通发热。如果温度明显升高说明 TVS 的截止电压选低了需要在正常工作的极限电压附近增加测量点。静态测试记录表可以包含以下内容测试项测试条件预期结果输入电压 20V观察后级电压后级输出正常误差在范围内输入电压 24V示波器测纹波纹波小于设计目标值输入电压 28V观察 TVS 温度TVS 温度不显著升高输入电压 30V观察 TVS 和稳压二极管钳位动作后级电压不超限5.2 再做动态测试动态测试要模拟真实环境中的过压脉冲。如果实验室没有浪涌发生器和 ESD 模拟器可以先用可调电源做阶跃测试把电源从 24V 快速切换到 60V用示波器抓取输入端电压波形确认 TVS 是否把电压限制在预期范围内。更严格的验证可以使用浪涌发生器按照 GB/T 17626.5 或 IEC 61000-4-5 标准施加 1.2/50µs 的浪涌波形。这项测试需要专业设备如果没有就至少完成以下验证断开输入电源用直流电源直接加 60V 到输入端口持续 100ms观察后级是否损坏。用手持式 ESD 模拟器对输入连接器外壳放电分别施加 ±2kV、±4kV、±8kV观察系统是否复位或损坏。使用继电器或 MOSFET 开关接通和断开一个感性负载观察反电动势脉冲输入时保护电路的表现。动态测试的判定标准是后级芯片始终处于绝对最大额定值以内保护装置自身允许损伤但核心设备不能损坏。5.3 如何判断保护电路是否失效保护电路本身也会失效最常见的表现是TVS 短路导致输入电源被拉低。TVS 漏电流增大导致待机功耗升高。电容鼓包、漏液或耐压下降。稳压二极管短路。验证时测量输入端口阻抗、器件两端电压和漏电流即可判断。以 TVS 为例断电后用二极管档测量两端正常情况是正向导通、反向截止如果反向也导通说明 TVS 已经损坏。电容则用 LCR 表测容值和 ESR容值下降或 ESR 明显升高都说明老化。注意不要只验证保护电路能“扛过测试”还要记录测试前后器件的电气参数变化。很多保护电路第一次扛过去了第二次就没保住原因就是器件已经在第一次脉冲中受损。6. 常见问题为什么加了电容和二极管还是坏6.1 排查表格问题现象常见原因检查方式处理建议输入端纹波很大滤波电容容量不足或布局过远示波器测纹波幅值和频率增大储能电容小 MLCC 靠近后级过压后 TVS 和电容都损坏峰值脉冲功率不足计算浪涌能量核对 TVS (P_{PP})换成更高 (P_{PP}) 的 TVS 或两级钳位TVS 工作温度高(V_{RWM}) 接近正常电压上限测输入电压确认是否持续超过截止电压改用更高 (V_{RWM}) 的型号后级还是被 48V 打坏TVS 钳位电压高于后级耐压查 TVS 数据手册 (V_C)比对后端芯片额定值降低 TVS 钳位电压或增加 DC/DC 隔离增加电容后反而出现自激大电容和后级 DC/DC 环路相互作用用波特图或示波器观察振荡调整电容容值增加 ESR或在反馈环路外处理电击后系统复位但元器件没坏地电位瞬间抬升测量输入地到系统地的电位差改善接地缩短钳位二极管接地回路6.2 典型坑解析第一个坑是只用大电解电容滤高频噪声。大电解电容的 ESL 明显在几 MHz 以上的频段阻抗反而升高高频毛刺根本没被滤掉。正确的做法是小容量 MLCC 和大电解并联MLCC 靠近噪声入口放置。第二个坑是电容耐压不足。24V 系统用了 25V 耐压的电容看起来裕量只有 1V实际上在电源上电瞬间输出过冲很可能超过 30V25V 耐压的电容会击穿甚至爆裂。推荐耐压按正常工作电压的 1.5 到 2 倍选择。第三个坑是 TVS 截止电压选得太高。比如 24V 系统选了 60V 截止电压的 TVS60V 的过压脉冲虽然会让它进入钳位区但钳位电压可能接近 100V后级 DC/DC 已经损坏。正确的思路是先确认后级器件的绝对最大额定电压再倒推 TVS 的钳位电压。第四个坑是钳位二极管的接地走线太长。瞬态电流流过地线电感时会产生一个 (L \cdot di/dt) 的压降这个压降直接叠加在后级端口的输入和地之间。即便保护器件选得正确地回路阻抗过大也会让保护失效。钳位器件的接地端要直接打过孔到主地平面不能绕路。第五个坑是电容和二极管放在原理图上了PCB 布局时却离连接器很远。保护器件的有效性依赖它的寄生参数走线越长寄生电感越大滤波和钳位效果越差。7. 设计检查清单与扩展方向7.1 元件选型清单设计输入保护电路时可以按下面的清单逐项确认是否明确了输入端口的最大正常工作电压范围。是否查清了后级芯片的绝对最大额定电压和电流。是否确认了最恶劣的瞬态波形类型是 ESD、浪涌还是反电动势。保险丝额定电流是否留足裕量慢断还是快断是否匹配电容充电特性。防反接二极管的正向压降是否影响系统最低工作电压。滤波电容耐压是否不低于 1.5 到 2 倍正常工作电压。大电容和小 MLCC 是否并联MLCC 是否靠近后级芯片。TVS 的反向截止电压是否高于正常工作电压上限。TVS 的钳位电压是否低于后级器件可承受电压。TVS 的峰值脉冲功率是否大于最恶劣浪涌能量。钳位器件的接地端是否直接连接到低阻抗地平面。PCB 布局中保护器件是否靠近连接器。是否计划做静态纹波测试、过压测试和 ESD 测试。是否预留浪涌测试时器件的替换位置避免改板。7.2 PCB 布局要点滤波电容和高频旁路电容的区别不只是容值还有位置。大电解电容可以放在电源入口稍远处因为它主要负责低频储能走线产生的压降影响有限。高频旁路电容一定要靠近后级芯片的电源引脚越近越好。TVS 的布局原则是优先保证瞬时大电流回路的面积最小。路径应该是连接器 - TVS - 地平面这段回路的面积越小寄生电感越小钳位效果越好。防反接二极管需要关注散热如果长期流过较大电流需要加大铜皮面积辅助散热。另外输入保护电路和 DC/DC 模块之间的地线不能共用细长走线否则开关噪声会通过地线耦合到输入端。7.3 进阶方向输入保护电路并不是只有电容加二极管这一种形态。在更严苛的工厂环境中还会用到压敏电阻并联 TVS 的多级防护方案压敏电阻功率大、钳位电压高放在最外层承受大能量浪涌TVS 响应快、钳位电压低放在内层把残余尖峰削平。信号输入端可以选用集成 ESD 保护阵列比如提供多通道保护的 TVS 二极管阵列封装小、寄生电容低适合 USB、RS485、CAN 等接口。如果系统需要抵抗持续过压而不是瞬态脉冲继电器、MOSFET 构成的过压关断电路比二极管钳位更合适。输入端口还要考虑整个系统的失效安全策略保护器件短路时前端有没有保险丝断开故障这是设计评审时不能忽略的一环。把这篇博客的结论落回实际项目第一步不是急着选元件而是先确认三组数据输入端口的最大工作电压、最恶劣瞬态脉冲的波形、后级器件的绝对最大额定值。然后根据这三组数据反推电容耐压、TVS 截止电压和钳位电压。最后用示波器做静态纹波测量再做动态过压和 ESD 模拟把每一次测试前后的器件参数记录下来这套流程才是输入保护设计真正可靠的关键。