This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8301-HC-C2-KIT: Fault on enable

Part Number: DRV8301-HC-C2-KIT
Other Parts Discussed in Thread: DRV8301

Good day,

I got a fault when stopping my DRV8301 HC kit. I modified the code to work as a H-bridge and Switch to power a Brushed DC motor with a field winding.

Once I enable the system the DRV faults instantly and makes a high pitch buzzing sound. It was running fine so I am not sure why it fault. The is not visual damage to the board or burning smell. I tried resetting and  reprogramming.

I assume the DRV is the problem but I want to make sure, also how would I go about replacing it. Also If the problem could be from the transistor side?

  • Is there a low level output on OCTW or nFAULT pin if you enable DRV8301? If yes, please read the status registers of DRV8301 to look what associated status bit was set to ONE always. If the FETHx_OC or FETLx_OC was set to ONE though you disconnected the motor, which means the MOSFET or DRV8301 was damaged. You can use a digital multi-meter to measure the MOSFET using test diodes function, change the MOSFET first if it was damaged, and then check the status register of DRV8301 again. You have to replace DRV8301 with a new one if the nFAULT is low and MOSFETs are also good.
  • Was a damaged MOSFET thank you, I replaced it (was harder than I taught) and the board is back and working fine. The thing I am trying to figure out is how and why it got damaged. I am using a 48V BMS with Max 35A and a motor with resistance of 1.5 ohms putting current at around 32A and I am not even running 100% duty cycle. The MOSFET's are rated at 110A and up to 175 degrees I am wondering if was it a manufacturing fault or if I am coding or running the board bad. I am working on a light electric vehicle project. During the test when it blew I did not have current limiting on, I actually had it disabled. Now That I have put it back on and set it to trip at 40A, it still trips even at low duty cycles and load.
  • The 110A is continuous drain current and 175C is the junction temperature of MOSFET, not the continuous or rms current on motor phase line or dc power supply input current.
    You may check if there is a low level signal on nFAULT or nOCTW pins, and you set the OC_ADJ_SET of DRV8301 control register to adjust the over current threshold as your requirement.