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.

DRV8323: ENABLE pin transition and SPI configuration

Part Number: DRV8323

My customer has a circuit tied to the ENABLE line, so whenever a button is not being pressed on the product, the ENABLE line is low, and the chip is in sleep mode. When they bring ENABLE high, the chip comes out of sleep mode and the host writes to the SPI registers to put the chip into 1 PWM mode. However, during that split-second while SPI commands are being written, the motor turns a little and some faults go high. We think that the chip is defaulting to 6 PWM mode and sees the 3 hall effect sensors as PWMs. This could create a shoot-through condition as well as causing brief unintended motion.

 Besides using the hardware version of the chip (where MODE is set through a resistor), do you have any recommendations for a solution? 

Thank you!

  • Lenio,

    What is the reason for pulling Enable low each time the button is released?

    Shoot through should not be an issue as the device protects against this.

    The faults during this time can be cleared/ignored.

    When in the sequence of SPI writes is the mode changed? Can the PWM mode change be the first SPI write to avoid the most timing where the PWM mode is incorrect?

    One option is to add a Mux or buffer between the hall sensors and the DRV inputs. This would allow a disconnect between the hall sensor inputs and the DRV as needed.

    Regards,

    -Adam
  • Lenio,

    Actually a coworker of mine had resolved this issue in the past, please check this post:

    e2e.ti.com/.../2433911

    Regards,

    -Adam