3. GaN栅极驱动基础与C2000 PWM配置

GaN HEMT 与硅 MOSFET 在栅极结构上差异很大:它的栅极是一个肖特基结或 MIS 结构,栅极漏电流小、输入电容小、跨导高,但栅源耐压窗口窄。以常见的增强型 GaN(eGaN)器件为例,其推荐驱动电压通常为 5 V~6 V,绝对最大栅源电压往往只有 6 V~7 V,而负向能力通常限制在 −4 V 以内。这意味着驱动电路必须"开得准、关得狠、守得住",任何过冲、振铃或误导通都可能直接损坏器件。本节围绕栅极电荷、驱动电压窗口、死区时间需求,以及 C2000 ePWM 死区子模块的配置与验证展开。

一、栅极电荷:决定驱动损耗与开关速度的核心参数

GaN 器件的栅极电荷 Qg 明显小于同规格硅 MOSFET,典型 eGaN 的 Qg 在 3 nC~10 nC 量级。栅极电荷决定了两个关键量:一是驱动损耗 Pdrive = Qg × Vgs × fsw,二是驱动电流需求 Ipeak = Qg / tr。例如 Qg=6 nC、Vgs=5 V、fsw=500 kHz 时,驱动损耗仅约 15 mW;若希望在 5 ns 内完成开通,则峰值驱动电流需达到 1.2 A。因此 GaN 驱动器的选型重点不是"电流越大越好",而是"在窄电压窗口内提供足够峰值电流,同时抑制振铃"。

栅极电荷还决定了驱动电阻的取值。开通电阻 Rg,on 与关断电阻 Rg,off 常分开设置:开通时适当增大 Rg,on 可降低 dv/dt 与振铃,关断时用较小的 Rg,off 甚至负压关断,防止误开通。经验上,Rg,on 取 2 Ω~10 Ω,Rg,off 取 0.5 Ω~2 Ω,需结合具体器件的 Qg 与 Ciss 曲线调整。

二、驱动电压窗口与负压关断

GaN 的驱动电压窗口可以概括为"上限紧、下限也紧"。以 6 V 绝对最大值为例,推荐工作点通常为 5 V 开通、0 V 或 −2 V 关断。若使用 0 V 关断,在桥式电路中高 dv/dt 会通过 Cgd 耦合到栅极,可能把栅压抬到阈值以上造成直通;因此半桥应用常采用 −2 V~−3 V 负压关断,提高抗扰度。但负压不能超过器件下限,否则会加速栅极退化。

驱动回路的设计要点是:驱动芯片尽量靠近 GaN 栅极,栅极回路面积最小化;使用开尔文源极连接,把驱动回流与功率回流分开;在栅源之间并联小容量电容(如 100 pF~1 nF)与稳压管/TVS 钳位,抑制振铃尖峰。这些措施共同保证栅压在窗口内。

三、死区时间需求

GaN 没有体二极管,反向导通靠沟道,因此死区时间设置与硅器件不同。死区过长会导致反向导通损耗增加(尤其在高频下),死区过短则可能造成上下管直通。GaN 的开关速度极快,死区通常只需 10 ns~50 ns,远小于硅器件的 100 ns~500 ns。实际取值需考虑:驱动器传播延迟、栅极回路时间常数、器件关断拖尾以及 PCB 寄生参数。工程上常先设 20 ns,再通过观察桥臂中点电压波形与直通电流微调。

四、C2000 ePWM 死区子模块配置

C2000 的 ePWM 模块内置死区子模块(DB),可在 EPWMxA 与 EPWMxB 之间插入可编程死区。关键寄存器包括 DBCTL(使能与模式)、DBRED(上升沿延迟)、DBFED(下降沿延迟)。死区时间 = 计数值 × TBCLK,其中 TBCLK 为 ePWM 时钟周期。例如 TBCLK=5 ns(200 MHz),要得到 20 ns 死区,DBRED/DBFED 设为 4。

// 以 200 MHz TBCLK 为例,配置 20 ns 死区
EPwm1Regs.DBCTL.bit.OUT_MODE = DB_FULL_ENABLE; // 双边沿延迟
EPwm1Regs.DBCTL.bit.POLSEL   = DB_ACTV_HIC;    // A 高有效,B 反相
EPwm1Regs.DBRED.bit.DBRED    = 4;              // 上升沿延迟 4×5ns=20ns
EPwm1Regs.DBFED.bit.DBFED    = 4;              // 下降沿延迟 4×5ns=20ns

配置后必须验证。验证方法:用示波器同时观察 EPWMxA 与 EPWMxB,测量两路上升沿/下降沿之间的时间差是否等于设定死区;再观察桥臂中点电压,确认没有出现上下管同时导通的电流尖峰。若死区偏小,中点电压会出现窄脉冲直通尖峰;若偏大,反向导通损耗上升、效率下降。可借助 C2000 的 EPWM 同步与 Trip Zone 功能,在异常时快速封锁输出。

GaN 栅极驱动与 ePWM 死区配置关系图 驱动电压窗口 +6V 绝对最大 推荐开通 5V 关断 0V / −2V −4V 下限 栅极电荷 Qg Qg ≈ 3~10 nC Pdrive = Qg·Vgs·fsw Ipeak = Qg / tr Rg,on 2~10Ω Rg,off 0.5~2Ω 死区时间需求 GaN 无体二极管 典型 10~50 ns 过短 → 直通 过长 → 反向导通损耗 建议初值 20 ns C2000 ePWM 死区子模块 (DB) EPWMxA 原始信号 EPWMxB 原始信号 DBCTL OUT_MODE / POLSEL DBRED / DBFED 死区 = 计数值 × TBCLK 验证 示波器 测 A/B 边沿 时间差 看中点电压 无直通尖峰 Trip Zone 保护

五、配置与验证的闭环

完整的调试闭环是:先根据器件手册确定 Vgs 窗口与 Qg,计算驱动电流与 Rg;再根据开关频率与桥臂特性设定死区初值;然后在 C2000 中配置 DBCTL、DBRED、DBFED;最后用示波器测量实际死区与桥臂波形,必要时微调。若发现振铃严重,优先减小栅极回路面积、增加栅源钳位;若发现直通,先增大死区,再检查驱动传播延迟是否匹配。只有把"参数—配置—波形—判断"串成闭环,GaN 驱动才能真正稳定工作。

提示:GaN 栅极对静电与过压非常敏感,调试时建议先低压上电,确认驱动波形正常后再逐步提高母线电压;示波器探头尽量使用低电容探头,避免引入额外振铃。