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.

[参考译文] ADS114S08:AIN0...7获得的结果与 AIN8...11不同

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/947023/ads114s08-ain0-7-gets-different-results-than-ain8-11

器件型号:ADS114S08

大家好、

您能帮助解决以下客户请求吗?

ADC 用于测量12个 Pt1000传感器(2线制、连接到 AIN0..11和 AINCOM)。
模拟和数字电源3.3V。
作为基准电阻器、我们使用22KOhm 电阻器(在 AINCOM/REFP0和 GND/REFN0之间)、使用来自其中一个内部电源的~50µA Ω 电阻器。 PGA 增益16.
问题在于、与 AIN8...11 (GPIO0...3!!!、~27000位)相比、AIN0...7 (~26000位)显示的结果非常不同(~1000位)。
Pt1000传感器在任何情况下都是正常的(已更换/测量)。

在下面、您可以找到我们对18个 ADC 寄存器的初始化。

我的问题是:我们的设计有问题还是初始化有问题。

谢谢、

Franz

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

    您好、Franz、

    如果看不到原理图、很难肯定会发生什么情况。  从说明和寄存器设置中、每个 RTD 由模拟输入引脚驱动、测量来自与 AINCOM 相关的同一输入引脚。

    推荐的方法是使用 《RTD 测量基本指南》中所示的电路。  该电路显示了由每个 RTD 的单独 IDAC 输出驱动的 RTD、而不是使用与驱动源相同的输入。   使用此方法的优势是、每个 RTD 都有自己的独立源极引脚、因此可实现适当的模拟输入滤波器以及额外的输入保护。  与信号路径相关的唯一误差是 RTD 引线本身。

    为了增加可测量 RTD 的数量、客户显然在 AINCOM 处使用了一个连接点、其中所有 RTD 都在一端连接  如果我们再次参考指南第2.9.1节中显示的原理图、AIN2、AIN5、AIN8和 AIN11处的连接点现在连接到 AINCOM、留下这些输入可用于添加额外的 RTD。  因此、通过将所有 RTD 组合到 AINN 的单个测量点、该方法将 RTD 计数从4 (如原理图所示)增加到6。   

    客户使用的方法是移除用作单独驱动源的 IDAC 电流引脚、而是直接从模拟输入引脚驱动 RTD。  路径中的任何电阻都将包含在测量中。  如果使用模拟输入滤波器、则该电阻会增加测量中的误差和漂移。 此外、任何多路复用器阻抗也将添加到测量中。  温度漂移也是一个潜在的问题。

    由于到 GPIO 的额外多路复用器连接、输入通道 AIN8-AIN11的多路复用器阻抗很可能与输入通道 AIN0-AIN7略有不同。  但是、我想清楚的是、您将在用于驱动源和测量输入的任何多路复用器通道上看到相同类型的负载效应。  因此、我强烈建议不要使用这种方法、因为它会在测量路径中引入误差和额外的漂移误差。

    那么、可以做什么呢?  以下是一些可能性:

    • 使用两个 ADS114S08器件。
    • 使用外部多路复用器
      • 用于通过多路复用器将电流分配到每个 RTD 的单个引脚提供 IDAC 电流
      • 或创建更多连接到单个 ADC 输入的输入测量通道
      • 或两者的组合

    最终目标是从测量路径中取出多路复用器阻抗。

    此致、

    Bob B