I am using the DRV8837 in a very small motor controller. One thing that I noticed when going through some of my final checks is that the overcurrent protection does not seem to work the way it is described in the datasheet. To test the overcurrent protection I stalled a motor which cause the overcurrent protection to kick in. The datasheet says that after the load has been removed, it will re-enable the mosfets. I found that this was not the case. I had to actually reverse the direction of the motor, and then go back in the original direction. Once I did this, the motor ran as expected. I tested waiting after stalling the motor and tripping the overcurrent protection to see if the bridge would re-enable after a few seconds. I waited a minute and it still did not re-enable. I did the same procedure as before of commanding the device to the opposite direction, then back to the original direction. Once again this worked and the bridge was fine.
I am just wondering, am I doing something wrong, or is this the expected behavior? If it is, then this is not what is indicated on the datasheet. Thanks for your help.
Adam