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.

DRV8912-Q1: Consultation on driving stepper motors

Part Number: DRV8912-Q1
Other Parts Discussed in Thread: DRV8889-Q1, DRV8411A

Hi team

Can DRV8912-Q1 drive a two-phase stepper motor? As shown in the picture.

  • Hi Haibo,

    There is a previous E2E thread that answers this question. In short, it is possible to drive stepper motor in full step only since there is no integrated current limit in this device.

    Regards,

    Pablo Armet

  • Hello Pablo 

    Thank you for your information! I am currently using DRV8912  to create a sample ,and the official project will switch to DRV8889.

    I have another question, my switch frequency selection is 2000Hz,

    Can I quickly control A, B, C, and D to switch according to the conduction steps shown in the following picture?

    Does this require MCU to quickly configure the OUTX or can the DRV89X be configured?

  • Hi Haibo,

    There are 4 internal PWM generators that can be mapped to any half-bridge input. Frequency and duty cycle can be controlled. However, the control sequence you want to use has the PWM signals offset with some delay. This is not possible to do with the DRV8912. Now, there is a possible solution which is to add time delay between activation of each PWM generator that corresponds to the electrical delay between the PWM signals. For example, after PWM_A is activated, wait 10us before sending the command to activate PWM_B and so on. This solution will require trial and error to get the timings precise.

    The easiest solution is to use a dedicated stepper driver like the DRV8889-Q1 or the DRV8411A (simpler driver with 4-pin interface).

    Regards,

    Pablo Armet

  • Hello Pablo 

    Thank you !

    Regards,

    Haibo Xu