Other Parts Discussed in Thread: TMS320F28069M,
Good afternoon TI,
I'm using the DRV8303 along with the TMS320F28069M microcontroller on a custom BLDC motor controller board. I'm trying to adjust the PWM deadband using the DTC resistor but it is not changing with different resistances. It is also much shorter than the minimum deadband of 50ns in the datasheet. I tried replacing my original 1kOhm DTC resistor with a 22 kOhm resistor, which should lead to a dead-time of ~100ns. However, I'm still only seeing ~10ns dead-time between the high-side and low-side FETs. Do you have any suggestions as to why I'm not able to adjust the dead-time per the datasheet?
I adjusted the PWM delay in hal.h (HAL_PWM_DBFED_CNT) and found that I could adjust the deadband through these #define constants. But this still doesn't explain why the hardware DTC is not working. Here's an image of the original deadband using a 22 kOhm DTC resistor, followed by an image after adjusting the PWM delay to 20 cycles (~200ns at 90MHz).
In what cases would the DTC on the DRV8303 not function properly?
(green and red signals in image represent high-side and low-side gate signals, respectively)
Thanks,
Chris