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
Table 8-6 reports the system parameters that determine the cycle time in Example #6:
PARAMETER | VALUE | |
---|---|---|
ADC | ADS124S08 | |
Clock frequency | 4.5 MHz | |
# of channels | 2 | |
Channel 1 (CH1) | ODR | 800 SPS |
Filter type | Low-latency | |
Conversion mode | Continuous | |
Programmable delay | 14 ∙ tMOD (default) | |
Chopping | Enabled | |
Conversions per channel | 2 | |
Channel 2 (CH2) | ODR | 200 SPS |
Filter type | Sinc3 | |
Conversion mode | Single-shot | |
Programmable delay | 256 ∙ tMOD | |
Chopping | Disabled | |
Conversions per channel | 3 |
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:
Next, Equation 27 calculates one tMOD period in terms of fCLK_NEW using the ADS124S08:
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.
Figure 8-6 reveals that the scan time for CH1, tCH1, is given by Equation 28:
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:
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:
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:
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.