DRV8452: disable mode

Part Number: DRV8452

Tool/software:

Hi experts

We are considering the use of the motor driver "DRV8452DDWR." We plan to connect it via a daisy chain using SPI communication, where the "STEP" signal will be input from the microcontroller to each motor driver for control. Due to limitations in the I/O ports of the microcontroller, we aim to minimize other inputs for control.
Under these conditions, I have two questions regarding the input signals ("DIR," "ENABLE," "nSLEEP"):
* Is it possible to drive the "STEP" signal with pulses from the microcontroller while controlling "DIR" solely through software? If so, how should the pin for "DIR (40 pin)" be handled?
* Can the switching of the half-bridge between "Disabled" and "Enabled" be controlled by fixing "ENABLE" and "nSLEEP" to High and only setting the "EN_OUT" bit? If this is possible, what is the recommended resistor value for pulling up "ENABLE" and "nSLEEP"?

Regards,

Zhou

  • Hi Zhou

    Thank you for your question. 

    Is it possible to drive the "STEP" signal with pulses from the microcontroller while controlling "DIR" solely through software? If so, how should the pin for "DIR (40 pin)" be handled?

    Yes, it is possible. you can set the SPI_DIR bit from CTRL2 register to 1 to control through SPI. The DIR pin can be pulled down to GND.

     

    Can the switching of the half-bridge between "Disabled" and "Enabled" be controlled by fixing "ENABLE" and "nSLEEP" to High and only setting the "EN_OUT" bit? If this is possible, what is the recommended resistor value for pulling up "ENABLE" and "nSLEEP"?

    The ENABLE pin is used to enable or disable the half bridges in the device. When the ENABLE pin is low, the output drivers are disabled (Hi-Z). For operation with SPI interface, the EN_OUT bit can also be used to disable the output drivers, as shown in Table 7-30. When the EN_OUT bit is 0b, the output drivers are disabled (Hi-Z). even with ENABLE high.

    You can pull them up to 3.3V through a 10 Kohm resistor.

    Please let me know if you have any question. 

    Best regards, 

    Mojtaba.