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.

[参考译文] ADS1261:基准电压问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1506433/ads1261-problem-with-reference-voltage

器件型号:ADS1261

工具/软件:

尊敬的所有人:

我们目前正在设计一个带有定制 PCB 的 ADS1261芯片、基准电压出现了奇怪的问题。 基本上、我们通过将 AINCOM 连接到 GND、在"单端模式"下获取信号。 寄存器的设置方式如下:

CHOP 模式:激活

PGA 被旁路

基准:在内部基准正和内部基准负(REF = 0x10)情况下激活 REFENB

使用此设置时、一切似乎都正常。 正确获取信号、并且如果我们尝试对(AVDD - AVSS)/4进行采样、则测量很好(1.25V、因为我们的 AVDD 为5V、AVSS 为 GND)。

如果我们尝试将基准更改为 AVDD 内部电压和 AVSS 内部电压(默认配置)、则(AVDD - AVSS)/4的测量不正确、采集的信号大致为一半。
我们还尝试向 AIN0提供外部5V 电压、以查看问题是否与定制 PCB 中的 AVDD 相关、但我们可以获得上述相同的结果。
问题可能是什么? 或者、使用内部2.5V 基准会产生什么后果?

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

    尊敬的 Ella Pellegrino:

    在这两种情况下、您能否发布从 ADC 获得的原始十六进制代码值? 请确保对它们进行相应的标记、以便我们知道哪一个

    谢谢!

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

    您好 Bryan、

    以下是从电压转换十六进制原始值的过程:

    1. 通过计算二进制补码、将十六进制值转换为 int24。 使用的代码如下所示(base = 24):

    2. 使用以下命令转换二进制补码电压:
      电压= tick_value *(1/2^24)*(AVDD - AVSS)= tick_value *(1/2^24)*5

      我报告了(AVDD - AVSS)/4和 DVDD/4测量的十六进制原始值。
    • 内部基准(REF reg = 0x10)
      • (AVDD - AVSS)/4:0x401C49 (第1个子图)
      • DVDD /4:0x2A24E0 (第2个子图)
    • 默认值:(Ref reg = 0x05)
      • (AVDD - AVSS)/4:0x200500
      • DVDD / 4:0x150DAA


        可以看出、这正是半平面。 我的转变是否错了? 在这种情况下、为什么两个用例中有系数2 (我预计在本例中会出现相反的行为:那么在第一种情况下、我的分辨率应该是 double (因为 VREF_P - VREF_N = 2.5V、而 在第二种情况中为 VREF_P - VREF_N = 5V)?

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

    尊敬的 Ella Pellegrino:

    有关转换结果、请参阅下文、一切正常。 您似乎没有考虑到如果基准电压加倍、LSB 大小会翻倍、因此同一输入信号的相应代码将减少1/2。

    另请注意、ADS1261具有双极性二进制补码编码方案。 这意味着、例如、如果您收到 FFFFFFh 的代码、这不是16777215的十进制等效值、实际上是-1。 您需要在代码中考虑此问题(看起来您至少使用了符号扩展)

    参数 VREF (V) LSB (V) 代码(十六进制) 代码(十进制) 转换后的电压(V)
    =2* VREF/(增益* 2^24) =LSB*代码(十进制)
    AVDD/4 2.5 2.98E-07 401C49 4201545 1.252.
    5. 5.96E-07. 200500 2098432 1.251.
    DVDD/4 2.5 2.98E-07 2A24E0 2761952 0.823
    5. 5.96E-07. 150DAA 1379754 0.822

    -布莱恩