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.

[参考译文] ADS1158:单端输入的输出范围只有一半?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/843043/ads1158-only-get-half-of-the-output-range-for-single-ended-input

器件型号:ADS1158

尊敬的 TI:

我们在新系统中使用 ADS1158、它看起来运行良好、但有一点让我们感到困惑。

数据表将输出描述为有符号16位整数、其范围大约为-32K 至+32K。 没问题。 但对于我们的单端输入(0V 至5V)、我们看到的输出范围为0至+32K、这是一个惊喜。 我曾假设(我们知道情况如何)、它将在任何范围内提供完整的16位分辨率、方法是提供无符号结果(0 = 0V、64K = 5V)、或让我们将有符号转换为无符号(-32K = 0V、+32K = 5V)。 数据表巧妙地建议、这是根据设计而来的、但我想与您核实、以确认对于单端输入、您只能获得15位分辨率(或者我操作部件不正确、这也是一种明显的可能性)。

除此之外、它非常精确、易于使用、看起来非常棒。

感谢您提供的任何建议!

最佳- Mike Grusin

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

    尊敬的 Mike:

    ADS1158使用 AINP 输入相对于 AINN 输入进行所有测量。  如果 AINP 输入电压大于 AINN 输入电压、则输出代码将为正。  如果 AINP 输入电压低于 AINN 输入电压、则输出代码为负。  因此,对于以接地为基准的单端输入,AINCOM 输入是固定的接地,而且由于 AINP 永远不能低于接地值(使用单极模拟电源),AINP 永远不能低于 AINN。  因此、使用此配置、您只会看到输出代码的正范围(15位)。  有时、这并不是很重要、具体取决于系统的噪声、因为无论如何、您可能无法实现优于15位的效果。

    如果将 AINCOM 连接到非接地的电位、则可以捕获所有16位。  如果输入范围为0至5V、则可以将 AINCOM 设置为相对测量范围的1/2至2.5V。  然后、您必须在固件中进行计算、以便为每个结果添加2.5V 电压。

    但是、请记住、输出代码与基准电压成正比。  如果您不将基准电压与测量的范围相匹配、则还将减少可用代码的总数。  之前您测量的是0到5V、现在您测量的是+/-2.5V、AINCOM 为2.5V。  因此、适当的基准电压将为2.5V (产生+/-(1.06*Vref)的满量程范围)。

    此致、

    Bob B

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

    非常感谢 Bob 的澄清、非常感谢。 这是非常有意义的、我将继续满怀信心地使用该器件。

    祝你度过美好的一天!Mike。