Hi,
I tried to read a register such as 01h (01h if leave as default setting will be FFh) from an ADS8688. The data return from the register always missing the last bit (Always = 0). I looked on the scope and saw that SDO line response right after the 16th falling edge of the clock and end at the same time of the falling edge of the 24th clock. Hence, the MCU always see that as 0 from the MISO.
Another scenario, I tried reading register 05h which I configured with 05h (binary = 0000 0101), what I received was 0Ah (0000 1010)
I tried reading register 05h which I configured with 06h (binary = 0000 0110), what I received was 0Ch (0000 1100)
This time, the received data is shift left by 1.
Is this a normal behavior of the ADS8688 or it is the issue of the MCU I'm using ?
Thanks.