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.

ADS1258 Step Response timing & Initial Delay

Other Parts Discussed in Thread: ADS1258, ADS1259

Dear TI,

note: edited to change datarate to 11 full speed, was a typo at 00.


I have been studying the ads1259 and ads1258 per suggestions from your specialists here (thanks). I am using the ADC to measure step changes that will occur synchronously, just prior to the START pin assertion. Each START pin assertion is desired to provide only one fully settled conversion of the input, with one data readout. My system is an analog integrator that is measuring pulsed energy. Each pulse produces a unique response, and each ADC value needs to represent that response and only that response. The next and subsequent pulses require the same unique synchronous sampling.

I would like to do this as fast as possible (50 to 200 usec) with the best 24 bit performance. I would appreciate your review of the following definitions and timing I have learned from your datasheet.

1.) Initial delay - after START pin in low for a long time, when the START pin goes high, the first data read is     delayed by some 800 f_clks in datarate 11. After     this initial delay and the start pin has remained high or is brought high before the required setup time prior to DRDY , the second     data read is at the datarate, and continues at the     datarate as long as the start pin has remained high, or is brought high before the required setup time.

    2.) If start pin goes high only long enough for one conversion to occur,     will this initial delay be present for each start "pulse"? This     would make the effective datarate equal to the initial delay rather than the     datarate, when using the start pin to control single conversions.
   
3.) Initial delay from Standby and datamode:
The datasheet (fig 46) states/implies that FIXED mode has valid data on the 5th data cycle, when synchronous to the START pin. From this, I interpreted the total time for valid settled data to be the initial delay (51usec 802 f_clks) + 4 DRDY cycles (32 usec) = 83 usec for a valid read of the input from the START assertion.

The AUTOSCAN mode with one channel in list requires an initial delay of 45 usec before valid data is ready.
   
AUTOSCAN chosen to avoid reading bad data for 4 DRDY cycles to get fully settled conversion. I plan on reading only good data.

4.) Conversion Cycle timing:


     Initial conditions:
    Power on for 10 seconds or more
    Registers setup for AUTOSCAN with only one channel in list.
     11 Datarate
    Internal f_clk with external 32768 Hz Osc.
    000 Switch time delay
    Analog inputs at 150 mv (zero signal)
    START pin LOW
   
    Conversion cycle:
    :
    Analog Input steps from 150mv to "Some value between 200mv and 5V"
    1 Microsecond settling time for Analog input driver
    START pin is asserted HIGH for 20-50 microseconds
    START pin is driven LOW
     DRDY goes active (LOW) 45 microseconds after START was asserted     HIGH
    Data is clocked out with DIRECT method 32/SCLK
    Analog input steps from "Some value between 200mv and 5V", back to     150mv
    :
    Then between 200 microseconds and 10 seconds the system will remain idle (Standby)     until conversion cycle above repeats.
   
    The total time for this operation would be:
    1 usec settling + 45 usec initial delay + 32 SCLKs
     - with an SCLK of 4Mhz (32*250nsec) = 8usec + 46usec = Total     conversion cycle time  of 54 usec
    Repetition rate of  18,518 Hz (without accounting for analog signal     response characteristics i.e. step and reset times)
   
    I plan on using the ads1258 for single channel, single cycle conversions at a repetition rate less than 10,000 conversion cycles per second.

Please let me know if my interpretations are correct, and any advice you have.
   
   

-- 
Andrew Duran