Other Parts Discussed in Thread: DRV8305
I have a Dual Brushless DC Motor Drive application using an MSP430 and two DRV8308, one driving a 1A motor and the other a 10A motor. I am able to write to the registers over SPI and all seems fine because the both motors runs perfectly. I have configured the ISEN shunt resistors to coincide with 500mV on the OCPTH registers at full current. The application for both motors runs at about 150mV to 200mV during normal running. I can lock the rotor on the smaller motor and the current peaks to 1A, but then drops to around 0.5A (500mV).
I am trying to use the 0x2A register to determine over-current. However, despite reading the register in a loop, I always read 0x18 (UVLO & CPFAIL). I have tried clearing the 0x2A register by writing 0x00, but get the same result. I would like to be able to determine over-current on the motor to ensure the application does not go into locked rotor in the field.
Please can you assist?