We are using the DRV8301 in a motor driver. At high currents (13-16A) the 8301 is resetting as follows:
The contents of the Control Register reset to their default values
The Fault pin does not drop (stays high), The Fault register does not indicate ANY faults (in any bits, nor in the "fault" bit via SPI)
The OC mode is set to 01 so that the gate drives will completely shut down if we hit the current limit. It's not happening. (We have also tested OC mode at 3 so that we're sure it's not participating in this problem.)
The OC_Adjust_set is set very high (20) Rds-on = 13.5 mOhm = 48A. so it won't trigger.
We have read the AP note SLVA552 regarding noise on the DVDD line. We have a cap (10 uf) directly on the Dvdd pin (thorugh a via) with the other side of the cap directly on the ground pad on the chip (thorugh a via). DVDD is very clean: no spikes, solid 3.3V (ish). (Per the datasheet, the only fault that will do what we're seeing, without reporting a fault, is the DVDD undervoltage.)
EN_GATE is a bit noisy with narrow spikes coming down to about 2.5V When the chip resets we do NOT get a scope trigger on this line below 2V.
The ground pad on the chip is very well soldered to the ground plane.
PVDD is nominally 26V pulling down to 19V at 13A of motor current (5A coming from the PSU) (The PSU is a linear, unregulated, bulk supply.)
Checking between the ground tab and other parts of ground plane proximate to the mosfets, we see about .8V of ground ringing coincident with the mosfet switching edges. Some of it is false (airborne interference) but most of it is real.
We are using Infineon IPU138N08N3 mosfets. They appear to perform nicely. Heating appears appropriate to the power being transmitted. (They gett a bit too hot at 1.5W consumption)
Our belief now is that our board layout needs to be improved. We will start that soon. However, we prefer to find the "smoking gun" before we proceed. We're looking for advice about where to look, what to probe, poke or bolster. What can cause the chip to reset this way?
Thanks for any advice.