热插拔 + ORing 理想二极管控制器深度 — 双电源冗余 / 反电池阻断 / STPM801 架构 + 外围选型

低压辅助电源L1别名 hot-swap controller · 热插拔控制器 · ORing · oring controller · 理想二极管 · ideal diode · 双电源冗余 · redundant supply · 反电池阻断 · reverse battery blocking · STPM801

本质与导读

本质 车规辅助电源轨用二极管做 ORing,载 10 A 时正向压降造成 3–7 W 损耗且无诊断,直接破产。专用 Hot-Swap + ORing 控制器(锚 ST STPM801)靠内部 charge pump 高边驱动两颗背靠背 N-MOS:Hot-Swap MOSFET 当功率开关、Vgs 拉满逼到最低 RDS(on);ORing MOSFET 当理想二极管、闭环调制 Vgs 把 VDS 稳在约 30 mV,正向近零损耗、反向 1 ms 内关断阻断回灌。

主线坐标:旁支 · 低压控制域 · ↑ 全景主线

1. 为什么辅助轨需要专用热插拔 + ORing 控制器

辅助电源轨的"接入"远不止"通电"两个字。车上的 12 V / 24 V 轨要面对热插拔(带电插拔模块时的涌流冲击)、双路冗余(一路掉了另一路无缝顶上,保证安全相关 ECU 不断电)、反电池(装配/维修时电池反接)、以及上游线束故障引起的过流。把这些需求摊开看,一颗二极管 + 一颗分立 MOSFET 的朴素方案在每一项上都站不住,这正是专用控制器存在的理由。

辅助轨双电源 OR + 热插拔/ORing 系统拓扑

1.1 分立二极管 ORing 的三个硬伤

ORing 的本意是"两路电源取高者送给负载,且任一路掉电/反向时不让电流从负载倒灌回去"。用一颗肖特基二极管实现最简单,但在车规辅助轨(电流常达 5–20 A)下有三个致命问题。其一是损耗:二极管正向压降 即便是肖特基也有 ,载 10 A 时 ,既要大散热又拉低效率。其二是无诊断:二极管是个哑器件,坏了(开路/短路)上层 MCU 完全不知道,而冗余供电恰恰要求"知道哪一路还活着"。其三是无主动关断:二极管只能靠反偏被动阻断,反向恢复期间仍有回灌尖峰,且无法配合系统在故障时主动切断。

1.2 控制器 + 背靠背 N-MOSFET 怎么解

专用控制器把二极管换成用 MOSFET 模拟的"理想二极管":正向导通时把 MOSFET 当低阻开关( 上的压降远小于二极管 ),反向时主动关断。要在高边用 N 沟道 MOSFET(同电流下 比 P 沟道低、更便宜),栅极电压必须高于源极电压,所以控制器内置 charge pump 把驱动电压抬到 VB 之上。STPM801 进一步用两颗串联的背靠背 MOSFET:一颗作 Hot-Swap(功率开关),一颗作 ORing(理想二极管),两颗的体二极管反向串联,从而无论正向反向都能完全阻断 —— 这是单颗 MOSFET 做不到的(单颗的体二极管总有一个方向导通)。


2. STPM801 内部架构与引脚

理解外围怎么配,先得知道控制器内部把哪些活干了。STPM801 是一颗 VFQFN32 封装的 ASIC,核心是一个 charge pump + 一套控制逻辑/诊断 + 两路推挽预驱 + 三组比较器,它本身不流过功率电流,功率路径完全在外置的两颗 N-MOSFET 上。

STPM801 的电荷泵从 CP1P/CP1M/CP2P/CP2M 四个引脚外接两颗飞跨电容(fly capacitor),在 CPTANK 引脚外接储能电容,把内部驱动轨抬到 VB 之上,即使在冷启动 crank 场景电池跌到 4 V 也能保证把外置 MOSFET 的 Vgs 驱满。控制逻辑通过 HGATE(Hot-Swap 栅驱)、SOURCE(两颗 MOSFET 的公共源 + 栅驱回流)、DGATE(ORing 栅驱)三个引脚控制功率级,通过 SENSE/OUT 两脚跨接外部 shunt 做过流检测,通过 UV/OV 两脚接分压电阻做欠压/过压门限。诊断结果经 FLT(故障,open-drain)和 ENOUT(输出使能,open-drain)两个数字输出报给 MCU,WAKE 脚做关断控制、DIS 脚做禁用、STBY_IN/STBY_ECHO 做待机握手。

下表把功率级与诊断相关的关键引脚摘出来(完整 32 脚见原 datasheet,大量 NC 直接接地):

