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.

ADS8167: ADS8167 could not communicate with SPI

Part Number: ADS8167

Tool/software:

Hello,

The command we use to start the Auto sequence mode on the ADS8167 integrated circuit is 0x1EU, which is the response we get. We cannot read the ADC data we need to read. Is there a status register that we can communicate with to understand whether all the channels in the integrated circuit are working?

Best regards,

  • Hi Emrullah,

    Thanks for your question. Which register did you set to 0x1E? The directions for auto sequence mode can be found in section 6.4.1.3. After setting up the DEVICE_CFG and AUTO_SEQ_CFG, did you set SEQ_START to 1b? This section also describes how you can setup the SEQSTS pin to show the sequence status. The READY pin may be used to observe if conversions are in progress.

    You may share your schematic also. I can take a look to ensure all pin connections are correct.

    Best regards,

    Samiha

  • Hi Samiha,

    Thank you for answer. Address 1E belongs to SEQ_START Register. We set the value of this register as 1b. In auto sequence mode, instead of reading the channels in order, we read the value of this register, namely 1 in channel 1 and E in channel 2. We do not use SEQSTS, ALERT and READY pins in the schematic. Could this be a problem for us to use ADS8167? Can we use the ERROR status bit in the DEVICE_CFG register to monitor the ADS8167 status? Do you have another suggestion for status monitoring?

    Best regards,

    Emrullah

  • Hi Emrullah,

    The ERROR bit may be useful to make sure configuration is done correctly. But you may need to fly wire a wire to the SEQSTS, ALERT, READY pins to monitor those as well. You may try manual mode as well as a test. What are your AVDD, DVDD and AINP/AINM voltages? Could you share a oscilloscope screenshot of the digital lines?

    Best regards,

    Samiha

  • Hi Samiha,

    Every time we send data, the integrated circuit sends back the data we sent to us instead of sending the ADC data to us. We encountered this situation in on the fly mode and auto sequence mode.Our conversion time is 5 microseconds. There is sample data about this in the attachment.

    Best regards,

    Emrullah

  • şematik11.pdf
    The connection of the ads8167 IC in our circuit is as shown in the attachment.