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.

[参考译文] ADS1256:如何获得正确的电压参考

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/627824/ads1256-how-to-get-correct-voltage-reference

部件号:ADS1256
主题中讨论的其他部件:LMP9.1万REF3320REF6025

我正在使用Waveshare ADS1256板读取通过LMP9.1万连接的气体传感器。 我正在LMP9.1万上使用Vref 2.048。 我已尝试将Vref从LMP9.1万连接到ADS1256板上的Vref,同时AINCOM接地。 我还尝试使用ADS1256内置2.5V参考电压。 在这两种情况下,LMP9.1万的参考2.048 也连接到ADS1256上的A0。 但是,A0检测到的电压为2.069。 请告诉我如何获得正确的参考电压2.048V。 PGA设置为1,ACAL设置为1。 我是新手,所以请仔细解释一下。

此致

维贾伊

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

    您好,Vijay,

    欢迎来到TI E2E论坛!

    LMP9.1万的参考电压使用什么?
    LMP9.1万和ADS1256都没有集成参考;这些器件需要外部参考源。 您的LMP参考来源是什么?

    我假设LMP9.1万在单独的PCB上连接到Waveshare板上,是这样吗? 如何连接这些主板?
    每个PCB的接地电位可能略有不同,因此电压读数显示基于此差异的偏移。

    您是否已经厌倦了探测ADS1256的输入和参考电压?
    当您使用ADS1256测量LMP的参考电压时,我假设您正在测量AIN0和AINCOM之间的电压。 从ADC的角度来看,它正在测量AIN0和AINCOM之间相对于其参考电压的电压电位。 如果读数不正确,我会仔细检查(使用万用表) VREFP和VREFN之间的电压是否确实为2.5V,以及AIN0和AINCOM之间的电压是否为预期的2.048V。

    此致,
    Chris

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

    我忘了提到我们有LMP9.1万电路,参考电压为2.048 ,由REF3320AIDBZT生成。 ADS1256板还具有2.5 产生的2.50V内置参考电压。 GND和AIN0之间的电压为2.048V。 我使用了以下组合和结果,如下所示。

    第一个设置
    从LMP板到ADS1256的Vref和AINCOM接地的Vref 2.048。 AIN0 - 2.0623 V上的电压。AINCOM和AIN0之间的电压在0-0.345V之间快速波动。 即使在ADS1256板上将2.048 的Vref更改为Vref 2.5V,也会得到相同的结果。

    ASD1256芯片ID = 0x3
    参考电压:A0 = 348D5A,344.4058万 (2.062 310 V)
    O3:A1 = 1A5B121727250 (1.034 281 V)
    SO2:A2 = 1A60A81728680 (1.035 137 V)
    CO:A3 = 1A5E701728112 (1.034 797 V)
    NO2:A4 = 1A5ED41728212 (1.034 857 V)
    A5 = 1D47D31918931 (1.149 060 V)-未连接
    A6 = 1D47BA,191.8906万 (1.149 045 V)-未连接
    A7 = 1D485E,191.907万 (1.149 143 V)-未连接


    第二个设置
    Vref来自LMP板,连接到AINCOM。 无论ADS1256的参考电压是连接到2.5V还是断开,我都得到以下结果。

    ASD1256芯片ID = 0x3
    参考电压:A0 = 000AB82744 (0.001 643 V)
    O3:A1 = E5D887,-171.4041万 (- 1.026 371 V)
    SO2:A2 = E5DDE,-171.2722万 (- 1.025 582 V)
    CO:A3 = E5DB9B,-171.3253万 (- 1.025 900 V)
    NO2:A4 = E5DBF3,-171.3165万 (- 1.025 847 V)
    A5 = 04C2C431.2004万 (0.186 828 V)-未连接
    A6 = 04C3D131.2273万 (0.186 989 V)-未连接
    A7 = 04C3A531.2229万 (0.186 963 V)-未连接

    第三次设置
    连接到ADS1256 Vref和AINCOM的LMP9.1万 Vref 2.048 已打开。

    ASD1256芯片ID = 0x3
    参考电压:A0 = FB4282,-31.0654万 (- 0.186 020 V)
    O3:A1 = E3.1034万,-189.6396万 (- 1.135 566 V)
    SO2:A2 = EEFEEF,-111.4385万 (- 0.667 296 V)
    CO:A3 = EEFEE9,-111.4391万 (- 0.667 300 V)
    NO2:A4 = EEFD60,-111.4784万 (- 0.667 535 V)
    A5 = 0001EC, 492 (0.000 294 V)-未连接
    A6 = 0001ED, 493 (0.000 295 V)-未连接
    A7 = 0.0235万, 565 (0.000 338 V)-未连接

    第四次设置
    ADS1256已使用参考电压2.5V,且AINCOM已打开。

    ASD1256芯片ID = 0x3
    参考电压:A0 = FB3AB2,-31.2654万 (- 0.187 217 V)
    O3:A1 = E3029D,-189.9875万 (- 1.137 649 V)
    SO2:A2 = EEF750,-111.6336万 (- 0.668 464 V)
    CO:A3 = EEF605,-111.6667万 (- 0.668 662 V)
    NO2:A4 = EEF724,-111.638万 (0.668 491 V)
    A5 = 0.0153万, 339 (0.000 202 V)
    A6 = 0.0018万D, 397 (0.000 237 V)
    A7 = 0.0177万, 375 (0.000 224 V)

    请参阅的示意图
    www.waveshare.com/.../High-Precision-AD-DA-board.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果LMP板上的Vref为2.048V,请建议我对ADS1256的设置。 我是否应该将LMP板上的Vref更改为2.5V以获得更好的结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Vijay,

    在不了解更多有关您的电路的信息的情况下,我最猜测的是您可能希望为LMP9.1万和ADS1256使用一个参考源, 这样,任何参考电压误差都将对模拟信号和ADC参考产生同等影响(生成比法测量值,它更能避免参考电压的变化)。  

    遗憾的是,REF3320和LM285D-ADS1256 2.5 可能都不适合用作参考。 ADC上的参考输入是开关电容器输入,需要缓冲参考源。 因此,您需要在参考输出上添加缓冲区(请参阅EVM UG末尾的ADS1256EVM原理图),或切换到缓冲参考,如REF6025。

    以下是ADS1256EVM用户指南的链接:

      

    关于电路配置,使用两个单独的PCB不适合于这种类型的精密模拟器件。 尽管如此,ADS1256模拟和参考输入是差分输入;因此,您需要确保正负输入引脚的连接正确。

    VREFP应连接到参考源(2.5 或2.048 V)。
    VREFN应连接到参考源的接地引脚。

    正极输入(AIN0)应连接至LMP9.1万的输出。
    负输入(AINCOM)应连接到参考电压或公共接地(两个PCB共用)。

    ADS1256将测量您在MUX寄存器中选择的两个输入引脚之间的差分电压。

    接线这些连接后,我建议使用ADS1256和万用表对其进行测量,以确保提供了正确的电压,并且ADS1256的输出代码与应用的信号相匹配。

     

    此致,
    Chris

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

    亲爱的Chris

    请参阅随附的示意图并建议更改。 是使用带有内置ADC的MCU还是使用单独的ADC芯片更好? 我应该使用LMP和ADC制造新的电路板吗?还是可以使用带有ADC的MCU和带有LMP的单独传感器板? 我最近购买了MS-EXPFR6989 EVM。 我计划将其与传感器板一起使用(请参阅附件)。

    谢谢,顺祝商祺

    维贾伊

    e2e.ti.com/.../High_2D00_Precision_2D00_AD_2D00_DA_2D00_board.pdf

    e2e.ti.com/.../Sensor_5F00_PCB.pdf

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

    外部/独立ADC的性能可能比集成到MCU中的ADC高得多。 此类ADC (集成MCU)通常限制为大约12位分辨率。 如果这对您的应用足够,那么选择该选项将会更简单,更便宜。 但是,要获得更高的性能,您可能需要更高分辨率的ADC,如ADS1256。

    您的气体传感器提供的电压信号有多大?
    如果信噪比不超过"2^12:1"(即 12位)。 LMP9.1万内部的TIA具有大约3-5 uVpp的0.1 至10 Hz噪声。 忽略传感器的噪声,您可以使用此噪声值来粗略估计您的信噪比以及您可以实现的分辨率(与您最终使用的ADC无关,因为ADC无法区分传感器和噪声信号)。

    此致,
    Chris