引脚类型作用
VB电源输入电压,也是芯片供电
HGATE / DGATEI/OHot-Swap / ORing MOSFET 的栅驱输出
SOURCEI/O两颗 MOSFET 公共源 + 栅驱回流参考
SENSE / OUTI跨接外部 shunt 的过流检测 + 漏端电压检测
UV / OVI欠压 / 过压比较器输入(外接分压)
CPTANK / CP1P…CP2MO/IO电荷泵储能电容 / 飞跨电容
FLT / ENOUTO故障 / 输出使能(均 open-drain,需上拉)

3. 两颗 MOSFET 的两种角色:Hot-Swap vs ORing

同样是 N-MOSFET、同样被 charge pump 驱动,Hot-Swap 与 ORing 这两颗的驱动目标截然相反,这是整个方案最容易被忽视却最关键的一点。Hot-Swap 那颗当"开关"用,要的是导通损耗最低;ORing 那颗当"理想二极管"用,要的是反向阻断快、且压降被刻意稳到一个很小的值。

Hot-Swap 与 ORing 两种角色 + 双电源 OR 择优原理

3.1 Hot-Swap MOSFET — 当功率开关,Vgs 拉满

Hot-Swap 那颗的使命是"把 VB 尽可能低损耗地接到 OUT"。控制器用尽可能高的 Vgs 驱动它(charge pump 抬出来的电压),让它工作在深度导通区, 上的压降只有几十毫伏量级。它本质就是一个高边功率开关,上电时配合 soft-start 限制涌流(见 §5.5),稳态时几乎是一根导线。选型时关注最大连续 、最大 、最大 与最低 (见 §5.3)。

3.2 ORing MOSFET — 当理想二极管,闭环调制 Vgs 使 VDS 稳在 30 mV

ORing 那颗完全不同:它不是被"拉满"驱动,而是被控制器闭环调制 Vgs,使其漏源压降稳定在约 。为什么是 30 mV 而不是 0?因为 ORing 要靠这个微小正向压降判断电流方向 —— 一旦检测到反向(OUT 电压高于 VB,即反向条件或那一路掉电),控制器立刻关断 ORing 预驱,靠 MOSFET 体二极管反偏阻断回灌。30 mV × 10 A = 300 mW 的损耗远小于二极管的瓦级,又保留了"二极管"的单向性。代价是 不能像 Hot-Swap 那颗压到极低(否则 30 mV 对应的电流判据失真),且 ORing 要求开关极快(从反向恢复或故障关断时),所以选型主看总栅荷 要小(见 §5.4)。

3.3 双电源 OR 择优(higher-wins)+ 反向检测

STPM801 最有价值的用法是双路冗余供电:两片 STPM801 各管一路输入(VIN1、VIN2),输出并到同一条负载轨。两路里电压高的那路 ORing 正向导通把电送到 OUT;电压低的那路因为 OUT > VIN 被判为反向条件,ORing 被关断、体二极管反偏阻断,于是低的那路既不灌电也不被高的那路倒充。当主路掉电(欠压/故障),输出电压由备份路无缝接管 —— 这正是安全相关 ECU(如制动、转向域控)需要的"不断电"供电拓扑。反电池保护是同一机制的特例:电池反接时 OUT > VB,ORing 检测到反向直接关断,阻断回灌电流。


4. 诊断、故障表与 safe state

冗余供电的价值一半在"能切换",另一半在"知道发生了什么"。STPM801 内置一套诊断,把各类故障分门别类地处理:有的故障要立刻关断两路预驱进 safe state,有的只点亮 FLT 报警但不切断供电(避免误切断比故障本身更危险)。理解这张分类是用好控制器的关键。

进入 safe state 时,控制器关断两路预驱、切断 VB 到 OUT 的电连接,并把 FLT 与 ENOUT 拉低通知 MCU。多数故障的重新接入(re-engage)靠翻转 WAKE 脚触发。各故障带有不同的滤波时间(去抖,避免瞬态误触发):

故障事件滤波时间处理动作
过压 OV / 欠压 UV10 / 100 μs关两路预驱;条件消失后恢复
Hot-Swap / ORing 异常1 ms关预驱,锁存,翻转 WAKE 重启
过流 OVC1 / 100 μs关预驱,32 次重试后锁存
短路到地 STG10 μs只报 FLT,不关预驱(除非同时过流)
反电池 VB < VOUT10 μsHGATE 拉高/DGATE 拉低( 屏蔽),阻断回灌
电荷泵欠压 CP_UV / 过温 OT10 μs关预驱;条件消失恢复
自检失败 SAFETY_FAULT100 μs关预驱,锁存(时钟/OTP CRC 错)

