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!