This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1258:需要有关 ADC 输出代码缩放的帮助

Guru**** 2393725 points
Other Parts Discussed in Thread: ADS1258

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/992139/ads1258-need-help-with-adc-output-code-scaling

器件型号:ADS1258

大家好、

我使用 ADS1258从16个不同的传感器收集数据。 我采用+2.5V AVDD、VREFP 和-2.5V AVSS、VREFN 的双极配置。 读取+2.5V 信号时、我得到的十进制计数值约为3.9百万。 读取-2.5V、我得到的十进制计数值为-390万。 这两个值都大约是数据表中指定的正负 VREF 值的一半(VREFP 的预期值为0x780000)。 无论采样速度如何、这种半范围错误都会出现、因此我几乎感觉自己在某处会损失一点。

我正在审查我的代码、以确保数据采集正确无误。 是否有任何硬件或寄存器配置会导致该半范围读数?

谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Frank、

    ADS1258数据表中的输出编码和 VREF 电压如下所示。

    请注意、+VREF 对应于代码780000h、而-VREF 对应于87FFFFh。 另请注意、VREF = VREFP - VREFN、在您的情况下、VREF = 2.5V–-2.5V = 5V。 这就是为什么您看到+2.5V 电压下为~390000h、因为您仅使用满量程范围的一半。 您可以降低基准电压或增加输入电压、以使用更多的 ADC 代码范围。

    布莱恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Bryan、

    感谢您再次向我介绍这方面的内容。 将 VREFP 和 VREFN 之间的电压差配置为仅2.5V 而不是5V、可实现 所需的精度。 感谢您的帮助! 我认为我的错误是将表10中的+V_REF 和-V_REF 解释为与 VREFP 和 VREFN 等效。