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.

[参考译文] ADS1100:ADS1100有噪声

Guru**** 2513185 points
Other Parts Discussed in Thread: ADS1100

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/761545/ads1100-ads1100-is-noisy

器件型号:ADS1100

我遇到这个问题、在我们的汇编中有几个 ADS1100 A/D 芯片出现故障。

我们有一个运行测试的系统、在该系统中、它在线路上寻找零伏信号。 通常、我们从芯片的数据输出中获得0x0000到0x0010的读数。 该芯片被设定为单位增益并且转换速率被设定为8Hz。 基准电压为+5Vdc。

我正在监控输出、因为我们的系统检测到线路已超过最大读数(0x0100)的阈值大约一秒、然后返回到零。 因此、当我使用示波器监控输入时、我使用 I2C 分析仪来查看输出的数据。

当我监控输入和输出时、我看到我的电压接近于零伏(大约200uv)、大约为0x0006至0x0007计数。 我从芯片上读取的是0x000A 到0x0002。 线路似乎很安静、波纹很少。 但是、一旦进入、ADS1100会输出一个类似0x2843的值。 我没有看到、也无法 捕获任何大(约0.43伏)的数据。

我更换了芯片。 当我这么做时、一切看起来都正常、这种噪音就消失了。 我的读数也在0x000A 至0x0002 (8个计数变化)之间停止、在0x0001至0x0002之间变化(一个计数变化)。

这个问题在我们的几个装配体上传播。 我们每次都更换了芯片、它修复了它。 故障是间歇性的。 根据器件的不同、故障将在几分钟到几小时的时间内发生。

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


    我认为我在 ADS1100中没有看到过这个问题。 但是、我会检查一些东西来调试它。 确保焊料连接在构建中是实心的。 冷焊点可能会导致一些不寻常的间歇性读数。 我还要确保电路板干净、磁通被移除。 我们在未清洁的电路板上遇到了一些问题、导致了一些读取问题、尤其是温度变化。 更换芯片有助于改善不良的焊接连接和磁通的重新分布。 电源中是否有电感器会进入 ADC? 这可能会导致进入 ADC 的数字电流出现电压尖峰。 我已经看到这会导致数据输出中出现错误。

    除此之外、什么是 I2C 数据速率? 您是否已经观察到波形是干净的、有足够的上升和下降电压供微控制器读取? 总线上是否有其他器件可能导致争用? 您是否验证器件在读取器件期间是否提供了 ACK?

    尝试的一项测试是使用配置寄存器一起读取数据。 如果通信出现问题、配置寄存器数据也可能出错。 这至少会将 ADC 误差与通信误差分开。 您的逻辑分析仪是否存储通信波形? 当出现此问题时、查看通信可能会有所帮助。 如果您有类似 Saleae 的器件、则可以记录 I2C 通信并从输入和 VDD 读取电压、以对照器件看到的实际电压进行检查。

    对于数据、您能否提供具有多个错误的长系列输出数据? 我想查看原始数据、而不是转换后的电压值。

    无论如何、可能有几个问题会导致这样的问题。 它将需要一些调试才能尝试获取源代码。


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


    我已经听过你一周了、所以我想我会和你一起办理入住。 希望您已经使用高噪声的 ADS1100解决了。 在上一篇文章中、我提到了检查电路板上是否存在不良焊接连接或多余的助焊剂作为可能的解决方案。

    现在我将关闭此主题、但如果您继续遇到问题、您可以发帖、我们可以再次查看。


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

    很抱歉、我已经不在办公室 了。 我现在回来了。 我测量了芯片的温度、它的运行温度大约为36至38摄氏度。我正在测试的当前芯片每2分钟失败一次。 噪声很大。 我用小型热风枪将器件加热至70摄氏度。当我加热时、每5秒就会发生一次故障。 我用冷冻喷雾将其冷却下来、它停止了故障。 冷冻喷雾后的温度为32摄氏度。 当它最终返回到36至38°C 范围时、它停止了故障。 尽管它仍然很吵、但它没有足够的噪音来失败。 然后、我重新加热、直到温度为40至45°C、读数再次开始失败。 当温度低于40C 时、它将停止故障。

    我们的电路查找接地故障。 它的工作速度非常慢。 我们有两个校准周期和两个读取周期。 系统测试如下所示:

    1.配置电路以测量回路。

    2.等待250ms。

    3.取电源回线的一个样本。

    4、等待5ms

    5.配置电路以测量电源电压(26vdc 通过分压器= 4.0vdc)。

    6.等待250ms。

    7、对电源进行一次采样。

    8、等待5ms

    9.配置高侧接地故障测试(应为0VDC、无接地故障)。

    10.等待1秒钟。

    11.对电压进行采样(应为0VDC)。

    12、等待5ms

    13.配置电路进行低侧接地故障测试(应为0VDC、无接地故障)。

    14.等待1秒钟。

    15、对电压进行采样(应为0VDC)。  

    16、等待5ms。

    17.转到第1步。

    这种情况反复出现。

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


    该器件的额定工作温度范围为-40°C 至85°C、但其工作温度应一直到125°C 在大约40°C 的温度下出现问题似乎不太可能。

    首先、我想验证芯片温度。 您说该器件的运行温度约为36°至38°、室温约为32°C 此温度上升是否来自器件本身? 或者电路板上是否有其他热源? 该器件的功耗很低、我预计温升小于0.1°C (估计热阻为170°C/W)。

    对于您看到的从 ADC 中获取的误差、您会得到什么值? 当器件进入错误模式时、您能否记录 ADC 输出数据并获得一系列值? 我还想获得良好或预期值进行比较。

    我还想看到来自器件的 I2C 通信。 使用示波器捕获有无错误的读取。 可能还有其他一些东西在 I2C 线路上拖动、以便 SDA 或 SCL 显著失真。

    最后、您能否提供基本原理图? 最好查看哪些其他器件连接到 I2C、并验证它们是否不会影响通信。


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


    我想我会再次与您联系、了解您在使用 ADS1100时看到的错误。 在我的上一篇文章中、提出了一些建议、我希望查看哪些内容来帮助解决此问题。

    同样、我现在将关闭该帖子、但如果您仍然遇到问题、您可以使用我在上一个帖子中要求的一些信息进行回帖、我将尝试提供帮助。


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



    吴约瑟