Part Number:DRV8308
2 units on the board being controlled by one microcontroller on one SPI bus. One motor controller works great. The other one doesn’t respond when spoken to over SPI. It doesn’t even move the MISO line. The fact that I have 2 nearly identical designs applied and can’t get it to work is driving me nuts J!.
All attempts are made with the chip enable line low and the motors unplugged, board powered at 18V.
Schematic:
Layout:
Scope shots:
Good ‘left chip’ 8308 Write (yellow: 'left' chip CS pin, blue: SCLK signal, Pink: MISO, Green: MOSI):
Good ‘left chip’ 8308 Read: (yellow: 'left' chip CS pin, blue: SCLK signal, Pink: MISO, Green: MOSI)
Bad ‘right chip’ write (yellow: 'right' chip CS pin, blue: SCLK signal, Pink: MISO, Green: MOSI):
Bad ‘right chip’ read (yellow: 'right' chip CS pin, blue: SCLK signal, Pink: MISO, Green: MOSI):
I’ve tried several things to get it to work, most interstingly:
- 2 different prototype boards, same problem on both
- Cut the CS pin going to the bad right chip, cut the SC going to the good left chip, drive bad right chip with the other CS signal, bad chip remains bad
- Swapped the firmware that controls both; the problem remains with the right 8308.
Does anything in this schematic or layout not smell right? Any ideas for things to try? Thanks!