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.

ADS7924: Determining Bus/Ready Without INT Pin

Part Number: ADS7924

I am using an ADS7924.  I am looking for the most reliable way through its registers to tell if the ADS7924 is busy converting or the conversion is complete and the ADC data result is ready to read.  In the hardware design, unfortunately, the INT pin is not connected to the MCU.  There seems to be a general lack of documentation like flow charts etc. the would be useful to write a software driver.  Any help would be greatly appreciated.

Thanks!!!!!!!!!!!!!!!!!!!!!!!!

  • Hi Dana

    Welcome to TI E2E forum and Sorry for the delay in responding.

    ADS7924 one cycle consists of power up time, acquisition time, conversion time and sleep time.

    1. Power up time: By default this is set to 0s. You can configure power up time by writing in to PWRUPTIME register

    2. Acquisition time: By default it is 6us. You can configure acquisition time by writing into ACQTIME register

    3. Conversion time: This parameter is fixed and it is 4us

    4. Sleep time: The sleep time is allowed to elapse after conversions in the Auto-Single with Sleep, Auto-Scan with Sleep, and Auto-Burst Scan with Sleep modes. The nominal time programmed by the SLPTIME registers can be increased by a factor of eight using the SLPMULT8 bit or decreased by a factor of four using the SLPDIV4 bit

    So it is up to user to configure cycle time and estimate when the conversion can finish. Another way is to use INT pin but unfortunately in your case it is not used.

    You can refer to section 7.3.6 for more details

    Thanks & Regards
    Abhijeet