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:存在噪声问题以及校准时间和方法

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/758271/ads1115-have-noise-issue-and-when-and-how-to-calibration

器件型号:ADS1115

降级器、

我们使用 ADS1115 对电压和电流信号进行采样,我们在测试时发现了两个问题。

Q1:当信号输出为0V 或未连接 到传感器时、有时会出现非零值、我们可以从软件中找到这一点、PLS 对此提供帮助。

Q2:DNL si 较大、是否需要 在生产线上进行校准?如何 校准?

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

    您提供的原理图中并不是很清楚、您能否确认运算放大器配置为单位增益缓冲器? 您看到的尖峰的代码值是多少? 图形上没有刻度、所有尖峰似乎都具有相同的幅度。 您能否通过 I2C 总线进行验证、以查看偏移是来自 ADC 还是由软件问题导致的? 可以通过短接输入并查看偏移来完成校准。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、我是这个问题的发起者。

    我们首先解决噪声问题、然后详细讨论校准问题。

    当 ADC 输入信号为0时 、I2C 总线读取的寄存器值为0XFFF。

    I2C 总线:的代码

    ADS111X_Write (ADS111X_REG_CONFIG、0x4283)


    ADS111X_Read (ADS111X_REG_conversion、和 DATA)

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


    通常、0XFFF 输出是指负满量程输出、因此我将首先检查与输入之间是否存在间歇性不良连接。

    但是、另一种可能是 ADS1115未接收 I2C 命令来读取配置、原因是 SDA 或 SCL 上存在毛刺脉冲或噪声。 在这种情况下、器件会忽略该命令、I2C 线路会保持高电平。 如果微控制器不检查器件以确认读取、则可能发生了通信不良的情况。

    在发生数据错误时、是否有办法获得一个示波器来显示 ADS1115和微控制器之间的通信? 您是否知道 I2C 线路上是否存在可能导致通信干扰的噪声? 检查此错误的唯一其他方法是确保器件在每次 I2C 事务中执行读取器件的命令。

    至于校准、通常该器件不需要太多校准。 典型偏移为±1LSB、增益误差通常为0.01%。

    如果客户需要某种校准、方法是在输入短路的情况下进行测量、从而产生偏移、随后的测量将减去该偏移。 之后、使用已知电压在满量程附近进行测量。 将误差计算为增益误差、然后在偏移消除后将增益误差除以未来的测量值。 ADS1115没有任何有助于校准的额外功能。 这必须通过微控制器来完成。


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

    抱歉,当 ADC 输入信号为0时,I2C 总线的寄存器值为0xFFFF,而不是0xFFF。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在我之前的语句中、通过 I2C 总线读取的寄存器值为0 xFFFF 时、出现了一些错误。
    当 ADC 收集的电压为负时,输出为0xFFFF ?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好-

    ADS1115具有二进制补码输出、因此0x0000和0xFFFF 之间只有一个代码。 满量程负电压将为0x8000、满量程正电压为0x7FFF。 有关详细信息、请查看数据表第26页的第9.5.4节。