这里有个反直觉的设计点值得强调:短路到地(STG)默认只报 FLT 而不关断预驱。原因是单纯的 OUT 对地短路若立刻切断,反而可能在某些系统里引起更大扰动;只有当 STG 同时伴随过流(OVC)时才真正关断。这种"分级响应"正是车规电源保护与普通桌面电源的分水岭。


5. 外围器件选型公式

控制器只是大脑,真正决定性能与安全边界的是七类外围器件的取值。下面按"这个器件解决什么问题 → 怎么算"的顺序逐个给公式。

5.1 UV / OV 分压电阻 — 设定欠压/过压门限

UV/OV 比较器通过外部三电阻分压网络()把 VB 缩放后与内部门限(,)比较。电阻取在 kΩ 量级以降低静态损耗,但又要让流过分压的电流远大于引脚漏电流(经验值取漏电流的 100 倍,漏电流约几 μA)。过压门限 与欠压门限 (随 12 V / 24 V 系统不同)由下面三式联立确定:

工程注意:UV/OV 脚绝不能悬空,否则 FLT 与 OUT 会出现振荡;若不使用过压/欠压检测,需把 OV 接地、UV 接 5 V 轨。

5.2 电荷泵电容 — 保证冷启动也能驱满

电荷泵要在最恶劣的冷启动(电池跌到 4 V)下仍把两颗 MOSFET 的 Vgs 驱满。飞跨电容取 、储能电容(CPTANK)取 ,容差 。这组值是 datasheet 给定的工作点,偏离会影响电荷泵的驱动能力与纹波。

5.3 Hot-Swap MOSFET — 主看最低

Hot-Swap 那颗按功率开关选:最大连续 要超过应用的最大负载电流;最大 要扛住应用中最高的差分电压;最大 要高于控制器 HGATE 能驱出的电压(并配 Zener 钳位,见 §5.7); 越低越好以降导通损耗。大电流场合可并联 颗把总电流提升 倍,但代价是总输入电容 增大、soft-start 变慢(见 §5.5)。

5.4 ORing MOSFET — 主看小 (开关要快)

ORing 那颗的选型逻辑与 Hot-Swap 相反:它要在反向恢复或故障关断时极快地动作,所以关键参数是总栅荷 越小越好。由于 ORing 的 Vgs 被调制得不高( 对应 30 mV 压降工作点), 比 Hot-Swap 高,损耗也大(10 A 下 300 mW,过流门限常 > 10 A 意味着单颗可能耗 > 1 W),因此建议至少并联两颗 ORing。开通时间由栅荷与上拉电流估算:

量级的器件,可得约 2 μs 的开关瞬态(同公式 );若要压到约 1 μs,需选 的器件。

5.5 Soft-start 电容 — 编程上电涌流

上电时若让 Hot-Swap 瞬间导通,bulk 电容的涌流会触发上游 fuse / 拉低母线(涌流的完整危害见 辅助电源 Inrush/Soft-start 深度)。STPM801 用恒流(从电荷泵抽出,典型 )给栅极充电实现 soft-start,把导通过程拉慢。soft-start 时间由 Hot-Swap 的 与外接在 HGATE 上的电容 、以及栅压从 0 充到导通(米勒平台/驱满)的摆幅 共同决定(恒流给栅电容充到 所需时间 ):

所以通过选 就能编程 soft-start 时长 —— 这也解释了为什么并联多颗 Hot-Swap( 增大)会让 soft-start 变慢。

5.6 检流 shunt — 过流门限 + Kelvin 连接

过流检测靠跨接在 SENSE 与 OUT 之间的 shunt 电阻,内部 OVC 比较器检测其压降,门限典型 。按应用的负载电流选阻值,例如 的 shunt 在 50 A 触发过流。这里有个布线铁律:SENSE 与 OUT 到 shunt 的两条引线必须对称且尽量短(走线寄生 ,即纯 PCB 铜),并采用 Kelvin(开尔文,四端)连接 —— 否则走线压降叠进检测会让过流门限严重失准。建议再用低电感 shunt(两接触点间距小)降低寄生电感对检测的干扰。

检流 shunt 的 Kelvin 连接 — 正确 vs 错误

5.7 钳位二极管与数字输出上拉

