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.

DRV8889-Q1: Question about DRV8889

Part Number: DRV8889-Q1

Tool/software:

Hello teams,

I have a question as follows:

Does DRV8889 support current detection? If I set it to output 300mA to drive a stepper motor, can I set or read the current > 300mA through the SPI interface if the actual load motor is stalled?

Or if we want to implement this current detection function, do we have other solutions?

Thanks!

  • Hi Chris,

    If I set it to output 300mA to drive a stepper motor, can I set or read the current > 300mA through the SPI interface if the actual load motor is stalled?

    The output current cannot be read back in the DRV8889-Q1. Note that in stepper motors current does not change when the motor is stalled vs. when the motor is running normal unlike a BDC motor. So reading the current is not the method to detect stall in a stepper motor. 

    Or if we want to implement this current detection function, do we have other solutions?

    You can add a small current sense resistor in the milliohms range and an external current sense amplifier for each motor coil A and coil B H-bridges. However this will not be a stall detection solution for a stepper motor.

    The DRV8889-Q1 has integrated stall detection function based on BEMF of the motor. This is described in the datasheet section 7.3.11.5 Stall Detection as well as this application note, https://www.ti.com/lit/an/slvaei3/slvaei3.pdf.

    Customer can evaluate the stall detection function using a DRV8889-Q1EVM and its associated GUI running in a computer using their end application stepper motor and operating conditions. Thank you.   

    Regards, Murugavel