3、驱动电路设计:自举电路原理、驱动芯片选型、死区时间控制

驱动电路,说白了就是同步整流的「油门」和「刹车」。油门给得不够,MOSFET 开得慢吞吞,损耗全堆在开关过程里;刹车没调好,上下管瞬间直通,啪一下炸管。我这些年修过的板子里,至少有三成故障都跟驱动设计马虎有关。这一章咱们就把自举、选型、死区这三个硬骨头啃下来。

3.1 自举电路原理

先问个问题:同步整流里上管的源极是浮动的,电压能跑到几十伏,你怎么给它一个比漏极还高的栅极电压?

答案就是自举。说白了,用一个电容当「电压搬运工」。下管导通时,自举电容通过二极管从 VCC 充电到大约 VCC - VF;下管关断、上管要开通时,电容下端被拉到 SW 节点的高电位,电容上端就自动抬升到 VCC - VF + VSW,正好给上管栅极供电。

自举电路三要素:

  • 自举电容(CBOOT):储能元件,容量通常 0.1µF ~ 1µF
  • 自举二极管(DBOOT):防止高压倒灌,必须用快恢复或肖特基
  • 限流电阻(RBOOT):可选,抑制充电尖峰

电容怎么选?我有个经验公式:CBOOT ≥ 2 × QG / ΔV。QG 是上管总栅电荷,ΔV 是允许的电压跌落(一般取 0.5V ~ 1V)。举个例子,某颗 MOSFET 的 QG = 30nC,ΔV 取 0.5V,那 CBOOT 至少 120nF。我习惯再留 2~3 倍余量,选 330nF 或 470nF。

一个小坑:自举电容别用 X7R 以下的材质。X5R 在高温下容值掉得厉害,我吃过一次亏——高温老化测试时上管驱动波形塌了,换 C0G 或 X7R 就稳了。

3.2 驱动芯片选型

驱动芯片选型,我一般看四个维度。列个表方便对比:

参数 说明 我的建议
驱动电流 峰值拉/灌电流能力 根据 QG 和开关频率估算,2A~4A 是主流区间
传输延迟 输入到输出的信号延迟 尽量选 < 50ns 的,否则死区控制会很难做
共模瞬态抗扰度 (CMTI) 承受 SW 节点高速 dv/dt 的能力 至少 50V/ns,GaN 应用要 > 100V/ns
自举电源电压 内部稳压或外部供电 5V~12V 可调的比较灵活

选型时还有个容易忽略的点:输入逻辑电平兼容性。有些老芯片还是 5V 逻辑,现在控制器很多是 3.3V 输出,不匹配的话驱动根本拉不上去。我建议直接选 3.3V/5V 兼容的型号,省得加电平转换。

注意:驱动芯片的散热不能只看封装。SOIC-8 在 500kHz 以上、驱动 4A 电流时,结温很容易飙到 120°C。我一般会算一下 PDRV = fSW × QG × VDRV,如果超过 0.5W,就考虑换 DFN 封装或加散热焊盘。

3.3 死区时间控制

死区时间,就是上下管都关断的那段「真空期」。太短了,上下管直通,电流尖峰能把芯片烧穿;太长了,体二极管导通,反向恢复损耗和导通损耗一起上来。

理想死区时间怎么定?我分享一个实测方法:

  1. 先把死区设得偏大(比如 100ns),用示波器看 SW 节点波形
  2. 逐步减小死区,直到 SW 节点出现「负向振铃」或「平台缺失」
  3. 往回退 10~20ns,就是最佳死区

为什么会这样?因为死区太小时,上管还没完全关断,下管就开始开了,SW 节点会被强行拉低,出现一个尖锐的负压尖刺。这个尖刺我见过最夸张的一次,直接干穿了驱动芯片的衬底。

死区时间控制策略对比:

策略 原理 适用场景
固定死区 寄存器写死一个值 低频、负载变化小的设计
自适应死区 检测 SW 电压过零点调整 高频、宽负载范围
可编程死区 通过电阻或引脚配置 调试阶段、多项目复用

我个人习惯在量产板上用自适应死区。虽然芯片贵几毛钱,但省去了大批量调试的工时。有一次做 2MHz 的 GaN 同步整流,固定死区怎么调都调不好,换了带自适应死区的驱动芯片,波形干净得像教科书一样。

3.4 驱动电路整体架构

下面这张图把自举、驱动芯片、死区控制串在一起,方便你理解整体信号流向:

同步整流驱动电路架构图 PWM 控制器 驱动芯片 (含死区控制) 自举电路 CBOOT + DBOOT 上管 MOSFET 下管 MOSFET 输出电感 PWM 信号 HO LO VBST SW 死区时间控制 固定 / 自适应 / 可编程

从图里能看明白:PWM 控制器输出信号给驱动芯片,驱动芯片内部做死区处理后,分别驱动上下管。自举电路给上管提供浮动电源,SW 节点连接输出电感完成能量传递。死区控制模块可以独立于驱动芯片,也可以集成在里面——现在主流方案都是集成的。

3.5 布局与走线要点

驱动电路的 PCB 布局,我总结了三条铁律:

  • 自举电容紧贴驱动芯片:走线越短,寄生电感越小,上管驱动波形越干净。我见过有人把自举电容放在板子背面,结果 SW 节点振铃超过 5V。
  • 驱动回路独立:驱动芯片的电源和地,不要跟功率回路共用。单独走一条星形接地,或者用 Kelvin 连接。
  • 死区配置电阻靠近芯片引脚:如果用的是可编程死区,配置电阻到引脚的走线别超过 5mm,否则寄生电容会改变死区时间。

一个血的教训:我曾经在 1.2V/30A 的 POL 模块上,把自举电容放到了距离驱动芯片 15mm 的位置。结果上管驱动电压在满载时从 8V 跌到了 5.5V,MOSFET 进入线性区,温度直接飙到 130°C。后来把电容挪到芯片旁边,问题立刻解决。