SLVSE89C August 2017 – June 2020 DRV10987
The motor brake function can be used to stop the spinning motor before attempting to start the motor. The brake is applied by turning on all three of the low-side driver FETs.
Brake is enabled by configuring a non-zero BrkDoneThr[2:0]. The driver comes out of the brake state only when the phase current is lower than BrkCurThrSel for BrkDoneThr[2:0] time. After the motor is stopped, the motor position is unknown. To proceed with restarting in the correct direction, the IPD or align-and-go algorithm must be implemented. The motor start sequence is the same as it would be for a motor starting in the stationary condition. The driver enters the brake state before entering the IPD or align-and-go state.
The motor brake function can be disabled, in which case the DRV10987 device skips the brake state and attempts to spin the motor as if it were stationary. If this happens while the motor is spinning in either direction, the start-up sequence may not be successful.