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获得-3至3V 电压范围的正确读数?

Guru**** 2611705 points
Other Parts Discussed in Thread: ADS1115

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/676313/ads1115-how-to-get-the-right-readings-from-ads1115-for-a-voltage-range--3-to-3-v

器件型号:ADS1115

尊敬的先生:

我有一个器件在-3V 至3V 的电压范围内工作、 我要测量其 IV 曲线、因此我使用 MSP430、RC 滤波器和运算放大器在该范围内生成电压、该运算放大器用于将信号从单极转换为双极、现在我向器件施加了该电压、我没有任何问题。

我知道 ADS1115无法读取负电压、因此我在将器件连接到 ADS1115之前将器件读数转换回单极(使用运算放大器)、我的问题是如何从 ADS1115返回正确的读数?

谢谢你

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


    我可以看到、您正在将器件两侧的电压从±3.0V 范围转换为0-3V 范围、但我不确定您真正测量的是什么。 如果您测量 AIN1到接地、您将获得器件输入电压的转换。 但是、您的器件是否具有电阻性、您是否尝试测量器件两端的电压以获取电流?

    根据您的帖子、您似乎需要测量器件输入端的电压以及产生的电流、但我不确定原因。 为了真正理解、我认为我需要更多地描述您正在测量的内容以及您正在尝试做的事情。

    此外、我不确定您在使用 ADS1115时遇到了什么问题。 假设您将信号精确转换为0-3V、则应该能够从 ADS1115读取电压。 根据给定的满量程范围、以二进制补码表示法表示的数据。

    无论如何、我只需要更多信息来提供帮助。


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

    感谢 Joseph 的答复。

    是的、该器件具有电阻性、其 IV 曲线为一个三角波形、我想在其上施加电压来测量电流。

    我所做的是:

    1 -将-3至3V 施加到器件。

    2 -将器件的两个端子连接到转换电路、以将该器件的输入和输出电压转换为0至3V 的单极范围。

    3-将转换电路(运算放大器)的输出连接到 AN1和 AN0 (我正在测量从 AN1到 GND 的电压

    和 AN0至 GND)。

    4 - ADS115的读数都是正数。

    我的问题是如何告知 ADS1115应用的某些电压为负电压、您说我应该使用"基于给定满量程范围的二进制补码表示法"、您能为我解释这一点吗?

    提前感谢您、

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


    好的、我更好地理解您在做什么。 关于二进制补码表示法的注释用于测量负值。 对于 ADS1115、ADC 是全差分 ADC、具有正输入 AINP 和负输入 AINN。 当 AINN 高于 AINP 时、ADC 输出一个负值、用二进制补码表示法表示。 数据表格式见数据表第26页的第9.5.4节。

    如果您的电路设置为仅 ADC 测量正值、则输出数据将仅为正值、具体取决于您选择的输入范围。 如果您测量的值为0V 至3V、则需要选择±4.096V 输入范围并期望输入电压为0至3V。 如果您仅测量 AIN1接地和 AIN0接地、则会出现这种情况。

    但是、如果您测量 AIN1和 AIN0之间的差值以获取电压(因此、如果已知电阻、则电流)、那么输出代码肯定可能为负。 如果是这种情况、则读取9.5.4以查看负数是如何表示的。 二进制补码表示法是 ADC 值的常见表示法。


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

    感谢 Joseph 提供的信息、我将相应地更改我的代码。