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.

ADS8698: Looking for Linux Driver for ADS8698

Part Number: ADS8698
Other Parts Discussed in Thread: ADS8688

I'm looking for linux driver for ADS8698. I would like to use it with 18 bit.

  • Hello Li,

    We don't have a driver directly for the ADS8698, but there is a driver available for the 16-bit ADS8688 which should be a strong starting point to work with the 18-bit ADS8698.

    http://www.ti.com/tool/ADS8688SW-LINUX

  • Hi Collin Wells,

    Thank you for your replying. Let me confirm the following items.

    1) You mean we need to modify the ADS8688 driver(source file) for the 18-bit ADS 8698?
    2) Can we use the ADS8698 in 16-bit mode by using the ADS8688 driver. In this case, do we need any modification?
    2) Do you have any plan to publish the 18-bit ADS8698 driver?

    Kind regards,

    Thomas

  • Hi Thomas,

    To answer your question 1) and 2), the registers on ADS8698 including CR register for channel selection and Program registers for writing and reading are same as the registers on ADS8688:  16-bit registers, same command and format to write and read on both ADCs. However, since ADS8698 is a 18-bit ADC and ADS8688 is a 16-bit ADC, ADS8698 requires two more SCLKs from your microcontroller to read the conversion data. To read conversion data, ADS8688 requires total 32 SCLKs and ADS8698 requires total 34 SCLKs. This is the key difference from the software code perspective. Other slight differences include: maximum supported SCLK frequency 18MHz on ADS8698 vs. 17MHz on ADS8688, better AC performance on ADS8698 and so on.

    We do not have a plan to release a new sample code for 18-bit ADS8698 because the difference in software on ADS8698 is very small compared to ADS8688 as the answer above.

    Thanks&Regards,

    Dale