SBAA535A March   2022  – March 2024 ADC128D818 , ADS1000 , ADS1000-Q1 , ADS1013 , ADS1013-Q1 , ADS1014 , ADS1014-Q1 , ADS1015 , ADS1015-Q1 , ADS1018 , ADS1018-Q1 , ADS1100 , ADS1110 , ADS1112 , ADS1113 , ADS1113-Q1 , ADS1114 , ADS1114-Q1 , ADS1115 , ADS1115-Q1 , ADS1118 , ADS1118-Q1 , ADS1119 , ADS1120 , ADS1120-Q1 , ADS112C04 , ADS112U04 , ADS1130 , ADS1131 , ADS1146 , ADS1147 , ADS1148 , ADS1148-Q1 , ADS114S06 , ADS114S06B , ADS114S08 , ADS114S08B , ADS1158 , ADS1216 , ADS1217 , ADS1218 , ADS1219 , ADS1220 , ADS122C04 , ADS122U04 , ADS1230 , ADS1231 , ADS1232 , ADS1234 , ADS1235 , ADS1235-Q1 , ADS1243-HT , ADS1246 , ADS1247 , ADS1248 , ADS124S06 , ADS124S08 , ADS1250 , ADS1251 , ADS1252 , ADS1253 , ADS1254 , ADS1255 , ADS1256 , ADS1257 , ADS1258 , ADS1258-EP , ADS1259 , ADS1259-Q1 , ADS125H01 , ADS125H02 , ADS1260 , ADS1260-Q1 , ADS1261 , ADS1261-Q1 , ADS1262 , ADS1263 , ADS127L01 , ADS1281 , ADS1282 , ADS1282-SP , ADS1283 , ADS1284 , ADS1287 , ADS1291 , LMP90080-Q1 , LMP90100 , TLA2021 , TLA2022 , TLA2024

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. Introduction
  5. Data Sheet Timing and Nomenclature
  6. What Causes Conversion Latency in a Delta-Sigma ADC?
  7. Digital Filter Operation and Behavior
    1.     8
    2.     9
    3. 4.1 Unsettled Data Due to an ADC Operation
  8. ADC Features and Modes that Affect Conversion Latency
    1. 5.1 First Conversion Versus Second and Subsequent Conversion Latency
    2. 5.2 Conversion Mode
    3. 5.3 Programmable Delay
    4. 5.4 ADC Overhead Time
    5. 5.5 Clock Frequency
    6. 5.6 Chopping
  9. Analog Settling
  10. Important Takeaways
  11. Cycle Time Calculation Examples
    1. 8.1 Example #1: Using the ADS124S08
    2. 8.2 Example #2: Changing the Conversion Mode
    3. 8.3 Example #3: Changing the Filter Type
    4. 8.4 Example #4: Changing the Clock Frequency
    5. 8.5 Example #5: Enabling Chop and Reducing the Number of Conversions per Channel
    6. 8.6 Example #6: Scanning Two Channels With Different System Parameters
    7. 8.7 Example #7: Using the ADS1261
    8. 8.8 Example #8: Changing Multiple Parameters Using the ADS1261
  12. Summary
  13. 10Revision History

Example #6: Scanning Two Channels With Different System Parameters

Table 8-6 reports the system parameters that determine the cycle time in Example #6:

Table 8-6 System Parameters for Example #6
PARAMETERVALUE
ADCADS124S08
Clock frequency4.5 MHz
# of channels2
Channel 1 (CH1)ODR800 SPS
Filter typeLow-latency
Conversion modeContinuous
Programmable delay14 ∙ tMOD (default)
ChoppingEnabled
Conversions per channel2
Channel 2 (CH2)ODR200 SPS
Filter typeSinc3
Conversion modeSingle-shot
Programmable delay256 ∙ tMOD
ChoppingDisabled
Conversions per channel3

Example #6 introduces different parameters for each of the two channels. This requires analyzing CH1 and CH2 separately to determine their respective scan times, tCH1 and tCH2.

To determine tCH1, consider that the ADC is operating at 800 SPS, the low-latency filter is used, the ADC is operating in continuous-conversion mode, the default programmable delay has been selected, and chop is enabled. Additionally, this system does not use the default clock frequency, fCLK, of 4.096 MHz. Instead, it is necessary to accommodate a new clock frequency, fCLK_NEW, of 4.5 MHz.

