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.

[参考译文] ADS1115:在 A0...A3上读取 GND 时、偏移为5mV

Guru**** 2864540 points

Other Parts Discussed in Thread: ADS1115

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/874035/ads1115-5mv-offset-when-reading-gnd-on-a0-a3

器件型号:ADS1115

你好

我注意到、所有的 NY 读数都设置为5mV。

因此、为了进行故障排除、我将 A0 (第一个 ANague 通道)连接到 GND、并读取 A0=-0、005V、即5mV

我尝试过所有其他渠道、结果类似。  

是否知道 ADS1115为什么具有该偏移?

Thx

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

    David、


    很抱歉、我没有回答、但我已离开办公室。

    我假设您使用的是该器件、并对多路复用器使用单端配置(设置100至111、设置为 MUX[2:0]位)。 该设置的典型偏移为±3 LSB。 即使在最大 FSR 设置下、偏移通常也不会高达5mV。

    确切地说、您针对该应用的所有寄存器设置是什么? 您从 ADC 获得的输出值是多少(不是转换后的电压、而是 ADC 的原始输出数据)? 此外、您能否发布原理图以及如何将输入接地以检查失调电压值?

    我的第一个猜测是您的电路板中有某种接地环路。 当您将输入接地时、接地连接和从本地到器件的接地可能会稍微关闭。

    无论如何、查看我的评论、使用一些响应进行回帖、我们可以继续调试电路。


    吴约瑟

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

    您好 Joseph

    感谢您的回复

    我的成绩现在要好得多、尽管我不知道我做了什么才能取得不同的成绩。

    输出值(A0到接地)现在为:

    原始值-1.0
    电压-0.0000625019074068
    原始值-2.0
    电压-0.0001250038148137
    原始值-3.0
    电压-0.0001875057222205
    但我的计算仍然有一个误差。 如果打开以下附加文件,您将看到,根据我的计算,LSB 不完全等于输出值(0.0000625019074068)。 您有什么想法吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    David、

    首先、您列出的原始值(-1、-2、-3)都是偏移的典型值。 为此、我假设您获得的值正确、您应该尝试测量一些其他非零电压。  

    其次、我无法访问您发送的链接的网站。 此网站因工作而被阻止、因此我无法访问它。 如果您在计算中遇到错误问题、您需要对其进行解释或直接使用回形针图标附加文件。

    吴约瑟

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

    你好

    很抱歉、我 找不到剪辑图标

    请检查您是否可以打开此文档、如果可以、请帮助我了解为什么会有这种差异

    Thxe2e.ti.com/.../ADS1115-calculations.xlsx

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

    David、


    谢谢、我看到您所谈论的内容。 我已剪切出 Excel 电子表格、在此处显示它:



    首先、我要指出、一个 LSB 与下一个 LSB 之间的差值小于1nV (基本上、器件的差值为一百万1mV)。 这种差异源于将数字表示为满量程时的小误差。 LSB 是近似值、这是因为我们表示为负满标度和正满标度的负数和正数之间存在差异。

    对于该器件、您使用16位来表示满量程。 这里有2^15个负数、其中一个表示0、然后有2^15-1个表示正数、因此它不对称。 如果您使用输出数据乘以0.0625mV、则会出现一个 LSB 短路、并且永远不会完全达到正满量程、因为无法以相同的方式表示正到负。 大多数情况下、我们只使用近似值、任何误差都远小于增益误差。

    这可能还不清楚,因此,让我用一个简单的例子来解释这一点。 假设数据输出为3位。 如果您说满量程为±2V、那么您可以这样表示代码:

    011 1.5V
    010 1.0V
    001 0.5V
    000 0V
    111  -0.5V
    110  -1V
    101  -1.5V
    110  -2V

    它也不对称。 有四个负数、一个在0、三个正数。 对于满量程、我们可以将+2.0V 表示为011、但此时的误差会有点大。 对于16位、顶部缺少的 LSB 会通过满量程分布在一大组数字上。



    吴约瑟