最后两类是保护与接口器件。Zener 二极管接在 HGATE(或 DGATE)与 SOURCE 之间钳位 Vgs:虽然 STPM801 内部已有钳位结构,但快速瞬态下内部结构反应不够快,强烈建议外加 Zener 保护外置 MOSFET。肖特基二极管并联在两颗 MOSFET 的栅极电阻上:栅极被驱动时反偏,关断瞬态时正向导通,利用其低正向压降()加速栅极放电、关得更快(非必需但推荐)。FLT 与 ENOUT 是 open-drain 输出,必须经 kΩ 量级上拉电阻接到 5 V 轨,无故障时才能输出高电平。


6. 五个工程陷阱

把上面的选型串起来落到一块真实 PCB 上,有五个最常踩的坑值得单列。每一个都对应一个量产阶段会复现的真实故障。

  • ① UV/OV 脚悬空 → 输出振荡:不用过压/欠压检测时也不能浮空,必须 OV 接地、UV 接 5 V,否则 FLT 与 OUT 出现振荡误报。
  • ② shunt 走线不对称 / 非 Kelvin → 过流门限漂移:SENSE/OUT 到 shunt 的两条线一长一短或共用功率路径,走线压降叠进 50 mV 门限,导致过流误触发或漏触发。
  • ③ ORing 只放一颗 → 单颗过热:ORing 损耗比 Hot-Swap 大,过流门限以上单颗可能耗 > 1 W,必须并联至少两颗分担。
  • ④ 并联 Hot-Swap 后 soft-start 没重算 → 涌流失控:并联使 倍增, 随之变化,若沿用单颗的 会让 soft-start 偏离设计值。
  • ⑤ 漏装外部 Zener → 快瞬态打穿 MOSFET 栅:仅靠芯片内部钳位在快瞬态下反应不够,Vgs 过冲可能击穿外置 MOSFET 栅氧。

核心要点

  • 大电流辅助轨用二极管做 ORing 有三硬伤:损耗( 瓦级)/ 无诊断 / 无主动关断
  • 专用控制器(STPM801)用 charge pump 驱动两颗背靠背 N-MOSFET,体二极管反向串联 → 正反向都能完全阻断
  • 两颗角色相反:Hot-Swap 拉满 Vgs 求最低 ;ORing 闭环调制 Vgs 使 当理想二极管
  • 双电源 OR 择优(higher-wins):高路 ORing 正向导通,低路检测 OUT > VIN 反向 → 关断阻断,主路掉电备份无缝接管
  • 反电池保护 = 反向检测同一机制特例(OUT > VB → 关 ORing 阻断回灌)
  • 诊断分级:多数故障关两路预驱进 safe state;STG 短路到地默认只报 FLT 不关断(除非伴随过流)
  • 7 类外围选型:UV/OV 分压 / charge pump 电容(fly 100 nF + tank 220 nF)/ Hot-Swap 求 / ORing 求小 并 2 颗 / soft-start 选 / shunt 50 mV OVC + Kelvin / Zener+Schottky 钳位
  • 5 陷阱:UV/OV 悬空振荡 / shunt 非 Kelvin 门限漂 / ORing 单颗过热 / 并联 Hot-Swap 没重算 soft-start / 漏装外部 Zener 打穿栅

缩写表

深 ingest 首次出现的术语集中在此,便于回查。

  • ORing:把多路电源用"逻辑或"方式并联取高者供负载、并阻断回灌的电路(名字来自逻辑 OR);用 MOSFET 模拟二极管实现即"理想二极管 ORing"。
  • Hot-Swap:带电插拔/接入电源时,用受控开关限制涌流、做过流保护的电路。
  • Charge pump(电荷泵):用电容"抽水机"原理把电压抬到电源轨之上,为高边 N-MOSFET 提供高于源极的栅压。
  • :MOSFET 导通时漏源之间的等效电阻,决定导通损耗。
  • :总栅荷,把 MOSFET 栅极充到目标电压所需电荷,决定开关速度。
  • :MOSFET 输入电容,影响栅极充电时间与 soft-start。
  • / :漏源电压 / 栅源电压。
  • OVC:过流比较器(Over-Current Comparator)。
  • STG:短路到地(Short-To-Ground)。
  • Kelvin 连接:四端(开尔文)检测接法,把检测线与功率线分开,消除走线压降误差。
  • open-drain(开漏):输出只能拉低、不能主动拉高,需外部上拉电阻提供高电平。


Cross-references

上手路径 先读 辅助电源 Inrus…

上手路径 先读 辅助电源 Inrush/Soft-start 深度 把上电涌流物理与 soft-start 三方案吃透,再看本页的双 MOSFET 控制器 + ORing 冗余这层;高边开关基础见 高边开关,栅荷/开关瞬态见 MOSFET 栅荷与开关瞬态