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.

ADS8694: Implementing SPI Functionality

Part Number: ADS8694
Other Parts Discussed in Thread: ADS8688,

Hi Experts,

Our customer is using the ADS8694 chip and having a lot of trouble implementing the SPI protocol. He found a library for the ADS8688 to communicate with an Arduino and has been trying to change it to use with the ADS8694 but not having any luck. Is there a sample code available for the ADS8694 either for the MSP430 or an Arduino?

I was not able to find an example code here. However, I have initially referred him to these documents below:

He said that he will take a look. He gave one additional question - "I have code for a ADS8868 on an Arduino that seems to be working with the ADS8694 I am using (with some light modifications since the ADS8868 has 8 channels). Looking at the data sheets the ADS8868 and ADS8694 have identical timing diagrams and registers. Do you for see any issues, apart from the fact that the ADS8868 is 16 bit while ADS8694 is 18 bit? I might be okay with loosing 2 bits since they're likely within the noise margin of my system anyway, but I was planning on modifying the code to use uint_32 for recieving data."

I hope you can help us. Thank you.

Kind regards,


  • Hi Gerald,

    We do not have an example code for ADS8694. The digital timing for ADS8694 is similar as the timing for ADS8688 (I think the ADS8868 PN you mentioned in your post is a mistake) and they are ADCs in a same family. If the customer has any trouble for register writing/reading and data conversion, please upload the timing plot they capture with oscilloscope, I can check and help them.

    Best regards,