ZHCSMK4B September 2022 – January 2025 ADS131B26-Q1
PRODUCTION DATA
与 ADC1y 和 ADC3y 不同,ADC2y 上的转换是通过信道序列发生器控制的。图 7-22 显示了序列发生器操作的流程图。ADC2y 序列发生器具有多达 16 个序列步骤,可以通过 SEQ2y_STEPn_EN 位(n = 0 至 15)单独启用或禁用这些步骤。每个序列步骤对应一次 ADC2y 的单次转换,这意味着在一次序列运行中可以进行多达 16 次不同的测量。SEQ2y_STEPn_CFG 寄存器用于为每个序列步骤配置 PGA 增益以及 PGA 的正负输入。当序列启动时,序列发生器会按顺序执行所有启用的序列步骤,始终从步骤 0 开始。序列发生器会忽略被禁用的序列步骤。在每个步骤中,ADC2y 会进行一次转换,然后序列发生器会为序列中的下一个步骤配置 ADC2y。序列发生器将 ADC2y 配置为下一个序列步骤后,序列发生器会添加一个可编程延迟,以便在开始转换之前允许输入信号稳定。MUX2y_DELAY[2:0] 位用于全局选择所有序列步骤的延迟时间。完成一个序列所需的时间由方程式 22 给出:
其中:
在序列进行时,STATUS 寄存器中的 SEQ2y_ACTIVE 位会被设置。
在启用 ADC2A 时,切勿对地址范围从 0x8C 到 0x9F 的寄存器进行任何更改;在启用 ADC2B 时,切勿对地址范围从 0xCC 到 0xCF 的寄存器进行任何更改。
为避免序列发生器启动错误,请按照以下过程配置并启动序列发生器:
在禁用 ADC2y 的情况下设置 SEQ2y_START 位不会启动序列。
ADC2y 序列步骤的转换数据为 16 位,与 ADC1y 和 ADC3y 的转换数据不同,这些数据存储在用户寄存器空间中(寄存器地址为 10h 至 2Fh)。序列步骤 n 的转换数据存储在相应的 SEQ2y_STEPn_DATA 寄存器中。对于被禁用的序列步骤,其转换数据会被设置为 0000h。使用寄存器读取命令读取 ADC2y 转换数据。
所有 SEQ2y_STEPn_DATA 寄存器的转换数据只有在 ADC2y 的序列运行完成时才会更新。在序列运行进行时,之前序列运行的转换数据会从 SEQ2y_STEPn_DATA 寄存器中读取。即使在读取 SEQ2y_STEPn_DATA 寄存器时序列完成,也不会发生数据损坏或来自两个不同序列运行的数据混淆。
ADC2y 提供三种序列模式:
SEQ2y_MODE[1:0] 位用于选择 ADC2y 的序列模式。