First, identify the first conversion latency for CH1, tFC_CH1, using the ADS124S08 low-latency filter at 800 SPS. Even though continuous-conversion mode is used for CH1, second and subsequent conversion latency does not apply because global chop is enabled. While not shown in this document, the ADS124S08 data sheet identifies that tFC_CH1 = 360 ∙ tMOD periods using the low-latency filter at ODR = 800 SPS. Using the conversion latency in terms of tMOD periods instead of milliseconds enables easier calculations because the number of tMOD periods is independent of clock frequency.

The time specified by tFC_CH1 includes the ADC overhead but does not include the programmable delay, tDELAY. Using the default value of tDELAY = 14 ∙ tMOD, the total first conversion latency for CH1, tFC_CH1_TOTAL, is given by Equation 26:

Equation 26. tFC_CH1_TOTAL = tFC_CH1 + tDELAY = 360 ∙ tMOD + 14 ∙ tMOD = 374 ∙ tMOD

Next, Equation 27 calculates one tMOD period in terms of fCLK_NEW using the ADS124S08:

Equation 27. tMOD = 16 / fCLK_NEW

At fCLK_NEW = 4.5 MHz, tMOD = 3.56 µs. Therefore, tFC_CH1_TOTAL = 374 ∙ 3.56 µs = 1.331 ms.

As described in Section 5.6, each conversion result when global chop is enabled is an average of two conversions. Producing the data for each conversion requires 1 ∙ tFC_CH1_TOTAL due to input swapping, and therefore the first conversion result with global chop enabled requires 2 ∙ tFC_CH1_TOTAL. However, in continuous conversion mode, the previous conversion can be averaged with the next conversion to generate the second conversion result. This second conversion result is therefore only subject to 1 ∙ tFC_CH1_TOTAL. Figure 8-6 shows how this behavior affects the conversion latency for each conversion result from CH1.

GUID-20220201-SS0I-RTNH-LRTW-PJ5MP6P7RKZL-low.svgFigure 8-6 Timing Diagram for CH1 in Example #6

Figure 8-6 reveals that the scan time for CH1, tCH1, is given by Equation 28:

Equation 28. tCH1 = 3 ∙ tFC_CH1_TOTAL = 3 ∙ 1.331 ms = 3.993 ms

Note that CH1 only yields two conversion results even though tCH1 is comprised of 3 ∙ tFC_CH1_TOTAL. This is specifically due to global chop being enabled and operating in continuous-conversion mode.

To determine tCH2, consider that the ADC is sampling at 200 SPS, the sinc3 filter is used, the ADC is operating in single-shot conversion mode, the programmable delay is 256 ∙ tMOD, and chop is disabled. Additionally, the same clock frequency from CH1 is used for CH2, where fCLK_NEW = 4.5 MHz.

First, Table 5-1 identifies that the first conversion latency for CH2, tFC_CH2, is equal to 3905 ∙ tMOD periods using the ADS124S08 sinc3 filter at 200 SPS. Using the conversion latency in terms of tMOD periods instead of milliseconds enables easier calculations because the number of tMOD periods is independent of clock frequency.

The time specified by tFC_CH2 includes the ADC overhead but does not include tDELAY. Using the example value of tDELAY = 256 ∙ tMOD, the total first conversion latency for CH2, tFC_CH2_TOTAL, is given by Equation 29:

Equation 29. tFC_CH2_TOTAL = tFC_CH2 + tDELAY = 3905 ∙ tMOD + 256 ∙ tMOD = 4161 ∙ tMOD

Therefore, tFC_CH2_TOTAL = 4161 ∙ 3.56 µs = 14.813 ms because tMOD was calculated to be 3.56 µs for CH1 when fCLK_NEW = 4.5 MHz. Additionally, the use of single-shot conversion mode means that all three conversion results required by CH2 are subject to first conversion latency. Assuming that the user starts the next conversion on CH2 immediately after the previous conversion result is ready, Equation 30 calculates tCH2:

Equation 30. tCH2 = 3 ∙ tFC_CH2_TOTAL = 3 ∙ 14.813 ms = 44.439 ms

Finally, there is no need to consider additional latency for CH2 due to chopping. Equation 31 calculates the cycle time, tCYCLE, by summing the scan time for each channel:

Equation 31. tCYCLE = tCH1 + tCH2 = 3.993 ms + 44.439 ms = 48.432 ms

Ultimately, the cycle time for this example is 48.432 ms for 5 conversion results. Figure 8-7 depicts a timing diagram for the example system given the design parameters.

GUID-20220201-SS0I-SHJQ-NLDQ-HJWTG1DS5DMH-low.svgFigure 8-7 Complete Timing Diagram for Example #6