拓冰建站拓冰建站
首页 / 资讯中心 / 正文

纯硬件过压保护电路设计:2个三极管+1个P-MOS实现12V防护

过压保护这个功能很多人的第一反应是找专用芯片比如 TL431、热插拔控制器、理想二极管控制器。但如果只是给一块 12V 供电的板子做简单的输入端保护手头又没有现成芯片用 2 个三极管加 1 个 P-MOS 照样能搭出一个能用的过压保护电路。这个方案没有软件、没有 MCU纯粹靠模拟器件完成“检测-反相-开关”三个动作正好适合把三极管开关电路、MOS 管导通条件、分压电阻计算这些基础概念串起来。下面这套方案的核心思路是Q1 用三极管的 VBE 做电压比较器Q2 做反相器P-MOS 做串联功率开关。正常电压时 P-MOS 保持导通负载正常供电输入电压超过设定阈值后Q1 先导通Q2 跟着导通P-MOS 栅极被拉到输入电源电位VGS 接近 0VMOS 管截止负载被断开。整个过程是纯硬件的响应速度取决于三极管开关时间和栅极电容比保险丝动作快得多。这篇文章会先给出一张能力速览表让大家快速判断这个电路适不适合自己然后讲清楚每个器件在电路里负责什么给出一套可以照着算的参数实例接着分别走一遍 LTspice 仿真验证和实物测试流程最后整理常见问题与排查方法。如果你正在做低压直流输入保护、电池供电板卡的防反接和过压防护或者只是想理解三极管和 MOS 管怎么协同工作这篇文章可以直接收藏。需要先说明这个方案适合低压直流比如 5V、12V、24V 级别不适合直接用于市电交流或高压场景。文章里出现的电阻阻值、阈值电压都是设计示例实际做产品时要根据所选三极管、MOS 管的数据手册重新核算。1. 核心能力速览能力项说明电路方案2 个三极管 1 个 P-MOS分压网络检测过压核心功能输入电压超过设定阈值后自动断开负载供电保护方式P-MOS 串联在输入和负载之间高边断开是否需要软件不需要纯模拟电路阈值设定通过 R1/R2 分压电阻调整不需要基准源迟滞/锁存可加反馈电阻实现基础版不加也能工作推荐电压范围低压直流具体上限由 P-MOS 耐压和三极管耐压决定触发阈值精度受三极管 VBE 离散性和温度影响适合精度要求不高的场景静态功耗主推的 NPNPNP 方案正常时基本不耗电响应速度微秒到数百微秒量级取决于器件和寄生参数接口 API / 批量任务不涉及属于纯硬件电路适合场景DC-DC 前级保护、电池供电设备、工控板卡输入防护从表格能看出这个电路最大的优点是结构简单、成本低、不需要基准源和比较器缺点是阈值精度一般。如果项目要求过压点在 15.00V ± 0.05V 这级别老老实实用 TL431 或专用比较器不要用裸三极管方案。2. 适用场景与使用边界先说适合的场景。最常见的用法是放在 DC-DC 模块的输入端前面接的是不稳定的适配器或电源后面是 12V 转 5V 的 DCDC一旦适配器故障导致电压升高到 16V、18V后级 DCDC 和负载都可能被打坏。在这中间串一级过压保护电压异常时直接切断DCDC 输入端承受不到高压。也适合电池供电的设备。锂电池充满电大约 4.2V如果用了不匹配的充电器电压可能冲到 5V 甚至更高板子上如果有一级低压过压保护能避免后端主控被烧。对于工控板卡、传感器采集节点这类需要长期无人值守的设备加一级纯硬件保护比依赖固件判断更可靠因为固件可能死机三极管电路不会。不适合什么场景第一高压场景比如 220V 市电这个电路没有隔离、没有安规设计不能直接拿来用。第二大电流场景P-MOS 的导通损耗和散热必须重新选型小电流设计经验直接放大不可取。第三要求高精度阈值的场景三极管的 VBE 会随温度漂移大约 -2mV/°C如果工作温度从 25°C 变到 85°C触发点会明显变化。第四需要精确锁存逻辑的场景比如过压后必须断电重启才能恢复基础电路不满足需要专门设计锁存回路。安全边界也要讲清楚。这个电路只能作为合法电子设备的设计参考不要私自拆改已经通电的电源设备不要用于任何未经授权的设备改造。测试时使用可调直流电源和电子负载先空载测试再带载测试注意输出电容可能存储电荷断电后要等电压放完再碰电路。3. 电路拓扑与工作原理3.1 三个半导体器件各负责什么先看一个推荐拓扑Q1 用 NPN 三极管、Q2 用 PNP 三极管、Q3 用 P-MOS。这种组合的好处是正常工作时 Q1 和 Q2 都处于截止状态只有分压电阻的微弱漏电流静态功耗几乎为零对电池供电很友好。电路结构如下输入电压 VIN 通过 R1 和 R2 分压分压点 N1 接到 Q1 的基极。Q1 是 NPN发射极接地集电极接节点 N2。Q2 是 PNP发射极接 VIN基极通过 R3 接到 N2集电极接节点 N3。N3 接到 P-MOS 的栅极 GP-MOS 的源极 S 接 VIN漏极 D 接输出 VOUT。R4 接在 N3 和 GND 之间作用是在 Q2 截止时把栅极拉到低电平。这里面的逻辑是Q1 负责“看电压”Q2 负责“反相”Q3 负责“断电路”。任何一个器件失效整个保护链路都会出问题所以排查时要逐级测。3.2 正常状态P-MOS 保持导通假设 VIN 12V保护阈值设定在 15V。此时 R1/R2 分压点 N1 的电压大约只有 0.5V 到 0.6V低于 Q1 的 VBE 导通阈值Q1 截止。Q1 截止后节点 N2 被 R3 上拉到接近 VINQ2 的发射极和基极电位接近VEB 约等于 0所以 Q2 也截止。Q2 截止后P-MOS 的栅极 N3 就没有被上拉的路径了R4 会把栅极拉到 GND。此时 P-MOS 的 VGS VG - VS 0 - 12V -12V远小于 VGS(th)P-MOS 完全导通VOUT 几乎等于 VIN负载正常供电。这里用到的就是 MOS 管导通条件里的“VGS 要有足够负压”这个特性。3.3 过压状态快速断开负载当 VIN 升高到过压阈值附近比如 15VR1/R2 分压点 N1 达到 Q1 的 VBE 导通电压Q1 开始导通。Q1 导通后集电极 N2 被拉低到约 0.2V 的饱和压降。这个低电平作用在 Q2 的基极上由于 Q2 是 PNP发射极接 VIN基极被拉低后 VEB 很大Q2 导通。Q2 导通后集电极 N3 被拉高到接近 VIN也就是 P-MOS 的栅极电压接近源极电压VGS 约等于 0V。P-MOS 从导通状态切换为截止状态VOUT 与 VIN 断开后级负载得到保护。这个“检测-反相-开关”的动作可以在几微秒到几百微秒内完成具体取决于三极管的开关速度、R3 和 R4 的阻值、P-MOS 栅极电容大小。相比保险丝熔断这个方案的响应速度快得多。3.4 恢复过程与振荡问题当 VIN 降低后分压点 N1 会低于 Q1 的 VBE 导通电压Q1 截止Q2 截止R4 重新把栅极拉到低电平P-MOS 恢复导通VOUT 重新建立。如果 VIN 恰好停留在阈值附近波动电路会反复通断输出端可能出现抖动负载会看到频繁的上电和掉电。对很多设备来说这种反复通断比持续过压更危险。处理方法有两种一是加迟滞在 Q1 的集电极 N2 和基极 N1 之间加一个几百 kΩ 的反馈电阻Q1 导通后会把基极拉得更低一些让电路必须等 VIN 明显回落到更低值才恢复。二是做锁存让过压发生后一直保持断开直到断电重启。基础电路至少要把迟滞加上否则现场调试时会很难受。3.5 变体两个 NPN 的方案如果手头没有 PNP只有两个 NPN也可以实现类似功能只是静态功耗会大一些。做法是Q1 用 NPN 检测过压Q2 也用 NPN 做栅极驱动但偏置方式改成 R3 从 VIN 上拉到 Q2 基极Q1 导通后把 Q2 基极拉低Q2 截止P-MOS 栅极通过 R4 上拉到 VINVGS 接近 0P-MOS 截止。正常时相反Q2 导通栅极被拉到 GNDP-MOS 导通。这个方案的问题在于正常状态下 Q2 一直导通R3 上会有持续电流电池供电场景下不太划算。所以能选 PNP 时优先用 NPN PNP 组合。4. 关键参数计算示例4.1 确定设计目标以一个常见的 12V 系统为例。正常工作电压是 12V希望输入电压超过 15V 就关断保护略低于 15V 时恢复导通。设计目标是保证 12V 工作点有足够的裕量不要在正常电压下误触发。4.2 分压电阻计算Q1 的 VBE 导通电压按 0.65V 估算分压关系满足VIN_th × R2 / (R1 R2) VBE设 R2 1kΩ则R1 (VIN_th / VBE - 1) × R2 (15 / 0.65 - 1) × 1k ≈ 22.1kΩ取标准阻值 R1 22kΩ。实际触发阈值约为VIN_th ≈ 0.65 × (22 1) / 1 ≈ 14.95V这个计算忽略了 Q1 基极电流实际触发点会略有偏差。更稳妥的做法是用高精度电阻并且把 R1 拆成两个电阻串联方便微调。检查 12V 工作点的分压电压N1 12V 12 × 1 / (22 1) ≈ 0.52V0.52V 距离 0.65V 导通阈值还有大约 0.13V 的裕量。看起来够用但要注意三极管 VBE 有离散性同型号器件在不同批次可能从 0.55V 到 0.75V 不等。如果 VBE 较低12V 时可能已经接近导通这就比较危险。4.3 三极管和 MOS 管选型Q1 选 NPN比如 2N3904、S8050、MMBT3904 这类小信号管要求耐压高于最大输入电压集电极电流能承受 R3 提供的基极电流即可。Q2 选 PNP比如 2N3906、S8550、MMBT3906同样要求耐压足够。P-MOS 是重点。需要考虑几个参数第一耐压 VDS 要大于最大输入电压并留至少 1.5 到 2 倍裕量12V 系统建议选 30V 或 40V 耐压的 P-MOS。第二连续漏极电流要大于负载最大电流并且留 1.5 到 2 倍余量。第三RDS(on) 要够小否则大电流下发热严重。第四VGS(th) 要确保在 VGS -12V 时能完全导通。如果负载是 1A 级别可以选 AO3401 这类小封装 P-MOS但要以实际数据手册为准这里不给具体型号参数避免误导。4.4 迟滞和恢复点调整基础电路不加反馈恢复点约等于触发点。要加迟滞可以在 Q1 集电极 N2 和基极 N1 之间加反馈电阻 Rfb。Rfb 越大反馈越弱迟滞越小Rfb 越小恢复点越低但过压状态下的静态功耗会增大。实际工程中先用仿真把 Rfb 从 100kΩ 到 1MΩ 扫一遍观察恢复点变化。不要凭感觉直接选值尤其是量产场景反馈电阻对恢复阈值的影响和预期可能差别很大。5. LTspice 仿真验证流程硬件电路搭起来之前先用 LTspice 扫一遍能省很多事。下面给一个自包含的简化 SPICE 网表演示拓扑结构没有依赖外部模型库。实际使用时建议替换成真实器件模型或者直接从 LTspice 自带的 2N3904、2N3906 模型加载。* Overvoltage Protection - simplified demo V1 IN 0 DC 15 R1 IN N1 22k R2 N1 0 1k Q1 N2 N1 0 0 2N3904 R3 IN N2 10k Q2 N3 N2 IN IN 2N3906 R4 N3 0 100k M1 OUT N3 IN IN PMOS1 R5 OUT 0 100 .model 2N3904 NPN(IS1e-14 BF200 VAF100) .model 2N3906 PNP(IS1e-14 BF100 VAF100) .model PMOS1 PMOS(VTO-1.5 KP5) .tran 10m .backanno .end在 LTspice 中新建原理图后把上面的网表保存为.cir文件用“SPICE Directive”加载或者直接在原理图里对应放置元件。仿真命令可以用直流扫描观察 V(OUT) 随 V1 从小到大的变化重点看跳变点。.dc V1 0 20 0.01 .plot V(OUT)搭建完成后运行仿真你应该能看到V1 从 0V 升到接近 15V 时V(OUT) 跟随 V1超过阈值后V(OUT) 跳变为 0V。如果 V(OUT) 一直是 0检查 Q1 是否在 12V 就导通了可能是分压电阻值不对也可能是三极管模型参数导致 VBE 偏低。仿真还可以测温度影响把温度从 0°C 扫到 85°C观察触发阈值飘了多少。这一步能提前暴露三极管方案在温度下的精度问题。6. 实物测试与效果判断仿真通过后开始实物验证。需要的仪器包括可调直流电源、万用表、示波器、电子负载或功率电阻。测试步骤如下空载测试从 0V 缓慢调高输入电压记录 VOUT正常情况下 VOUT 跟随 VIN差值等于 P-MOS 导通压降。过压触发测试继续
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门