ZHCABK2A 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.   摘要
  3.   商标
  4. 引言
  5. 数据表时序和命名规则
  6. Δ-Σ ADC 中是什么导致转换延迟?
  7. 数字滤波器操作和行为
    1.     8
    2.     9
    3. 4.1 ADC 操作导致的数据不稳定
  8. 影响转换延迟的 ADC 功能和模式
    1. 5.1 第一次转换与第二次及后续转换延迟
    2. 5.2 转换模式
    3. 5.3 可编程延迟
    4. 5.4 ADC 开销时间
    5. 5.5 时钟频率
    6. 5.6 斩波
  9. 模拟稳定
  10. 关键要点
  11. 周期时间计算示例
    1. 8.1 示例 1:使用 ADS124S08
    2. 8.2 示例 2:更改转换模式
    3. 8.3 示例 3:更改滤波器类型
    4. 8.4 示例 4:更改时钟频率
    5. 8.5 示例 5:启用斩波并减少每通道转换次数
    6. 8.6 示例 6:使用不同的系统参数扫描两个通道
    7. 8.7 示例 7:使用 ADS1261
    8. 8.8 示例 8:使用 ADS1261 更改多个参数
  12. 总结
  13. 10修订历史记录

数字滤波器操作和行为

Δ-Σ ADC 中常用的数字滤波器类型是 sinc 和宽带等有限脉冲响应 (FIR) 滤波器。本文档重点介绍了 sinc 滤波器的操作,因为它们通常只需五个或更少的转换周期即可稳定,因而延迟较小。相比之下,宽带滤波器可能最初需要数十个转换周期才能稳定,因此不适用于大多数多路复用应用。不过,同样的一般时序和工作原理可应用于具有宽带滤波器的 ADC。

在从位流输入到数字输出的延迟方面,上一节中介绍的简化数字滤波器模型实际上是一阶 sinc (sinc1) 滤波器。更高阶的 sinc 滤波器可以近似为多个 sinc1 滤波器串联。例如,如果 sinc1 滤波器具有 N 个延迟块,那么三阶 sinc (sinc3) 滤波器具有 3 ∙ N 个延迟块。图 4-1 显示了如何针对 sinc3 滤波器修改数字滤波器模型,其中三阶 (Sx) 各自包含 N 个延迟块。

GUID-20220215-SS0I-QR9Z-NZ72-VZMRMZZF3SDH-low.svg图 4-1 简化 Sinc3 数字滤波器模型

图 4-1 中简化的 sinc3 模型可以得出一个最重要的结果,那就是位流需要一个转换周期 (1 ∙ tCP) 来到达每一阶(S1、S2 或 S3)的末端,其中 tCP = N ∙ tMOD。位流到达 S3 末端并计算出滤波抽取输出的总延迟是 tTOTAL = 3 ∙ tCP。不过,在生成此初始输出后,更高阶的 sinc 滤波器可以在特定条件(本文档中通篇所述)下每个转换周期 (1 ∙ tCP) 后输出经过滤波、抽取的数据。此行可实现,是因为调制器采样和数字滤波过程能够有效地对模拟输入的瞬态信息求平均值。因此,通常可以假定任何 X 连续转换周期内的数字滤波器数据都足够相似,能够在大多数情况下生成稳定的数据,其中 X 是 sinc 滤波器阶数。在此假定下工作能够降低更高阶滤波器的噪声,同时还可避免第一个输出所需的额外多重转换周期延迟。

不过,如果模拟输入实际上会在转换过程中显著变化,此假定可能导致不稳定的转换结果。例如,图 4-2 显示了在转换周期 N (tCP(N)) 完成后向 ADC 施加阶跃输入时,sinc1、sinc3 和五阶 (sinc5) 滤波器的响应情况。

GUID-20220201-SS0I-9DP6-0L2P-F4JXQVRQ6DJS-low.svg图 4-2 Sinc 滤波器对阶跃输入的响应
注:图 4-2 所示的示例系统中,所有转换周期均相等,而“N±x”一词仅用于指示转换周期指数。在本文档的其余部分中,该指数仅用于指示特定的转换周期,例如“N+1”表示转换周期 tCP(N+1)

图 4-2 中,–FS 输入会在 N-5 至 N 期间施加于所选的 ADC 通道。在此期间,每个 sinc 滤波器都会在每个转换周期后输出稳定的转换结果。不过,+FS 阶跃输入会在 N 至 N+1 期间施加于同一 ADC 通道。虽然此变化几乎是在模拟域瞬间发生(假定无需任何模拟稳定时间),但稳定的输出数据会有所延迟,进而导致转换延迟 tCL 增加:

  • 橙色 sinc1 滤波器具有 tCL ≅ 1 ∙ tCP
  • 蓝色 sinc3 滤波器具有 tCL ≅ 3 ∙ tCP
  • 紫色 sinc5 滤波器具有 tCL ≅ 5 ∙ tCP

请注意,前面所列的 tCL 是近似值,因为稳定的转换结果可能需要额外的处理时间或用户定义的延迟,如表 2-1 所述。

为了更好地了解稳定的数据会出现延迟的原因,图 4-3 中结合了图 4-1 中的简化 sinc3 数字滤波器模型和图 4-2 中的蓝色 sinc3 滤波器响应,展示了如何在转换周期 N-2 至 N+3 期间通过每个 sinc3 滤波器级传播模拟输入。