Part Number:DRV8301
This happens across two identical boards. I start PWM. All 3 channels run properly for about 1 second. Then I get the FAULT and FETHC_OC flags, and the C phase gate outputs goes hi-z. Both boards do the same thing.
This is a re-layout (Rev 2) of an identical design, except I changed the FETs and did some rearranging of the parts on the board. Same exact code on Rev 1 runs fine.
I trap the fault in the debugger then read the SPI registers, which then confirm what I stated above.
Things I've tried:
- Setting OCP_Mode to 2 or 3 - oddly, the channel still turns off - shoudn't this circumvent the protection mechanisms altogether?
- Reducing gate drive current - no effect (I also tried higher gate resistance (10 ohm) with no change
- Set OC_ADJ_SET to 31 (2.4v). No effect.
- I've looked at all supplies around the driver - they look cleaner than on the older board.
- I've monitored Vds vs gate signal and it looks proper I think.
I have scope traces galore - can post. Thanks in advance for any help. I'm ready to jump out the window right now :(
Here's the parts of the schematic that matter: