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.

DRV8305: Problems about Overcurrent Trip

Part Number: DRV8305

Dear all,

I use DRV8305-Q1EVM development board to control 3-phase BLDC motor. Power : 12V DC

No exceptions were found during the test as the  DRV8305 Control Registers used the default values; The motor works very well. However ,it is not the result I wanted when I set the "VDS_LEVEL"  value in Control Registers 0XC. Theoretically, Overcurrent Protection " Overcurrent Trip = VDS Level (VDS_LVL) / MOSFET RDS(on) (RDS(on)) ", on board, the MOSFET RDS(on)  = 2mOhm, So, I set the VDS_LEVEL as " b'00000 - 0.060 V ", and  the Overcurrent Trip should be equal to 30A(" 0.060V / 2mOhm "). I use a amperemeter to check the current , The test value is much smaller than 30A. After that ,I tried some values others. As the VDS_LEVEL value increases, the current  test result increases, but  the current  test result  was far less than the theoretical value. I read some documents but couldn't find the cause. I do not know how to deal with this problem.

Best Regards!

  • Hi Peter,

    Does your ammeter read average or instantaneous current? If average, you will probably read a lower value.

    Other approaches to read instantaneous current are to use a current probe or a scope probe measuring the voltage across the current sense resistors.

    Also, please keep in mind the RDSon of the FET varies based on the junction temperature.