Other Parts Discussed in Thread: DRV8308,
Tool/software:
I've started evaluating the DRV8308 motor driver, using the DRV8308EVM board.
I abandoned the Windows eval software, as it was unable to do anything other than open loop PWM control.
I've started developing my own interface from a microcontroller, trying to read & write to the DRV8308 using SPI.
I can read the FAULT register, and get the result 0x18, as suggested in the datasheet. This strongly suggests that I have working SPI comms with the DRV8308.
When I try to write to the FAULT register, I only ever get 0xFF returned. The datasheet says I can write 0x00 to clear the fault register.
Test process:
Boot
Read FAULT register: receive 0x18
Write 0x00 to FAULT register: receive 0xFF
Read FAULT register: receive 0x18
The datasheet mentions ENABLE needing to be high to burn data to the OTP storage on the CRV8308, but I don't want to do this while still experimenting with the device.
Any suggestions what I am missing?
Thanks
Steve