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.

ADS8681: Issues reading from the device

Part Number: ADS8681


Hello, I connected ads8681 with arduino leonardo. I want instructions on how to read the conversion results from the device. I read the datasheet but I was not be able to get correct results. I set the AINP pin to constant 5V and then I change the CONVST/CS pin to low, wait for tconvmax and then try to read, but the results are unstable. Please help!

  • Hi Panayiotis,
    By bring the CONVST/CS signal low, the host controller will initiate a data transfer frame between the ADC and the host controller on the falling edge of CONVST/CS signal, then the controller should provide clocks to the ADC on SCLK pin to shift out the data. Finally, the host controller pulls the CONVST/CS pin high to end the data transfer frame, please refer to Figure 75 in datasheet for the data transfer timing, a conversion will be started on the rising edge of CONVST/CS at the same time and move the ADC from the acquisition state to the conversion state.
    Are you using internal or external reference? Can you please upload your schematic? also your timing plots for CONVST/CS, SCLK and RVS? this will be helpful to address the issue. Thanks.

    Regards
    Dale