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.

[参考译文] ADS131A04:使用单电源实现满量程0x7fff 至0至0x800000

Guru**** 2393255 points
Other Parts Discussed in Thread: ADS131A04

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/984994/ads131a04-achieve-full-scale-0x7fffff-to-0-to-0x800000-with-single-supply

器件型号:ADS131A04

大家好、

我们收到了客户的以下询问。

我当前使用的是 ADS131A04、其电源 AVDD = 5V

AVSS = GND

VREFP = AVSS (具有1uf 电容)

VREFN = AVSS。

我获得的输出值为(AINP-AINN)=+VE = ADC 值(0 (min)至8388608 (max))、(AINP-AINN)=-VE (16777216 (max)至8388607 (min))、而不是数据表中规定的值

请注意、我使用的是内部基准2.442V

我想我的问题是、我可以通过单电源实现满量程0x7fff 至0至0x800000。

我希望能够在 ADC 输入上施加高达5V 的电压。

请注意、我不介意包含任何额外电压、因为我只想获得等于 AIN-输入上共模电压(即-VE (低于)和+VE (高于))的读数

此致、

Danilo

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

    您好 Danilo、

    感谢您的发帖。

    您是否意味着 在 VREFP 和 AVSS 之间有一个1uF 电容器(即旁路电容器)?

    一般来说、差分模拟输入电压被限制在-VREF/增益至+VREF/增益、并且每个引脚上的绝对输入电压受到模拟电源(AVDD 和 AVSS)的限制。 为了使用5V 基准电压测量5V 差分输入信号、您需要使用最大5.5V AVDD 电源并将 AVSS 连接到 GND。

    请记住、我们的数据以二进制补码格式输出、因此0x7FFFFF 表示正满量程、0x800000表示负满量程。

    您的输入信号是什么样的? 是单端还是差动? 它是否具有共模电压、或者它是否以接地为中心?

    此致、

    Ryan

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

    您好、Ryan、

    感谢您的回答。 以下是客户的反馈。

    您是否意味着在 VREFP 和 AVSS 之间有一个1uF 电容器(即旁路电容器)?
    -是、根据数据表的指示

    我使用的是内部基准2.442V
    -我的信号是单端信号、因此我使用伪差分模式、在 AIN-上具有恒定电压

    请记住、我们的数据以二进制补码格式输出、因此0x7FFFFF 表示正满量程、0x800000表示负满量程。
    -完全正确、但我没有得到负满标度的值、对于低于共模电压的所有值、我得到(16777216 (最大值)至8388607 (最小值))。

    为什么?

    此致、

    Danilo

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

    您好 Danilo、

    对 AINxN 施加的恒定电压是多少 ?在这些测试期间、对 AINxP 施加的信号范围是多少?

    使用单极5V 电源、您可以通过将2.5V 电压施加到 AINxN 并将施加到 AINxP 的信号置于相同的2.5V 共模电压附近来最大限度地扩大满量程范围。 AINxP 的电压范围为+0.058V 至+4.942V、从而在不超过模拟电源的情况下利用满量程范围。 当然、这假设增益为1V/V 请参阅第9.3.2节。

    [引用 userid="432284" URL"~/support/data-converters/f/data-converters-forum/984994/ads131a04-achieve-full-scale-0x7fffff-to-0-to-0x800000-with-single-supply/3640858 #3640858"]-确切地说,但我没有得到负满量程的值,对于低于共模电压的所有值,我得到(16777216 (最大值)到8388607 (最小值))。

    客户似乎是错误地转换 ADC 输出代码。 8、388、607是二进制补码中的正值、但它们将其描述为负值。 也许对数据字大小或帧格式存在一些困惑? 它们能否在示波器或逻辑分析仪上捕获显示 CSn、SCLK、DIN 和 DOUT 的示例帧?

    此致、

    Ryan

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

    您好、Ryan、

    这是客户的回应。

    我的意思是8388608而不是8388607、请原谅拼写错误。 我正在使用24位数据。 我将尝试发布它、但只是为了提问。 当 REFN 连接到 AVSS、而 AVSS 接地时、ADC 如何进行负转换、因为它是我之前的文章中所述的单电源。

    这是我的问题的基础?

    正如我说过的、它应该是二进制补码、但它显示了负值(16777216 (最大值)至8388608 (最小值))、但可以在代码中进行修复。 我只想确认这是我的行为错误还是正确的操作。

    此致、

    Danilo

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

    您好 Danilo、

    ADC 将差分输入电压(AINxP-AINxN)与差分基准电压(REFEXT-REFN)进行比较。 差分输入电压范围为-Vref/增益至+Vref/增益。 差分基准电压应始终为2.442V

    最大负输入信号(-Vref/gain)将生成0x800000的输出代码。

    0V 减1 LSB 的负差分输入将产生0xFFFFFF*的输出代码(*注:这相当于  16777215。16777216不是24位的可能代码)。

    0V + 1LSB 的正差分输入将生成0x000001的输出代码。

    最大的正输入信号(+Vref/增益)将生成0x7FFFFF 的输出代码。

    此致、

    Ryan