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: DRV8301 - SHOWS FAULTn ON CODE START

Part Number: DRV8301

Hi there,

I have developed the Drive circuit for BLDC motor based on BOOSTXL -DRV8301.

I have successfully tested it and ran the motor identification lab2b and also lab11-lab11e(hall to fast).

Everything worked well, but suddenly it showed FAULTn .

I trapped the status register 1 which shows GVDDUV error - GVDD = 2.7V.

I had the same problem a few weeks before. Had to change the IC DRV8301.

But I would like to know why the fault occurs?

What could have possibly generated the fault of GVDD in IC?

In a bit time bound , Hope to get a response soon as possible.

Regards,

  • Hi Jesal,

    Is this error occurring immediately after EN_GATE is asserted? Does the nFAULT signal then de-assert?

    If it is, you can clear it and ignore the fault. This is a normal power up sequence. As the device is awakened, the regulators are coming up. The last to achieve full voltage is GVDD.

    If it is not, please provide details and scope captures of the exact sequence.
  • Hello Sir,

    The procedure i follow is :

    When I power up the device the FAULTn is high (traced at DRV pin ).

    Now as soon as i pass the run command ; the FAULTn is LOW and ENGATE turns HIGH.

    I also tried running the code off the Drive the controller dont fire the ENGATE when the Program RUn command is executed in the debug session.

    But when I interface it with the DRIVE the ENGATE turns on when the Program run command executed.

    blue trace = GVDD ; yellow trace = FAULTn

  • Hi Jesal,

    Have you change anything on the code? that might be causing an issue. The GVDD normal operation is about 11V, your scope shows less than two volts. When GVDD is less than 8V, the device will go into undervoltage protection and latch nFAULT low.