Hi - I'm trying to understand the DRV8706S-Q1 off-line short-circuit & open load diagnostics and how to use them properly.
I've looked at the datasheet and available literature (Open Load Detection in Motor Drivers - slvae49a, Detecting Short to Battery and Ground Conditions with TI Motor Gate Drivers - slvaev8) but I find these are quite vague and they don't really cover the off-line case very well or at all. Is there is any other documentation anywhere that might have further explanation or any usage examples?
Looking at the datasheet section 7.3.8.11 and figure 7-20, it looks like once the outputs are disabled and the OLSC_EN bit is enabled I can then enable the PU_SHx/PD_SHx bits to enable the four current sources in turn to generate a voltage across the Vds comparators that could be affected by the external FETs and load. The four Vds comparators monitor the drain-source voltages and control the VDS_H/L1/2 bits in the VGS_VDS_STAT register accordingly.
Are the current sources are powered from the DRAIN pin/H-bridge FET supply (so we need this to be active), or from an internal supply source?
Can I also assume that the series diode and current source shown in figure 7-20 generates a higher diagnostic voltage drop than in normal operation across the inputs of the Vds comparators?
I assume that this explains the statement in section 2 of Open Load Detection in Motor Drivers - slvae49a where it says: "BDC gate driver passive OLD recommends the VDS comparator thresholds should be adjusted to 1-V or greater to ensure enough headroom for the internal blocking diode forward voltage drop".
If this is the case, then I'm not sure how the comparators detect the faults: If the Vds OCP threshold is set to (say) 1.4V or 2V to be above the diagnostic voltage, then if there is no fault the Vds drop will not change, if there is a short in the FET for the enabled current source the Vds will drop to 0V (again no change), but if there is a fault to DRAIN or GND then a comparator somewhere should trip?
So, for example, if I enable PU_SH1 the driver will generate a voltage across FET H1 and a voltage at the SH1 and SH2 pins, although I'm not sure where the current from the source goes (comparator inputs?).
I'm assuming that the L1 and L2 FETs won't pass this current if they are operating correctly because the channel is off and their body diodes are reverse-biased, and the H1 & H2 FETs also won't pass this current because they are off and their body diodes are also reverse-biased as the DRAIN pin voltage > SH1/2 pin voltages.
As an example fault scenario let's say (when PU_SH1 is enabled) that FET H1 is short (or there is a short to DRAIN from SH1): SH1 and SH2 will both rise to the DRAIN voltage, the H1 (and probably also the H2) FET Vds comparator will not indicate any change as it's diagnostic threshold will not have been crossed, but the L1 & L2 Vds comparators will see a change as their thresholds will be crossed?
I'm still trying to work this through, but I don't think that I have enough detail about how the off-line diagnostics work or how to use them so any help would be appreciated.
Thanks