ZHCUC57E August 2016 – July 2024
此命令用于读取由 TPS99000-Q1 ADC 块捕获并报告给 DLPC230-Q1 的最新 ADC 测量值。每帧可捕获总共 63 个 ADC 测量索引。每个 ADC 索引的定义由闪存数据定义,此信息可在闪存头文件中找到。
返回的 ADC 测量是经过转换和缩放的电压值,采用二进制补码整数格式。来自除通道 0 之外的所有其他 TPS99000-Q1 通道的测量值以 1mV 刻度表示。TPS99000-Q1 通道 0 具有较高的增益,因此以 10µV 刻度表示。
注意:TPS99000-Q1 通道 0 与该命令的索引 0 不同。这两个值的映射可在闪存头文件中找到。有关此映射的示例,请参阅节 5.7.1。
命令参数
字节 | 位 | 说明 |
---|---|---|
1 | 7:0 | 起始索引 要返回的第一个 ADC 测量的索引。 0 - 62 |
2 | 7:0 | 测量计数 待返回的测量数 1 - 63 起始索引 + 测量计数必须小于或等于 63。 |
返回参数
字节 | 位 | 说明 |
---|---|---|
1 | 7:0 | 帧计数 递增计数以允许主机检查更新速率。 |
3:2 | 15:0 | ADC 测量 1 首次返回的 ADC 测量。此测量的索引由 Start Index 命令参数指定。 二进制补码整数格式。所有 TPS99000-Q1 ADC 通道都将以 1mV 刻度报告,但通道 0 除外,该通道将以 10µV 刻度报告。 LSByte = 2 |
4 | 7:5 | 保留 |
4 | 测量索引未使用 0x1:未使用 ADC 测量索引。测量未分配给 ADC 通道。此测量的其他字段(包括值和误差位)应被忽略。 0x0:使用了 ADC 测量索引。 | |
3:0 | ADC 测量 1 误差位 b1xxx = 此测量的奇偶校验错误。所有其他位和测量值应被视为无效。 b0001 = 在最大值饱和时的 ADC 值 b0010 = 在最小值下溢时的 ADC 值 b0011 = ADC 时序错误(触发的测量值太接近) b0100 = 上一次测量不匹配错误 b0101 = 上一次测量奇偶校验错误 b0110 = 上一次测量停止位错误 b0111 = 收到的输入 ADC 不匹配错误 | |
... | ... | ADC 测量... |
n*3 : n*3 - 1 | 15:0 | ADC 测量 n 最终 ADC 测量。“n”由测量计数命令参数指定。 |
n*3 + 1 | 7:4 | 保留 |
3:0 | ADC 测量 n 误差位 最终 ADC 测量误差位。 |