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.

ADS8584S: ADS8584S

Part Number: ADS8584S

Tool/software:

Hello,

I've just started to develop an application which uses ADS8584 to sample and convert 4 analog channels in parallel at a frequency of 10kHz. I am using the two signals CONVSTA and CONVSTB tied together (CONVST) in order to trigger the conversion. I then read the data by means of SPI SCK, MISO and CS. As stated in the datasheet the conversion takes an amount of time equal to tconv since the rising edge of CONVST and corresponding to the duration of the high level of the signal BUSY. After tconv I can read the data putting CS low and moving SPI SCK to start the SPI transfer.

The datasheet provides tconv times as function of oversampling bits, but the table shows only TYPICAL values and not MAXIMUM values. In order to be sure that all the 4 conversions have ended, I need the MAXIMUM values. I ask technical support if these values can be provided.

Alternatively, instead of waiting for tconv_max, is the synchronization with the falling edge of the BUSY signal the only option available?

Thanks

  • Hi Luca,

    Welcome to our e2e forum!  I don't have MIN/MAX conversion time values for the ADS8584S to share at the moment - generally it is +/-300nS from the typical value based on the trim range of the internal oscillator.  To ensure you have the current data from all four channels, it is best to use the BUSY signal as an interrupt to your host processor to start the readback of the data.  With both CONVST inputs tied together, the BUSY indicator will let you know when all conversions are complete.