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

ADC Overhead Time

Another factor contributing to ADC conversion latency is ADC overhead time. This time accounts for any internal ADC functions required to process the converted data before the ADC indicates that a new conversion result is ready. ADC overhead time is defined by the ADC design and therefore cannot be changed by the user.

Unlike programmable delay time, the ADC overhead time is required each time settled data becomes available. However, the conversion process starts as the ADC overhead time begins such that the ADC overhead time only adds to conversion latency during the first conversion. Figure 5-4 highlights the ADC overhead time in red and shows when it occurs during each conversion period for the ADS124S08 low-latency filter in continuous-conversion mode.

GUID-20220201-SS0I-V7RF-QCKR-CLHLTCHWLHST-low.svgFigure 5-4 ADC Overhead Time Using the ADS124S08 Low-Latency Filter in Continuous-Conversion Mode

Importantly, Figure 5-4 confirms that the ADC overhead time only contributes to the conversion latency during the first conversion. Second and subsequent conversion results must accommodate the ADC overhead time, but the conversion process begins simultaneously with the ADC overhead such that the overall conversion latency is equal to 1 / ODR.

Higher-order filters follow a similar pattern. Figure 5-5 highlights the ADC overhead time in red and shows when it occurs during the conversion process for the ADS124S08 sinc3 filter in continuous-conversion mode.

GUID-20220201-SS0I-KKCR-RJJF-HRSV5DDTTW8B-low.svgFigure 5-5 ADC Overhead Time Using the ADS124S08 Sinc3 Filter in Continuous-Conversion Mode

The unsettled sinc3 data in Figure 5-5 does not require the ADC overhead time because the data is not ready to be processed after the first and second conversion periods. Instead, the ADC overhead begins after the third conversion period ends, and then immediately after each second and subsequent conversion period. However, the conversion process begins concurrently with the ADC overhead time for second and subsequent data such that it does not affect the overall conversion latency. The end result is that the overhead time only affects first conversion latency when using the ADS124S08 sinc3 filter, just as it did for the low-latency filter in Figure 5-4.

One important characteristic of ADC overhead time is that it typically requires a fixed amount of ADC clock periods and therefore can be independent of ODR. This means ADC overhead time tends to use a larger percentage of the overall conversion latency as ODR increases. To verify this claim, refer to the ADS124S08 sinc3 conversion latency values in Table 5-1. As table note #3 states, there is no programmable delay included in the conversion latency. Therefore, the ADS124S08 first conversion latency values using the sinc3 filter are comprised of three conversion periods plus the ADC overhead time, as per Figure 5-5. Since a conversion period is just the time specified for a second or subsequent conversion, it is possible to calculate the ADS124S08 sinc3 filter overhead time, tADC_OVERHEAD, using Equation 14:

Equation 4. tADC_OVERHEAD = tMOD(FC) – (3 ∙ tMOD(SSC))

where

  • tMOD(FC) = the number of tMOD periods equal to the first conversion latency
  • tMOD(SSC) = the number of tMOD periods equal to the second or subsequent conversion latency

It is helpful to consider tADC_OVERHEAD in terms of the number of tMOD periods because conversion latency values in milliseconds can include rounding errors that make the results less clear. However, it is possible to use conversion latency values in milliseconds if an ADC data sheet does not quantify conversion latency by the number of tMOD periods. In this case, replace the variables in Equation 14 with their corresponding conversion latency values in milliseconds.

Table 5-4 uses Equation 14 to calculate tADC_OVERHEAD for all ODRs using the ADS124S08 sinc3 filter. Table 5-4 also calculates the percent of the total conversion latency used by tADC_OVERHEAD.

Table 5-4 Calculating tADC_OVERHEAD for the ADS124S08 Sinc3 Filter
ODR (SPS)tMOD(FC)

(tMOD PERIODS)

tADC_OVERHEAD

(tMOD PERIODS)

% OF TOTAL
2.5307265650.02%
5153665650.04%
1076865650.08%
16.646145650.14%
2038465650.17%
5015425650.42%
6012857650.51%
1007745650.84%
2003905651.66%
4001985653.27%
8001025656.34%
1000808404.95%
2000424409.43%
40002324017.24%

An important takeaway from Table 5-4 is that tADC_OVERHEAD is not constant across all ODRs using the ADS124S08 sinc3 filter. Instead, tADC_OVERHEAD = 65 ∙ tMOD periods for ODR < 1000 SPS and tADC_OVERHEAD = 40 ∙ tMOD periods for ODR ≥ 1000 SPS. This behavior results from the specific digital filter architecture, and can be different for other filters within the same ADC. Moreover, Table 5-4 confirms the claim that tADC_OVERHEAD tends to become a larger percentage of the overall conversion latency as ODR increases. In fact, tADC_OVERHEAD is almost 20% of the total conversion time when ODR = 4000 SPS, compared to just 0.02% at ODR = 2.5 SPS.

As stated previously, ADC overhead time is defined by the ADC design. This means that the ratio of the ADC overhead time to the total conversion latency is fixed for a given ADC digital filter architecture and ODR. However, a tMOD period – and therefore the conversion latency – can be changed by modifying the ADC clock frequency.