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:ADS1115

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/794926/ads1115-ads1115

器件型号:ADS1115
主题中讨论的其他器件: INA139

您好!

我有两个问题、它的连接 eachother。 首先、我尝试使用 ADS1115模块从地面获取地球物理数据。   我们要测量的数据是接地电压。  接地电压的水平将达到毫伏、因此 我们应进行精密测量。  我们使用 ADS1115进行的测量不稳定。 我们无法测量接地电压的实际值。  通常、ADS1115在测量毫伏电压时非常稳定 、但如果您想测量接地电压、则无法正常工作。 为什么我们无法  使用 ADS1115正确测量接地电压?  

第二个是分流电阻器测量时、ADS1115差分电压测量结果不稳定。 如果电流超过100mA、 则 ADS1115原始数据值不稳定、所有测量结果均为 false。  原因是什么?

以及如何解决这些问题? 例如 使用电容器或电阻器连接 ADS1115模拟引脚?

谢谢你。

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

    Metin、



    我需要有关您的电路的更多信息来帮助您。 一般而言、我认为 ADS1115能够在接近于接地的位置进行良好的测量、并且应该能够轻松地进行分流电阻器测量。

    您是否能够共享原理图? 即使是简化版原理图也能帮助我了解您的设置。 此外、如果您遇到噪声数据或不稳定数据的问题、添加某种 RC 滤波器可能会有所帮助。 但是、您能否发布输出数据? 来自 ADC 的原始数据可能会提供问题所在的线索。

    无论如何、有关您的系统、您正在测量的内容以及您获得的结果的更多信息可能有助于调试电路。



    吴约瑟

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

    我们使用一个 Arduino Mega 和两个不同的 ADS1115模块。 第一个 ADS1115用于测量接地电压、第二个用于测量分流电阻。 ADS1115的两个、用于通过模拟读取引脚 AO 和 A1实现差分测量模式。 第一个 ads1115的模拟引脚、ao 和 A1通过两个电极直接接地。 我们尝试直接测量接地电压。

    第二个 ads1115的模拟引脚、分别为 a0和 A1、连接到分流 resıstors Ω 并尝试测量分流电阻器的降压。

    实际上、我们的电路非常简单;ADS1115的其中一个电路尝试测量接地电压、而没有其他不同的电路。 我想、接地电压会产生噪声、该噪声会破坏我们的数据。 如何解决该问题?

    第二个 ADS1115是尝试测量连接到直流升压转换器出口的分流电阻器。 直流升压转换器输出可以从1.5伏到30伏。 我们可以设置为使用电位器退出电压。 我们测量前10伏的电流、而 ADS1115没有问题。 但是、如果我们要将电压从10伏升高到30伏、则 ads1115的原始数据会变得不稳定、实际上原始数据会变为非常高的值及其不合理的值。 计算得出的电流为数百安培。 这是不可能的。 电压值大约为30伏、ads1115的原始数据会损坏、并且不会有来自 ADS 的稳定数据。
    我无法确定 ADS1115原始数据发生了什么情况? 由于 ADS1115在10伏以下工作、并使用分流电阻器进行非常稳定的测量、但如果超过10伏、测量结果会变得疯狂。

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


    我对您如何设置系统有一些困难。 我认为、如果您整理一个基本原理图并展示设备与带有 Arduino 控制器的 ADC 之间的连接、将会更容易。 当您转到发布响应时、右下角有一个指向"插入代码、附加文件等"的链接。 通过使用该链接、您可以获得更好的界面、您可以在其中插入图片以显示原理图。

    首先、我对测量接地意味着什么有点不确定。 您测量的是什么电压? 通常情况下、ADC 会有一个连接到测量板的公共接地端。 此外、输入电压应始终处于 ADC 的 VDD 和 GND 范围内。 输入电压不应相对于 ADC 接地电位浮动。 您与 ADC 的连接图将非常有助于说明这一点。

    此外、测量分流电压也是一个问题。 如果这是高侧分流测量、测量升压转换器的源极、那么这可能是一个问题。 如果 ADC 和电路板具有公共接地、则 ADC 输入不能为30V。 这远远超出了 ADC 的绝对输入范围。 同样、模拟输入必须介于 ADC 的 VDD 和 GND 之间。 进行分流测量的唯一方法是使用低侧分流测量、在 ADC 和要测量的电路板之间使用公共接地。


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

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

    我添加了电路图。 由于我的绘图技巧、它看起来很复杂、但它们很简单。
    我告诉您、我们测量的是接地电压、实际上是土壤电压。 我们尝试测量土壤阻力。 与此类似、我们使用两个电流电极为土壤提供电流、并使用另两个电极测量土壤电压。 如果您向土壤提供电流、您会在土壤中产生电压、您可以测量土壤电压。 因此、我们需要为土壤提供的电流值、我们也需要土壤电压值。

    如果我们返回到电路、


    第一个器件用于分流测量、它从直流/直流降压转换器提供能量、并且转换器退出电压为5伏。 转换器的接地连接之一连接到 Arduino 的接地。 我们使用 AO 和 A1引脚来测量分流电阻器。 当然、它是 ADS1115的差分测量模式。 这就是我测量分流器的方法。

    我们使用第二个器件来测量土壤电压。 该器件通过 Arduino 5伏 VCC 引脚供电。 器件的引脚连接到 Arduino 的引脚。 我们使用 AO 和 A1引脚对土壤电压进行差分测量。

    Arduino 的电源电压来自12伏电池、就像直流/直流降压转换器一样。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Metin、



    很抱歉-我以为我已经为您的上一个帖子发送了一个回复、但我想它没有发布。

    我在上一个帖子中提到了这一点、但我对您的原理图的担忧是、您的所有器件都没有共用接地电位。 此外、由于驱动电压为1.3V 至30V、因此输入电压可能远超出 ADC 的输入范围、可能会损坏器件。

    对于第一点、ADC 和输入电路应具有一些公共接地。 现在、ADC 和12V 电池(连接到降压5V 转换器)具有相同的接地。 但是、升压转换器的另一个12V 电池尝试根据高侧分流测量值测量高达30V 的电压。 在这种情况下、您应该在电源之间有一个共同的接地。

    第二点、您的电压高达30V。 如果任一输入电压接近30V、则可能会损坏器件。 对于电流分流测量、我将使用某种高侧电流分流测量、其中输入电压可能较高、但输出电压将处于 ADC 输入范围内。 也许您可以将 INA139用作高侧测量或低侧测量。

    在发生过压事件时、您可能还需要向模拟输入添加一些串联电阻。 这将减少进入器件的任何输入电流、并可能保护其免受损坏。 我将会升高至10kΩ Ω 电阻器。

    我对您的应用没有任何具体的见解。 您必须测试此配置、以确保没有任何其他因素会影响此系统的精度。



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

    Joseph、

    我无法理解为什么他们应该有共同点。

    BecauseI 如果我想测量1.5伏电池、我使用 A0和 A1引脚、采用差分测量模式。 没有公共接地、但我可以进行完美测量。 我的意思是、如果首先移除项目和(12伏电池和直流升压转换器和分流电阻器)、然后将1.5伏电池连接到 a0和 A1引脚;您可以测量1.5伏电池、而不是公共接地。 我添加了
    电路的数字。 (图1、属于1.5伏电池测量)

    或者、我想测量该电路的分流器、该电路具有12伏电池、1.3至30伏升压转换器、47欧姆电阻器和分流器。 (图2属于此电路) Ads1115的 a0和 A1引脚巧妙地测量分流器上的电压。 同样、我的 ads1115和电路没有公共接地。 但 ADS1115测量得非常完美。

    如果我想测量电路、并且电路与我之前的接线柱一样连接到土壤、那么我无法测量分流电压。

    那么、什么是扩散? 为什么我可以测量其中的一个、为什么不能测量其中的另一个?

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

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



    ADC 只能测量 ADC 电源内的输入。 例如、如果电源为0V 至5V、则任何模拟输入都不能超出此范围(如6V 或-1V)。

    您可以在悬空时测量输入的原因是、使用这些输入、电压源可以继承 ADC 的共模电压来进行测量。 输入源和 ADC 电源之间没有共模电压、因此无需任何电源即可强制输入和 ADC 共享共模输入电压。

    但是、问题的原因在于、当您尝试测量用于驱动高电势源电流电极的分流电阻器时、可能会测量低电势土壤电极。 由于这两个输入电压确实有一个共模电压、该共模电压可能被许多电压隔开、因此在这些输入电压之间会有电流流动。

    对于两个 ADC、它们必须位于同一接地端。 如果您运行两个小型计算机、则它们具有连接到 USB 接地的公共接地电压。 因此、输入还必须在0V (即 USB 接地)至+5V (由 Arduino 提供)范围内。 如果输入超出此输入范围、则输入多路复用器将无法传输输入电荷、并且存在损坏输入的风险。

    在您的设置中、相对于驱动电压、土壤电极测量值可能低至0V、而使用升压转换器时、分流电流测量值可能高达30V。 ADC 无法在整个范围内进行测量。

    如前所述、您可能需要使用某种输入调节、以便能够测量整个范围内的输入。 对于 INA139、您可以使用低电压电源测量该高电压。 这可用于分流电流测量。 对于土壤电极电压、我不确定这些电压是多少、但它们肯定会介于0V 和30V 之间。 如果这些电压低于5V、则可以直接测量它们。



    吴约瑟