Other Parts Discussed in Thread: DRV8301, DRV832X, DRV8323
Greetings, I am using the above part (the RH version) in combination with a 28052F running Instaspin FOC. I am attempting to migrate across from using the DRV8301, plus additional current shunt amplifier, but am having trouble with the 8323RH, mostly in terms of the 8323 self destructing and sometimes losing MOSFETs.
In my previous experience with the DRV8301 the only reason I ever accidentally lost a MOSFET was when configuring the dead time compensation in the Instaspin software. With the DRV8301 I actively disabled the on board dead time compensation and managed it entirely within Instaspin. This worked brilliantly and once configured my implementations have been robust and extremely reliable, across a number of motors and with greatly varying input voltages. Cue the 8323RH and things aren't going as smoothly.
First of all does the 6-PWM input mode allow for properly adjusting the dead time compensation with outside sources? Or do I need to be using the independent PWM input mode for that? The datasheets imply that for the DRV8301, 6-PWM input mode is equivalent in operation to independent PWM input mode on the 8323RH.
3 PWM mode requires the 8323RH perform dead time compensation as a 3 wire input doesn't have the capability to do this externally.
Independent PWM mode allows you to do whatever you want with the outputs, so obviously you can do external dead time compensation.
6 PWM mode gives you the additional inputs necessary to send the data to perform external dead time compensation, but from what I can make out it doesn't work like this? The datasheet says that if you send both inputs low the gate drivers go into a high impedance state, which is not the same as using the gate driver to quickly turn off a FET. If the datasheet is correct, and turning both inputs off results in the gate drivers going into high-Z, what's the point of 6 PWM mode? You may as well connect the INLx pins high, remove half of your wires and switch to 3PWM mode, because if you cannot do external dead time compensation in 6 wire PWM, it offers nothing vs 3 wire. Or am I missing something?
Many thanks,
Matt.