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.

[参考译文] ADS1247:ADS1247 -长距离测试中的问题

Guru**** 2511985 points
Other Parts Discussed in Thread: ADS1247

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/590250/ads1247-ads1247---issues-over-long-run-test

部件号:ADS1247

大家好,

在我们的其中一种设计中,我们使用ADS1247 来测量温度(PT1000传感器)。  

应用程序在夜间运行以读取室温,首先,我们在得到无效的温度读数2到3小时后获得有效值。

再次终止并重新启动应用程序,读取有效的温度值。

随附代码和温度读数。

此致,

Nv.e2e.ti.com/.../Logs_2600_Code.tar.gz

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


    在我们进入代码之前,您能否描述您遇到的错误? 数据如何出错。 ADC中的代码是否随机出现? 是否有一定百分比的折扣? 数据是否全部为零? 如果您进行多个测量,这是否仅影响单个通道? 问题是否会在一段时间后自行解决?

    如果有一组数据要查看,以了解错误是如何发生的,这可能会有所帮助。 我还想了解设备的读出情况? 它是否循环使用不同的配置?

    由于我从未听说过此类器件系列发生的类似情况,用于控制ADS1247的微控制器是否可能存在错误?

    不管怎样,详细信息对调试此问题非常有帮助。


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

    感谢您的回复,

    数据读数不是零,ADC读数无效的附加温度控制台日志。
    一段时间后,问题不会立即出现。

    温度= 25.56.4713万
    温度= 25.56.385万
    温度= 25.57.6328万
    温度= 25.56.76万
    温度= 25.57.8388万
    温度= 25.57.3317万
    温度= 25.57.3101万
    温度= 25.57.7036万
    温度= 25.58.2968万
    温度= 25.57.3162万
    温度= 25.57.3317万
    温度= 25.57.0827万
    温度= 25.57.049万
    温度= 25.57.2763万
    温度= 25.58.1308万
    温度=- 144.42.8772万
    温度= 146.33.3191万
    温度= 146.31.7123万
    温度= 146.35.2448万
    温度= 146.32.9041万
    温度= 146.20.3125万
    温度= 146.64.2639万
    温度= 146.5.4886万
    温度= 146.32.0602万
    温度= 146.34.4925万
    温度= 146.33.7753万
    温度= 146.30.1498万
    温度= 146.33.0002万
    温度= 146.33.0063万
    温度= 146.32.0251万

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


    有几件事有助于确定错误的来源。

    首先,在错误发生之前和之后测量RTD和参考电阻器电压可能很有用。 这可确保ADC正确进行测量。 最低情况下,每个上的预期电压是多少?您是否在PGA中使用任何增益?

    其次,它有助于获得生成此序列的原始数据。 这样,您就可以查看SPI通信是否存在问题。 是否使用/DRDY作为中断来读取数据? 您是否使用起始针脚或启动命令启动转换,然后等待设定的时间段?

    第三,这是否与您的其他帖子中的原理图相同? 如果是,我将再次查看该原理图,但如果不是,我将需要更多信息。


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

    1.使用增益=> 4 + SPS => 20sps
    2.使用DRDY作为中断来读取数据。
    3.使用起始引脚启动转换并增加一些延迟。
    4.原理图相同。

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

    Naveen,

    请您返回我的所有问题并确保您回答这些问题吗? 我仍然想知道您是否使用万用表测量了RTD和参考电压,以确保ADC正常工作。 我还想知道电压中的预期值是多少,我想了解ADC的原始数据(而不是转换后的数据)。


    吴若瑟