ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

两个三极管加一个MOS管,手把手教你搭过压保护电路

两个三极管加一个MOS管,手把手教你搭过压保护电路 先从一个看似普通的问题开始一块板子标称是 12V 供电结果现场误接了 24V 适配器继电器驱动、传感器、主控芯片几分钟里全部冒烟。这种场景做硬件的人多少都见过。过压保护不是锦上添花而是电源入口最基本的生存保障。专用过压保护芯片当然很多但第一次做电源接口防护时我反而建议你先用 2 个三极管加 1 个 MOS 管把一个简单的过压保护电路搭出来。这件事真正的价值不在于省下几毛钱而在于它会逼你把“采样、判断、执行”这条保护链路彻底想明白。等你理解了分压电阻怎么设阈值三极管怎么当比较器PMOS 怎么切断电源再回头看任何一颗专用芯片的数据手册都会觉得顺眼很多。1. 过压保护到底在保护什么先分清楚三种“过压”很多人一上来就找电路图但连要保护的对象都没想清楚。过压保护不是“电压一高就断开”这么简单工程里需要先区分输入侧出现了什么性质的高电压。1.1 慢速过压、瞬态过压和反接是三种不同问题最常见的是慢速过压例如电源模块输出电压漂移、电位器调节失误、或者现场把 24V 适配器插到 12V 设备上。这种过压持续时间可能从毫秒到数小时能量很大是烧板子的主要原因。分立三极管和 MOS 管组成的保护电路对这种慢速过压非常有效因为它有足够时间完成检测和关断。第二种是瞬态过压比如感性负载断开瞬间产生的尖峰、插拔电源时的浪涌。这种过压持续时间很短可能是微秒级但幅度很高。分立晶体管电路不一定反应得过来通常需要配合 TVS、压敏电阻或 RC 吸收网络来处理。第三种是电源反接也就是把正负极接反。反接本质上不是过压但很多过压保护电路会在正负极反接时失去作用甚至内部发生路径倒灌。所以做入口保护时必须确认你的电路是否覆盖了反接场景。本文这个两管一 MOS 的电路默认针对正向过压不处理反接要反接保护可以在输入端再加一颗 PMOS 或理想二极管电路。1.2 任何保护方案都离不开“采样、判断、执行”三件事不管用分立元件还是专用芯片过压保护的逻辑都是三段式采样从输入电压上取一个比例信号通常用电阻分压。判断把采样信号和一个固定参考阈值比较判断电压是否超过安全范围。执行一旦判定过压切断电源通路。专用芯片把这套逻辑封在内部你只需要设置电阻或管脚电平。分立方案则是把每一级都摆在明面上。用 2 个三极管加 1 个 MOS 管做过压保护本质上就是自己搭一个最精简的“比较器加开关驱动器”。其中 MOS 管负责执行它是电源通路上的主开关两个三极管一个负责阈值比较一个负责驱动 MOS 管的栅极。你会发现理解这个电路之后再去看各种专用保护芯片的框图里面无非也是分压器、比较器、驱动器这三个模块只是做得更精细而已。1.3 为什么主开关选 PMOS 而不是继电器或保险丝在保护电路里切断电源通路的方式大致有几种保险丝、继电器、NMOS 低边开关、PMOS 高边开关。保险丝是一次性器件过压烧断后必须换而且熔断特性对过压并不灵敏更多是做过流保护。继电器能切断很大电流但机械触点动作慢体积大成本高在板级电源入口很难成为首选。NMOS 低边开关是把电源回路的地线切断。这种方式驱动容易因为 NMOS 源极可以直接接地但断开地线会带来系统共地问题很多负载不喜欢地线被悬空。PMOS 高边开关切断的是正电源线负载地线始终保持连接安全性更好也不影响后续电路的参考地。代价是驱动 PMOS 需要处理栅极电压高于源极电压的问题这也是为什么需要一个三极管来专门做栅极驱动。2. 电路结构一个检测、一个驱动、一个执行下面进入正题。这个电路用 1 个 P 沟道增强型 MOS 管做高边开关2 个三极管配合电阻网络完成过压检测和关断。三极管可以选 1 个 NPN 加 1 个 PNP这样不需要额外产生负压或自举逻辑最顺。2.1 电路拓扑和元件连接电路的基本连接关系如下Vin ──┬──────────── S(PMOS) D ── Vout │ │ R1 R3 │ │ A ── Rb ── B(Q2 NPN) C(Q2) ── B(Q3 PNP) │ E(Q2) │ R2 GND E(Q3) ── Vin │ │ GND C(Q3) ── G(PMOS) │ R5 │ GND我来拆开说明Q1P 沟道增强型 MOS 管源极接输入 Vin漏极接输出 Vout负责通断电源。R1、R2输入分压电阻从 Vin 采样一个比例电压到 A 点。Q2NPN 三极管基极经 Rb 接 A 点发射极接地等效成一个电压比较器。R3上拉电阻连接 Vin 和 Q2 集电极/Q3 基极。正常工作时不消耗电流触发后为 Q3 提供基极电流。Q3PNP 三极管发射极接 Vin集电极接 PMOS 栅极。它负责把 PMOS 栅极电压拉高从而关断 PMOS。R5PMOS 栅极下拉电阻默认把栅极拉到地保证 PMOS 在未触发时稳定导通。这里最关键的一条路径是Q2 导通后Q2 集电极电压被拉低Q3 基极被拉低Q3 因此导通Q3 导通后PMOS 栅极被接到接近 Vin 的电位Vgs 接近 0PMOS 关断。2.2 正常状态PMOS 默认导通三极管全部休息正常情况下输入电压 Vin 低于设定保护阈值A 点电压低于 Q2 的 Vbe 导通电压Q2 处于截止状态。Q2 截止后Q2 集电极也就是 Q3 基极节点由 R3 上拉到 Vin。Q3 是 PNP 三极管基极和发射极都接近 VinVeb 约等于 0所以 Q3 也截止。这时 PMOS 的栅极由 R5 下拉到地Vgs 约等于 -Vin。只要这个负压超过 PMOS 的开启阈值 Vgs(th)例如型号的 Vgs(th) 在 -0.5V 到 -1VPMOS 就完全导通输入电压近似无损耗地送到输出端。这个状态下R3 两端电位几乎相同没有静态电流分压电阻 R1R2 上会有一个小电流这是整个电路的主要静态损耗来源设计时可以通过提高电阻值来控制。2.3 过压状态三个管子依次翻转电源通路被切断当 Vin 升高到保护阈值时A 点电压达到 Q2 的导通电压Q2 开始导通并进入饱和状态。Q2 导通后Q2 集电极电压被拉到约 0.2V。这个电压同时是 Q3 的基极电压Q3 的发射极在 Vin于是 Q3 的 Veb 远大于 0.7VQ3 导通。Q3 导通后PMOS 栅极通过 Q3 连接到 Vin栅极电压接近 Vin 减去 Q3 的饱和压降约等于 Vin - 0.2V。此时 PMOS 的 Vgs 只有约 -0.2V远小于开启阈值PMOS 关断输出 Vout 与输入 Vin 断开。这里可以看到两个三极管的分工非常明确Q2 是“传感管”它感知分压点电压是否超过阈值。Q3 是“驱动管”它负责把 PMOS 栅极拉到高电位完成关断动作。这种分层设计的优点在于检测部分只处理毫安级的信号驱动部分单独提供电流不会让分压网络承担过大的负载。2.4 为什么不用两个管子直接去拉栅极你可能想问Q2 导通后能不能直接拉 PMOS 栅极如果 PMOS 是低边开关有可能但这里是高边 PMOS。Q2 是 NPN 三极管发射极接地集电极最高只能到接近电源电压很难直接把 PMOS 栅极拉到 Vin。即便用一个 NPN 做高边驱动也需要额外处理基极电位高于发射极的问题。引入 PNP 三极管 Q3 之后驱动逻辑就顺畅了Q2 负责把 Q3 的基极拉低Q3 利用 PNP 的特性把 PMOS 栅极拉高。两个三极管一个拉低、一个拉高配合 PMOS 完成保护动作。这也是很多分立保护电路采用的结构。3. 阈值怎么算先定保护点再选电阻电路能不能可靠工作很大程度取决于阈值计算。阈值设定太低设备稍微波动就断电设定太高可能还没到保护点后面的芯片已经承受不住了。3.1 阈值公式推导Q2 导通的临界条件是 A 点电压等于 Q2 的基极发射极导通电压 Vbe(on)一般取 0.6V 到 0.7V。先按 0.7V 设计实际调试时再根据结果微调。A 点电压由 R1、R2 分压得到VA Vin × R2 / (R1 R2)当 VA 达到 Vbe 时对应的输入电压就是过压保护点 Vovp。于是有Vovp Vbe × (R1 R2) / R2反过来如果先确定 Vovp可以算出 R1 和 R2 的关系R1 R2 × (Vovp / Vbe - 1)这是一个很简洁的公式。实际应用里R2 可以先固定在一个合适范围再算 R1。3.2 分压电阻阻值怎么选分压电阻的取值要考虑三个因素静态功耗分压电阻越小电流越大静态功耗越高。抗干扰能力分压电阻越大A 点等效阻抗越高越容易受到噪声干扰也更容易受 Q2 基极电流影响。基极电流误差Q2 的基极电流会从 A 点抽走一部分电流如果分压电阻电流比基极电流小很多阈值会明显偏移。常见做法是让流过分压电阻的电流在 0.1mA 到 1mA 之间。比如输入 12VR1 取 100kΩ 左右、R2 取 10kΩ 左右分压电流大约 0.1mA既能接受也不会让电阻功耗过高。Q2 的基极电阻 Rb 一般取 1kΩ 到 10kΩ。Rb 太大会影响 Q2 的响应速度太小会让 A 点负载变重。具体可以在调试时用万用表测 A 点电压确认。3.3 一个实际设计例子12V 系统保护点设在 15V假设要保护一个 12V 系统设定过压保护点 Vovp 15V。先选 R2 10kΩ代入公式R1 10k × (15 / 0.7 - 1) 10k × 20.43 204.3kΩ但 204.3kΩ 不是常用电阻值。可以用一个 200kΩ 电阻串联一个 4.3kΩ 电阻得到 204.3kΩ。如果你手头只有 E24 系列可以用 200kΩ 加 4.7kΩ得到 204.7kΩ计算保护点约为 15.03V误差极小。完整参考参数如下元件参考值说明R1204.3kΩ200kΩ 4.3kΩ分压上臂R210kΩ分压下臂Rb1kΩQ2 基极限流R310kΩ 到 100kΩQ3 基极驱动电阻决定驱动能力R5100kΩPMOS 栅极下拉保持默认导通这个参数组合只是起点具体还要根据你选用的三极管 hFE、PMOS 栅极电荷、目标静态功耗来调整。3.4 计算里不能忽略的温度和误差阈值计算的理想值是 0.7V但三极管的 Vbe 不是恒定的。温度升高 10°CVbe 大约下降 2mV。看似很小但放在 15V 保护点上温度从 25°C 升到 85°CVbe 从 0.7V 降到约 0.58V对应的保护点会从 15V 降到约 12.4V。这个偏移对宽温应用来说很大。所以如果你要求保护点在不同温度下都精确分立电路需要做温度补偿或者直接把阈值留出余量。比如设定保护点 15V在高温下实际可能 13V 就保护了这时候系统在 13.5V 正常工作但被切断就可能造成误动作。另一个误差来源是电阻精度。普通 5% 电阻会让保护点偏差明显如果对阈值精度有要求至少要选 1% 精度的电阻并在计算时留出温度余量。还有一个容易忽略的点PMOS 的 Vgs 耐压。这个电路正常工作时PMOS 栅极电压是 0V源极是输入电压所以 Vgs -Vin。如果输入电压很高PMOS 栅极氧化层会承受过大的负压选型时必须确认 Vgs 的绝对最大值。很多常用 PMOS 的 Vgs 上限是 ±20V因此 12V 系统问题不大24V 系统就要检查是否超限。4. 从面包板到稳定运行一步步搭出来并验证理论清楚了接下来是动手环节。不要一上来就画 PCB先用面包板或洞洞板把最小系统搭出来用可调电源验证。4.1 搭建顺序和测试工具准备需要准备的材料PMOS 管选常用型号如 AO3401、SI2301要确认 Vds 和 Vgs 耐压足够。NPN 三极管S8050、2N2222 这类小信号管都可以。PNP 三极管S8550、2N2907 这类互补管都可以。电阻R1、R2、Rb、R3、R5按设计值准备。可调直流电源至少能输出 0 到 30V带电流显示。万用表测量各节点电压。电子负载或功率电阻作为负载确认保护后输出确实断电。示波器如果条件允许观察触发瞬间的波形。搭建顺序建议先把 PMOS 的源极、漏极、输出通路接好用导线短接 PMOS 的源极和漏极不需要先不接控制部分直接给 Vin 加一个安全的低压用万用表确认 PMOS 能正常导通。然后接 R5 把栅极下拉再次确认导通。最后再接三极管和分压网络。这样可以分步定位问题避免一上电就烧管子。4.2 低压验证确认 PMOS 默认导通先把可调电源设置在 5V 左右低于保护阈值给电路上电。这时候应该看到Vout 电压约等于 Vin 减去 PMOS 导通压降例如 5V 输入输出可能 4.98V 左右。PMOS 栅极电压约为 0V。Q2 的 Vbe 小于 0.5VQ3 的基极电压接近 Vin。如果输出电压为 0V先检查 PMOS 的源极漏极有没有接反。PMOS 是 P 沟道器件源极电压高于漏极电压正常导通电流从源极流向漏极。如果反接体二极管可能直接导通输出一开始就有电压但无法用栅极切断。4.3 逐步升压触发保护记录实际阈值低压验证通过后把可调电源电压慢慢往上调同时用万用表监测输入电压和输出电压。这里推荐一个更细的测试方法从 5V 开始每 0.5V 步进一次记录 Vout。接近设计阈值 15V 时改为每 0.1V 步进一次。观察 Vout 从有到无的那一瞬间记录对应的 Vin这个值就是实际保护点。再反向缓慢降压观察 Vout 恢复的电压点这个点称为恢复点。实际测出的保护点可能会与设计值有偏差这很正常。主要原因是 Q2 的 Vbe 不是准确的 0.7V电阻也有误差。如果差得不多可以接受如果差得多需要调整 R1 或 R2。恢复点通常比保护点低一些。没有加迟滞时恢复点可能和保护点接近但输入电压在阈值附近稍有波动就会出现输出反复通断。这也是后续需要处理的重点。4.4 用示波器抓关键波形有示波器的话建议同时观察三路信号输入电压 Vin。PMOS 栅极电压 Vg。输出电压 Vout。正常触发过程应该是Vin 缓慢上升Vg 一直保持在 0V当 Vin 超过保护点后Vg 快速跳变到接近 VinVout 同时跌落。Vg 的跳变速度反映了保护电路的响应速度。如果 Vg 跳变很慢比如几百毫秒说明 Q3 驱动电流不足或者 PMOS 栅极下拉电阻 R5 太小把栅极电压拉住了。这时候可以减小 R3增大 Q3 的基极电流或者增大 R5。如果 Vg 最终只到了 Vin 的一半左右说明 PMOS 没有被完全关断仍然处于半导通状态这会导致输出没有被彻底切断PMOS 功耗会很大。用示波器看波形时要注意探头地线连接。最好把探头地线接到电源输入地不要同时接多个不同电位点避免地环流。4.5 常见问题排查链路如果电路不工作不建议毫无头绪地换元件。按照下面的链路一级一级定位看输出输出电压有没有正常跟随输入如果没有先单独检查 PMOS 的方向和栅极电压。测 A 点分压输入到设计阈值时A 点电压是否接近 0.7V如果 A 点电压不对检查 R1、R2 焊接和电阻值。测 Q2 的 VbeA 点正常后Q2 基极电压是否超过 0.7V如果没超过可能是 Rb 阻值太大或 Q2 开路。测 Q2 集电极过压时Q2 集电极电压是否被拉到 0.2V 左右如果还是高电平说明 Q2 没有饱和可能是基极电流不足或三极管损坏。测 Q3 的 VebQ3 基极被拉低后Q3 是否导通如果 Q3 不导通检查 R3 是否太大或者 Q3 类型是否接反。测 PMOS 栅极Q3 导通后PMOS 栅极是否接近 Vin如果栅极电压还是 0V检查 Q3 集电极到 PMOS 栅极是否断路。这套排查顺序的核心思路是从执行端往回推先确认输出电压有没有切断再确认驱动管有没有动作再确认检测管有没有动作最后检查采样网络。每一步都用万用表量电压不需要全靠猜。5. 从“能触发”到“可靠触发”迟滞、瞬态和边界一个能在实验室触发一次的保护电路和能长期稳定运行的保护电路之间还差几个关键环节。5.1 为什么会在阈值附近反复振荡如果输入电压在保护点附近缓慢波动Q2 会反复从截止到导通再截止导致输出反复通断。这种振荡对负载很危险尤其是电机、继电器这类感性负载可能在切换瞬间产生更高的尖峰电压反而加剧过压问题。触发振荡的另一个来源是负载变化。当 PMOS 导通时输出带载输入电压可能被拉低一旦过压保护动作输出断开输入电压空载电压又会回升。这就形成一个“过压-断开-电压回落-恢复-电压回升-再过压”的循环。解决振荡的方法是引入迟滞。迟滞的含义是让保护触发点和恢复点错开。例如保护点是 15V恢复点设为 13V。这样输入电压必须降到 13V 以下电路才会恢复导通避免在 14.5V 到 15V 之间反复抖动。5.2 用一只电阻实现简单迟滞在这个电路里可以在 Q2 集电极和 A 点之间加一个正反馈电阻 Rf形成迟滞。具体原理是当 Q2 截止时Q2 集电极电压高接近 VinRf 会把 A 点电压向上抬相当于提高触发阈值。当 Q2 导通后Q2 集电极电压被拉到 0.2VRf 会把 A 点电压向下拉相当于降低恢复阈值。一高一低之间就形成了迟滞窗口。Rf 的取值通常比 R2 大很多例如 100kΩ 到 1MΩ。Rf 越大反馈作用越弱迟滞窗口越窄Rf 越小迟滞越大但也会影响原阈值设定。加了 Rf 之后实际触发阈值不再是之前计算的值因为分压关系变了需要重新调试。设计时可以先不加 Rf测出原始触发点然后加一个 100kΩ 的 Rf再看触发点和恢复点分别变成了多少。如果迟滞不够再减小 Rf如果阈值偏移太大就微调 R1。5.3 栅极放电和关断速度怎么平衡PMOS 栅极下拉电阻 R5 有两个作用默认把栅极拉到地以及过压后构成 Q3 集电极负载。R5 不能选得太小否则正常工作时R5 上的电流会增加静态功耗过压时Q3 需要更大的基极电流来维持栅极电压可能驱动不足。R5 也不能选得太大否则 PMOS 栅极泄漏电流会导致栅极电压不稳定还可能在噪声环境下被意外触发。通常 100kΩ 到 1MΩ 是一个合理区间。如果希望提高关断速度可以在 Q3 导通后给 PMOS 栅极一个低阻抗通路。最简单的方法是在 Q3 集电极和 PMOS 栅极之间串联一个小电阻比如 10Ω限制瞬间充电电流但又不至于让栅极电压被慢慢拉上去。这个电阻的主要作用是抑制关断瞬间的电压尖峰不是必须的。5.4 输入瞬态和浪涌分立电路的天然短板前面说过这个电路对慢速过压很有效但对微秒级的瞬态尖峰往往来不及响应。因为分压电阻网络存在 RC 延迟三极管导通也需要时间。从检测到 A 点过压到 PMOS 完全关断通常需要几微秒到十几微秒这已经比很多瞬态浪涌的上升时间慢了。所以你不能指望这个电路完全替代 TVS 管。更合理的设计是在入口处先加一个 TVS 或压敏电阻把尖峰钳制在一个安全范围再用这个三极管-MOS 管电路处理持续时间较长、能量较大的过压。两者是配合关系不是替代关系。此外如果输入电源线很长或者系统里有大功率负载建议在输入端加一个极性电容吸收寄生电感引起的振铃避免保护电路因误检到尖峰而误动作。5.5 这个电路不适合哪些场景任何电路都有边界。这个两管一 MOS 方案不适合以下场景输入电压很高超过所选 PMOS 的 Vgs 和 Vds 耐压。例如用 AO3401 去保护 48V 系统正常状态下 Vgs 就已经超过器件极限。对保护阈值精度要求很高比如要求 0.1V 以内且工作温度范围很宽。分立三极管的 Vbe 温漂会直接带偏阈值。需要大电流持续通过。PMOS 的 Rds(on) 和封装散热能力限制了持续载流能力大电流场合需要更换低导通电阻、大封装 MOS 管并做好热设计。需要保护时输出一个状态信号给 MCU。这个电路只做了开关动作没有状态输出不过可以在 Vout 侧加分压检测让 MCU 读取。在这些场景下选用一颗专用过压保护芯片或者带过压保护的电源管理芯片会是更稳妥的选择。专用芯片内部有更稳定的基准源、更低的温漂、更高的集成度和更多的保护功能。6. 一个可复用的分立保护电路设计框架既然这个电路的价值在于理解那么读完这篇文章后更值得沉淀的是一套设计方法。下次遇到类似的入口保护需求时你可以按下面的思路快速走一遍。6.1 从需求到电路的五步法第一步明确输入电压范围和保护点。比如 9V 到 16V 是正常工作范围16V 就是保护点18V 是绝对不能超的上限。第二步根据系统负载电流和保护点选择 MOS 管。用公式估算Vds 耐压必须大于可能出现的最高输入电压并留 20% 以上余量。Vgs 耐压必须大于正常工作时的 Vgs 绝对值。持续电流能力要大于 1.5 倍最大负载电流。Rds(on) 越低越好必须确认在高温下仍能满足系统功耗要求。第三步根据保护点计算分压电阻。先定 R2再算 R1考虑 1% 精度和温度范围。第四步计算驱动管的驱动条件。确认 Q3 的基极电流能让 Q3 饱和且 Q3 集电极电流足以快速给 PMOS 栅极充电。如果发现 PMOS 栅极电容很大需要提高驱动管电流或选择栅极电荷更小的 MOSFET。第五步加上迟滞、滤波、TVS然后搭电路测试。不要跳过测试直接画板。6.2 一个选型清单项目建议参考注意事项PMOSAO3401、SI2301适合 12V 系统注意 Vgs 耐压NPNS8050、2N2222Vbe 温漂影响阈值PNPS8550、2N2907饱和压降影响栅极驱动极限分压电阻1% 精度金属膜电阻避免碳膜电阻温漂过大栅极下拉电阻100kΩ 到 1MΩ权衡静态功耗和稳定性迟滞电阻100kΩ 到 1MΩ加在 Q2 集电极和 A 点之间6.3 验证清单最终交付前至少要做这几项验证正常电压范围内PMOS 压降是否满足系统要求。保护点实测值是否在设计范围内。超过保护点后输出电压是否能在合理时间内掉到安全电压。输入电压在保护点附近反复变化时输出是否出现抖动。高温环境下保护点漂移是否仍能接受。满载和轻载两种情况下保护动作是否一致。验证时别只看一次结果。至少多测几组记录不同温度、不同负载下的数据。很多电路“看起来能保护”但到了高低温箱里就原形毕露。6.4 什么时候该回到专用芯片我要明确一个观点这个分立方案更适合理解原理、快速原型和成本敏感的简单应用但它不等于万能。如果系统对保护精度、响应时间、可恢复方式、状态上报、输入反接、过流等有更严格的要求直接使用专用过压保护芯片或负载开关芯片会显著减少设计风险和调试时间。芯片内部有精准的参考电压、可控的迟滞、以及多种保护联动这些是两颗三极管加一颗 MOS 管很难完全复刻的。所以这篇文章讨论的不只是一个具体电路而是一种思考方式。你可以用分立元件搭一次摸清每个节点上的电压变化理解“采样-判断-执行”的整个链路。等以后再看到某颗保护芯片内部框图里的“比较器”“驱动器”“输出 MOSFET”你会很清楚它到底在做什么。如果接下来要动手我建议你先从一个 12V 系统、保护点 15V、负载电流在 2A 以内的场景开始。用面包板搭出最小电路用可调电源慢慢升压亲眼看着输出在阈值点被切断。这个过程比记一百个公式都有用。等这个最小系统跑顺了再去考虑迟滞、防浪涌、温度补偿那些进阶细节。
返回列表