This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS8688: Reading extra bits on SDO if SDO[2:0] set to 011

Part Number: ADS8688

When The Feature Select Register SDO[2:0] is set to '011', there are an extra 9 bits that Table 13 in the datasheet states will be on the SDO signal. All timing diagrams in the datasheet only allude to 16 bits being shown after the 16th SCLK bit when reading from the channels (Figures 83-86 e.g.). I am assuming that those plots were shown assuming SDO[2:0] = 000, in which case SDO would be '0' after that?

Can you verify that for SDO[2:0] set to 011 that we should be sending a total of 16 (for command phase) and 25 more to collect all of the data that is available?

If CS is removed after the last bit of the Conversion result (bit 9 in Table 13) will the ADS8688 default back to waiting for another transaction and just ignore the fact that the extra 9 bits were not shifted out?

But if we want to read those extra bits we would just leave CS asserted and continue to pulse SCLK?

  • Hi Scott,

    Thank you for your post and my apologies for the delay. This one slipped on me after the weekend.

    Your understanding is correct . After the 16th SCLK falling edge (i.e. end of COMMAND phase), you may choose to send up to 25 additional SCLKs to read the 16-bit conversion data and optional 9-bit data word as configured by SDO[2:0]. If you end the frame after bit 9 in Table 13, the optional 9 bits will still be there to read if desired in the next frame.

    Regards,

    Ryan