I am trying to interface to the ADS8664 chip with SPI communication, but I am running into errors.
This is the schematic that I am using.
I am trying to enable channel 0, 1, and 2 for AUTO_SEQ.
So, I am sending 0x0307. Address for AUTO_SEQ_EN [000001] WRITE [1] and the data [00000111].
I then read back the data written to the register, which should be [00000111]. I believe that I am getting the correct response but I am unable to read it due to the variation in the rise and fall times. Or, the response is [00000110] which I am unsure why it would be that.
Red = CS
Yellow = SDI
Green = SDO
Blue = SCLK
The rising and falling plot of SDO. You can see that it is inconsistent and I only have 10 ns resolution (100 MHz clock on FPGA).
I hope that the plots are clear. Let me know what I am doing wrong or if you need more information.