保护电路

本页目录

板子能正常上电,只说明它在某个工作点运行;保护设计还要回答接反、热插拔、短路和外部放电时,电流流向哪里、谁承受能量、何时断开。给每个连接器加一颗 TVS 并不能自动完成保护,关键是把故障源、器件动作和被保护对象的承受能力接起来。

异常首要物理问题常用措施及边界
ESD / 快瞬态快速电流使寄生电感产生高压低电感钳位与返回路径,兼顾信号完整性
电源反接错误极性的电流路径串联二极管或受控 MOS,检查体二极管
持续短路电源持续向故障点供能保险丝、限流、关断与热设计配合
大电容热插拔给电容充电的瞬时电流与通态管损耗控制输出斜率/电流,核对 SOA
持续过压钳位器不能无限吸收能量断开、受控钳位或 crowbar 与上游保护配合

ESD 额定值不是通用耐压

MOSFET 的栅源绝对最大电压、IC 的 HBM/CDM 器件级 ESD 等级和系统端口抗扰度测试描述不同应力。不能把“栅极可承受 20 V”和“芯片 HBM 2 kV”放在同一条电压尺上比较;脉冲源阻抗、电流波形、注入端口和测试环境都不同。器件级通过也不自动表示装机后接口通过系统测试。

TVS 正常时尽量不影响信号,过压时提供分流路径。选型先看最大正常电压是否落在反向工作电压 VRWM 范围内,再看规定脉冲电流下的钳位电压 VC、动态电阻、漏电、寄生电容及封装。击穿电压 VBR 是在特定测试电流下测得的转折指标,不是任意大电流下恒定不变的钳位值。

外部连接器被保护 ICTVS 钳位低电感返回路径信号继续到 IC瞬态电流分流入口布置 + 短分支 + 短返回路径;不是仅比较器件离连接器多少毫米TVS 是并联泄放路径:保护效果取决于整个电流回路返回应按机壳/屏蔽/电路参考设计;图中下方线不意味着任意数字地都适合承受放电电流。

被保护引脚实际承受的电压,还包含走线与封装寄生项。简化地写成 V引脚 ≈ V钳位 + L·di/dt + I·R;例如 2 nH 路径遇到 5 A/ns 的电流变化,仅电感项就有 10 V。这解释了为何选了低钳位器件,布局仍可能使保护失败。

应在外部瞬态进入敏感区域前安排钳位,缩短分流支路与返回路径,避免长支线及与敏感信号共用高阻抗返回段。“靠近连接器”是实现这些目标的常用办法,不能替代完整回路分析,也不代表 TVS 离 IC 近就必然失效。TI ESD 布局指南

高速接口还要看保护件的电容、封装和通道特性对眼图的影响,不能用“USB 一律小于某个 pF”完成所有速率选型。电源端则必须覆盖实际最高协商电压和容差:不能把普通 5 V USB 与高压 PD 输入用同一颗固定电压 TVS 概括。

防反接先画体二极管,再讨论低损耗

串联二极管的方向容易验证,但导通损耗约为 I×VF。3 A、0.7 V 时是 2.1 W,需要相应散热与电压预算。整流桥可让两种输入极性都得到固定输出极性,导电路径通常经过两颗二极管,因此还要承受两份压降。

高边 PMOS 基本防反接拓扑中,D 接输入正端,S 接负载正端,G 经电阻拉向返回端⁠。这个方向让体二极管在正常接入时从输入向输出提供启动路径,S 电位升高后 VGS 为负,通道导通并降低压降。把 S、D 反过来,体二极管会改变故障时能否阻断的结论。TI:PMOS 防反接端点说明

PMOS 通道D 在输入侧,S 在输出侧输入 +负载 +DS体二极管 D → SG栅极下拉 R输入 − / 负载返回图为低压基本拓扑;栅源钳位及其限流需按最高输入与瞬态另外设计PMOS 高边防反接:先核对体二极管方向单管不等于反向电流阻断;输出已被其他电源抬高时,必须重新分析 VGS 与回灌路径。

反接时,在负载侧没有其他供电且参考关系符合图示的条件下,体二极管阻断,栅源驱动不足以开启通道。若输出被 USB、调试口或备用电池抬高,这些条件就变了;单管导通后可以双向传导,不能把防反接称作完整的防回灌方案。需要双向关断时,可采用适当方向的背靠背 MOS 与对应控制器。

选管看实际 VGS 下有保证的 RDS(on),而不是仅看 VGS(th)。假设热态电阻为 30 mΩ,3 A 压降 90 mV、损耗 0.27 W;室温典型值不能直接当热态保证值。输入或瞬态过高还可能超过栅源耐压,需要栅源钳位与限流,不能让栅极下拉电阻独自承担电压保护。

保险丝按时间—电流关系配合,不靠固定乘数

额定电流不是“超过就立即熔断”的阈值。环境温度、封装、标准体系和脉冲次数影响长期承载与动作时间;快断、慢断也不是固定的毫秒档位。贴片描述封装,并不等于一种动作速度。

规格用来回答什么常见误读
时间—电流曲线某故障电流下多久动作只看额定电流,不看故障持续时间
电压与 AC/DC 适用性熔断后能否安全阻断电弧认为同数字 AC/DC 额定可互换
分断能力能否切断预期短路电流电池回路统一写至少 50 A
熔化 / 总清除 I²t脉冲耐受与放过应力混淆熔化前和完整清除过程
温度降额与脉冲寿命正常运行是否误动作固定按工作电流 × 1.25 选型

