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:电阻计算错误

Guru**** 2579325 points
Other Parts Discussed in Thread: ADS1248, ADS1248EVM-PDK, ADCPRO

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/630171/ads1248-calculation-of-resistance-is-wrong

线程中讨论的其他部件:ADS1248ADS1248EVM-PDKADCPro

您好,Joseph:

我希望你不介意我在这个话题上补充一下-这个话题不是那么古老,我的问题基本上是一样的-如何计算
RTD -我已经(我们已经)关注ADS1248的数据表和示例。

当我使用方程式时:

R_RTD =(2 * R_REF * 4 * ADC_CODE)/2^23

这一点不太好;但当我使用此等式时:

R_RTD =(R_REF * ADC_CODE)/(2 * 2^23)

这会产生一个比我们使用的RTD (100欧姆)更真实的值。  (例如,一袋冰水会导致值接近100。)

因为这个等式似乎可以-这是否意味着我的当前路径有问题?

我们正在使用带滤波的3线RTD方法;参考电阻为820欧姆,但我们现在只有一个0.1 % 电阻器,我意识到应用程序需要0.02 %。

谢谢!
John W.

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


    我已将您的帖子拆分为:

    e2e.ti.com/.../

    这样做更容易,而不是滚动浏览多页帖子以获得回复以获取最后一篇帖子。

    我看到有两件事可能是关的。 首先(如您所述)是当前路径之一偏离预期的可能性。 连接断开,未连接或IDAC只是路由到错误的输出。 其次,您没有在方程式中设置增益。 在最初的POST中,PGA增益被设置为4。

    要验证连接,使用万用表测量RTD和参考电阻上的电压就足够简单了。 这样您就可以确定流经每个元件的电流。 如果您继续存在测量错误,将ADC输出与您正在测量的电阻值一起发布将很有帮助。

    至于您的0.02 % 错误规范,您肯定需要一个更准确的参考电阻器。 参考电阻器将是增益误差的一个大源,您需要一个具有高精度和低漂移的电阻器。 此外,如果您正在进行3线测量,IDAC不匹配也将是增益误差的来源。 若要出现0.02 % 错误,您可能必须对IDAC源进行切分。 要执行此操作,请将IDAC1驱动至RTD的导联1,将IDAC 2驱动至导联2。 然后交换IDAC,以便将IDAC2驱动至导联1,将IDAC 1驱动至导联2。 通过进行两次测量并计算结果的平均值,您将从IDAC不匹配中取消错误术语。


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

    感谢您的反馈。

    我以为这个切碎器功能是自动的;现在我看到它不是。

    为此,当我对RTD的值进行采样时,我是否继续以Nyquist/Shannon速率交换当前DAC?
    然后将结果平均化吗?

    这对我来说是最不清楚的部分;感谢你指出这一点。

    我确实下载了一个TIDA项目,发现他们正在执行此操作;我没有找到源代码,但我找到了PDF,其中显示他们正在执行此操作;还有一个外部斩波器电路。

    从数据表中,我认为这是最不清楚的部分。

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

    另外-我应该告诉您-我在这里有一个可用的套件- ADS1248EVM-PDK,Digikey P/N:296-3.0631万-ND;我将使用它来验证一些结果。 请注意,它具有DB以及模块化连接器上的所有I/O;这很好-我将能够像在我们的系统中一样直接连接我们的RTD。

    如果您想让我尝试一些操作,我们可以将此EVM用作通用参考点。

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

    约瑟夫

    这是在我们使用的传感器上放置一袋冰水后的屏幕截图-我已将传感器连接到尽可能靠近EVM的电路上;电压
    整个活动元素看起来正确。

    应用程序是否自动实现当前DAC的CHOP?  是否有方法提取ADS1248正在使用的寄存器设置?   

    谢谢!
    John W.

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

    是否有方法提取ADCPro使用的ADS1248寄存器设置?

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

    John,


    当我提到粉碎IDAC时,这实际上是在进行两次固定测量并计算两者的平均值。

    对于传统设置中的三线测量,您可以执行以下操作:

    1.将IDAC1设为RTD的导联1,将IDAC2设为RTD的导联2。
    2.测量RTD。
    3.将IDAC2设置为RTD的导联1,将IDAC1设置为RTD的导联2。
    4.对RTD进行第二次测量。
    5.平均测量1和测量2。

    步骤5应取消IDAC电流的不匹配。 您不是在尝试动态切换IDAC电流。 它实际上只是两个测量值的平均值。

    我已经使用精密电阻器(0.01 % 或更高,低漂移)对EVM进行了精密测量,您应该能够测试该方法。 它有助于Agilent 3458A通过四线测量来测量精密电阻器,并验证ADC结果。

    吴若瑟

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

    谢谢您的支持-这将使您的一切都更清楚。

    我怀疑我是唯一一个被数据表弄糊涂的人-当我第一次阅读它时-我以为我会像您上面描述的那样手动执行DAC; 然后我似乎确信ADS1248具有内部方法。

    我假设我不能从ADC Pro中提取寄存器设置吗?

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


    我认为您不能从ADCPro中提取寄存器设置。 在我们的一些较新的设备和软件上,可以更轻松地查看寄存器设置及其写入方式,但在ADCPro上使用此设备时,我不这么认为。


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

    您好,Joseph:

    您是否可以在TI提供的任何其他软件GUI上运行EVM?

    我假设ADCPro正在进行DAC CHOP测量?  我同时使用两种DAC - S/N看起来很不错。

    谢谢!

    John W.

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


    EVM不能在任何其他软件GUI上运行。 可以通过终端程序与设备通信,但运行此GUI并不容易。

    ADCPro不执行任何IDAC切碎。 切碎只能消除与IDAC不匹配相关的增益错误。 它不会对SNR执行任何操作。


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

    是否有允许我查询ADS1248的终端I/F?

    注意:我可以连接SPI I/F -正确吗?

    请告诉我终端选项是什么。

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


    您可以使用COM终端程序与设备通信,然后发送和接收一些基本命令。 下面的文章描述了这种方法的基本工作方式。 还有一个文章附件,描述了您可以发送到设备的命令集。

    e2e.ti.com/.../52.7239万


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

    谢谢! 我想我现在看到了一些自我加热对我们正在使用的RTD的影响,接下来我将解决这个问题。

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

    并且,它允许提取ADS1248寄存器设置,这在这种情况下非常有用。 很高兴有一些东西可以检查。

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


    我很高兴控制台命令能为您提供帮助。 我忘记了你可以这样拉寄存器。

    另一件事-在测试测量时,最好先测量精密电阻器,而不是RTD。 通过测量已知电阻,您可以验证增益误差(假设您已移除偏移)。


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

    是的-谢谢;我们也一直在这样做。

    感谢所有的帮助,
    John