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.

DRV8316: Overcurrent protection behaviour

Part Number: DRV8316

I am facing issues using the DRV8316 in 3xPWM mode to drive a BLDC motor.
The overcurrent current protection (OCP) always triggers in one of the three channels and put the driver into fault condition. This event happens at start-up a lot but also when the motor is spinning already fast. Also, OVC error comes very often with overtemperature error but I am not able to tell which one triggers first.

To eliminate any motor control problem I did tests with a single resistor to dissipate power between 2 driver channels. You can see below the resulting current of PWM injected into the resistor. The peak value of the current is ~ 8 A.

I know the chip is limited to 8A peak but the peaks on the scopes are very short (<5µs) resulting in an average DC input current much lower. I have tried this experiment with 9V and 18V DC input supply but the result is the same.

  • With the following setup, is it normal that the chip goes into fault ? 

  • What is the point to set OCP_LVL register to 16A or 24A if the OCP protection is actually triggered by such peaks ?

Thank you for your help !