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.

[参考译文] ADS1248:读取 PT1000温度传感器

Guru**** 2540720 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/702560/ads1248-reading-pt1000-temp-sensors

器件型号:ADS1248

我正在尝试使用以下原理图从双线 PT1000传感器获取温度读数。  

要从 J6读取、我将按如下方式配置 IC:

MUX0: 0x07

MUX1:0x28

SYS0:0x02

IDAC0:0x02

IDAC1:0x87

其他所有内容均为默认值。

当我想从传感器获取读数时、我只会进行单次读取。

我的问题如下:

  1. 我从器件获取的值不可靠。 它们似乎随温度变化、但这些值在整个地方都有变化、看起来很嘈杂。 我的原理图或 IC 配置是否有问题?
  2. 如何在纸张上计算 ADS 的预期理想读数、从温度、以摄氏度为单位、再到从 RDATA 命令读取的值?

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


    首先、我建议您阅读以下应用手册:

    www.ti.com/.../sbaa275.pdf

    这是一本有关使用精密 ADC 进行 RTD 测量的应用手册。 它基本概述了 RTD 测量的工作原理以及如何使用不同的基本电路进行计算。

    回到您的原理图、这里是您的设置:
    MUX0:AINP=AIN0、AINN=AIN7
    MUX1:内部基准始终开启、选择基准 REFP1和 REFN1输入
    SYS0:PGA=1、20SPS
    IDAC0:100uA IDAC
    IDAC1:IDAC 输出:IEXC1、AIN7

    您能解释一下您是如何进行此设置的吗? 我假设您正在尝试使用 AIN0和 AIN7从 J6进行双线测量。 通常、我希望只有一个有源 IDAC 输出来驱动 RTD。 如果您有一个来自 AIN7的第二个 IDAC、则 R66上的电压为误差。 此外、如果您使用单个 IDAC、并且您使用的是 PT1000 RTD、则应该有一个大于您正在测量的 RTD 的基准电阻器。 在这种情况下、您可能会有一个1.6K 的电阻器(因此您只使用 R68或 R69、而不使用两者。 基准电阻器应是具有高精度和低漂移的精密电阻器。

    至于您看到的错误、您正在获取哪些数据以及如何设置系统? 我再次禁用 IDAC 至 AIN7、并使用来自 IEXC1的单个 IDAC。 然后、我将使用单个1kΩ Ω 电阻器作为 J6输入的测试。 使用1.6k 的基准电阻器时、我预计输出将为500000h。 这来自:

    输出代码=(1kΩ μ 1.6kΩ)*(2^23)= 5242880d

    如果您获得的数据接近该值、很好。 如果您的值明显关闭、我们将需要查看是否存在其他设置错误。 如果存在其他数据错误、我需要确切了解您看到的内容。 这将有助于获取数据长度(可能是500个连续读数)并在 Excel 文件中发送生成的数据。

    顺便提一下、它还有助于使用差分输入电容器来滤除噪声。 但是、通常情况下、我会避免电源线路中的电感(用短路代替它们)、并且仅对电源使用去耦电容器。


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


    自您发布此帖子以来、已经有一段时间了。 您是否能够找到解决您的数据问题的解决方案?

    我现在将关闭此帖子、但如果您无法找到解决方案或有其他问题、请在回复后发帖。 您将能够重新打开该帖子、我们可以努力获取一些答案。


    吴约瑟