I am using an MCU to communicate with a LMK04828 using 3-wire, half-duplex SPI. I have tried every combination of SPI settings I can think of, but I am unable to get a response from the chip.
I am manually controlling the CS line with a GPIO. The transfer requires 24 clock cycles (1 R/W bit, 2 data length bits, 13 address bits, and 8 data bits). I can get the clock and transmit data to appear as shown here:
I have tried all four different SPI modes, but I can't get the LMK to respond. In the above example I am trying to read register 0x004 just to establish that the SPI channel is working. Is there something I need to do first before the chip will respond to SPI requests?