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!