主题中讨论的其他器件:DRV8320
偏移调节开始时电压瞬态的意外击穿、使两个 NFET 短路。
幸运的是、NFET 的死区时间典型值为100ns、但死区延迟设置为180ns (hal.h)、与6步相同。
1. HAL_setupPWMs()死区集(TRUE)是否会导致内置死区或 PWM 生成的 drv8320rs 出现问题?
与良好的寄生信号相比、两种死区延迟配置可能会重叠并造成更大的损害。
2. SVPWM 是否需要比6步20kHz 50µs 周期更长的死区时间?
3.调用 HAL_setupPWMDACs(), 是否以某种方式使之前对 HAL_setupPWM()的调用失败,并将 ePWM 发生器死区恢复为禁用状态?
//设置死区发生器控制寄存器(DBCTL) ePWM_setDeadBandDelayMode (obj->pwmDACHandle[cnT]、ePWM_DB_RED、false); ePWM_setDeadBandDelayMode (obj->pwmDACHandle[cnT]、ePWM_DB_FED、false);