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:K型热电偶编程/参数

Guru**** 2551120 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/627839/ads1248-k-type-thermocouple-programming-parameter

部件号:ADS1248

您好,

我们正在开发一个应用程序,设计如下:

常规SPI通信正常工作(使用示波器验证)。 我们可以通过RDATA命令写入/读取寄存器并获取数据结果。

我们需要支持

a)根据随附的示意图找到正确的寄存器设置

b)将数字结果转换回热电偶电压。

到A)目前,我们尝试了以下寄存器设置来读取第一个信道

           SetRegisterValue (MUX0,MUX_SP2_AIN0 | MUX_SN2_AIN1);   //通道1
           SetRegisterValue (MUX1,REFSELT1_ON| VREFCON1_ON);      //内部参考上的ADS参考,内部参考上的
           SetRegisterValue (IDAC0,IMAG2_1000);                   // IDCA0 = 1000µA
           SetRegisterValue (IDAC1,I1DIR_AIN1);                   // IDAC1 = AIN1
           SetRegisterValue (VBIAS,VBIAS_RESET);                  //无偏差
           SetRegisterValue (SYS0,PGA2_32);                       // PGA 32默认SPS 5

要b)从数据表主题9.5 中2数据格式1 LSB =(2×VREF / Gain)/ 2^24 =+FS / 2^23以下方程式是获取热电偶电压的正确方法吗?

RAW_VALUE = RDATA_result();

LSB =(2 * 2.048 / 32)/ 1677.7216万;

电压= RAW_VALUE * lsb

感谢您对此提供的任何帮助。

问候,

丹尼尔

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

    Daniel,


    我认为您的设置应该能够进行热电偶测量,所需的只是为该测量设置ADC。 对于测量,输入只需测量热电偶电压,并将电压与已知参考值进行比较。 热电偶不需要激发。 所需的只是热电偶在PGA范围内偏置(靠近中电源点,特别是当PGA增益较高时)。

    有几种不同的方法可以偏置热电偶。 电阻器通常用于偏置热电偶。 有两种常见的方法如下所示:



    并且:



    您甚至可以使用内部参考电压来偏置热电偶:



    但是,由于您已经有设计原理图,您可以在多路复用器中使用VBIAS,并将其连接到热电偶导线之一,如下所示:



    设置寄存器以正确测量热电偶。 这是您需要设置的内容。 将热电偶连接到AIN0/AIN1。

    1.选择多路复用器,使AINP设置为AIN0,AINN设置为AIN1。
    2.将VBIAS连接到AIN1。 这会将热电偶的负极导线连接到中间电源偏压点。
    3.启用始终打开内部参考,并使用ADC的内部参考。
    4.将PGA设置为32 (假设您要使用输入范围的增益32)并设置数据速率。
    5.不使用IDAC,因此您需要禁用它们并断开连接。
    要根据ADC数据计算电压,您将使用以下公式:

    热电偶电压=(ADC输出* 2.048V) /(2^23 * 32)


    吴若瑟

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


    我想指出的另一件事是,如果您要将输入连接到AIN6和AIN7,则需要使用R815和R816。 100Ω Ω 电阻器将与测量不兼容。


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

    您好,Joseph:

    感谢你的帮助。 我们让它发挥作用。

    如果我需要进一步的支持,我会回来。

    Greezt,

    丹尼尔