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.

How to Bypass DRV8307 Rotor Lock Detection

Other Parts Discussed in Thread: DRV8308, DRV8307

We are building a product that requires bypassing the DRV3807's rotor lock detection. The datasheet does not mention a way to do this, nor does it describe the rotor lock detection criteria well enough for us to easily produce a work-around. For example, we have tried setting PWM to 0 and reversing the direction pin for 1ms every 300ms, but this does not prevent the rotor lock detection fault.


So how do you disable rotor lock detection? If this is not possible, how can we work around this? 


A response would be appreciated ASAP

  • Hi Evan,

    We will have to look into this. What is the reason you are trying to bypass the rotor lock detection? That may help us with a solution.
  • Just replied but not seeing the reply here - did it work?
  • Hi Evan,

    Thanks for the information. Your reply did appear although it sometimes takes a few minutes to show up in the forum. If the rlock condition will be less than ~10s, the DRV8308 is an alternative. This device is similar to the DRV8307, but has programmable registers (LRTIME) that allow configuring the rlock time.

    Note: the following has not been tested, but is listed as a possibility:

    Assuming the hall inputs are from a sensor ( single open drain output), another possible option is to monitor the hall inputs and briefly change the inputs every second. In theory, this could be done by adding circuitry to change the halls to a different valid state and then return to the original state. The deglitch time is listed as 20us typical. If you attempt this path, try transitioning to the new state for 50us.