预期短路电流需根据电源、线缆和回路阻抗估计,保险丝分断能力必须覆盖相应条件。I²t 的单位是 A²·s,本身不是焦耳;只有在电阻近似恒定时,乘 R 才对应电阻发热能量。矩形 10 A、10 ms 脉冲的 I²t 为 1 A²·s,但选型还需使用该型号对重复脉冲的降额要求。Littelfuse Fuseology 选型指南

也不能只比较“保险丝 I²t 小于 MOSFET I²t”:MOSFET 未必提供可按此比较的耐受值,它的 VDS、脉冲时长、初始结温和 SOA 都可能先成为限制。保险丝常保护线缆和火灾风险,未必能在半导体损坏前清除所有故障。

PPTC 通过自热升阻限制电流,并非形成理想开路。保持电流、动作电流和恢复条件随温度变化;故障状态仍有电流,通常需移除故障并降温才能恢复。是否适合某端口,应按电压、电流、动作时间与正常压降评估,不能要求每条电源轨一律使用 PPTC。

热插拔:电流受控后还要算 MOSFET 能量

给电容充电满足 I = C·dV/dt。假设 12 V 输入、1000 μF 输出电容,输出在 10 ms 内线性上升,电容充电电流约 1.2 A;若负载同时运行,通态器件电流还要加上负载电流。

在理想恒压输入、仅电容负载、无其他损耗且最终充到 12 V 的条件下,电容储能为 ½CV² = 0.072 J,串联线性充电器件也消耗约 0.072 J。开始时它可能同时承受接近 12 V 和 1.2 A,即 14.4 W;平均功率不高并不代表瞬时 SOA 足够。缩短或拉长启动时间会改变脉冲功率和热扩散,不能只看总能量或额定连续电流。

简单给 MOS 栅极加 RC,并不保证负载电流或输出斜率精确受控,因为跨导、米勒过程和负载都会参与。热插拔控制器通过采样与反馈限制电流/功率,并按故障定时决定关断或重试;仍需按输入、输出电容和外部 MOS 的 SOA 配置。TI LM5069:热插拔、限流与功率限制

NTC 的冷态高阻可减小浪涌,升温后阻值下降;短时间重新上电时它可能仍热,限流能力与冷启动不同。主动限流若反复自动重试,也可能累积发热,必须核对重试周期和热恢复条件。

启动放慢了,MOS的总耗能会减少吗?

把观察位置固定在100%,只改变启动时间:电流和峰值功率下降,累计72 mJ却不变。再回到中途,电源供能等于电容储能与MOS耗能之和。真实器件还需按整段电压—电流—时间轨迹核对SOA。

正在呈现知识画面
启动放慢了,MOS的总耗能会减少吗?

仅电容负载从0充到恒压源电压时,串联线性器件与电容各得到½CV²;放慢改变功率和时长,不改变这份能量账。

持续过压与关断后的能量去向

TVS 可吸收多大瞬态取决于脉冲形状、持续时间、温度和重复率,不是一个固定“只支持微秒”的规则。但持续电源过压往往无法靠小型并联 TVS 长期消耗:P = V钳位 × I,输入没有被限流或切断时,器件可能过热失效。

过压关断器检测阈值后打开串联开关,需要核对响应期间下游承受的峰值、MOS 耐压及关断后的回灌路径。Crowbar 则通过受控低阻路径促使上游限流或熔断;仅画“齐纳并联加保险丝”不能保证齐纳能活到保险丝断开。两者的故障能量和恢复方式不同,需按实际电源协调。

关断电流本身也会激发供电线缆或负载电感的尖峰。1 mH、2 A 储能为 2 mJ,必须由续流、钳位或其他路径消耗/转移;关断元件不是把这份能量删除。继电器续流二极管可降低尖峰,但也会影响电流衰减与释放速度。普通 LDO 的热关断、限流或 EN 也不能推导出“输入超过耐压会自动安全关闭”。

用一张故障账收拢设计

针对每个外部电源和信号入口,记录正常范围、可能异常源、故障电流/持续时间、先动作的器件、下游最大应力和恢复条件。例如“12 V 输入误接更高电压”要一路追到检测延迟、串联管关断、输入 TVS 能量和负载残余电压;只有器件名称而没有这条因果链,保护尚未被证明。

验证应分别覆盖正常启动不误动作、故障能受控及故障移除后的行为。数学预算能排除明显不合理设计,却不能代替相应标准条件下的 ESD、浪涌、温升或故障测试。

from math import isclose
assert isclose(2e-9*5e9, 10)
assert isclose(3*0.7, 2.1)
assert isclose(3*0.030, 0.09)
assert isclose(3**2*0.030, 0.27)
assert isclose(10**2*0.010, 1)
c, v, rise = 1000e-6, 12, 10e-3
assert isclose(c*v/rise, 1.2)
assert isclose(0.5*c*v*v, 0.072)
assert isclose(v*c*v/rise, 14.4)
assert isclose(0.5*1e-3*2**2, 0.002)
print('寄生尖峰、导通损耗、I²t、启动和电感储能计算通过')

继续查阅