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.

[参考译文] ADC121S021:从组件获取错误值

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/951484/adc121s021-getting-wrong-values-from-component

器件型号:ADC121S021

大家好、我在使用 ADC 时遇到了问题。

我将通过分流器和放大器(INA126U)测量电流值、该放大器可提供0至1.5V (相当于0至10A)的输出。 这是 ADC 的输入。

SPI 总线上有2个 ADC 和2个温度传感器、由 FPGA 进行管理、FPGA 是由我不知道的人编写的旧软件。
我看到的是、输出值通常在 SPI 上加倍、而我知道测量值不应是(我使用示波器测量它)。

我将在 SPI 的数字分析器(PicoScope 示波器)中调出一些屏幕。 我想知道这些值是不是来自不良的 SPI 时序(数据在时钟的下降沿发生变化、对我来说、这是错误的)、还是其他一些东西。
或者这是否来自传感器本身?

在屏幕上、我们可以看到该位似乎向左"移动"(对于右侧的位)。

在这个屏幕上、我们可以看到一个"半位"。

我还注意到、当电路板的接地端连接到计算机的接地端(通过 PicoScope 示波器)时、似乎可以减少此问题。 您是否认为问题可能是由 EMC 问题引起的?

提前感谢您。
Justine

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

    您好!

    似乎有多种因素起作用

    首先、我建议先检查所有连接是否符合预期、所有接地是否为实心连接、以及是否没有接地环路。 以及电源等。  

    至于您提供的示波器、时钟源是否干净? 良好的抖动可能会导致 您所描述的半位。 这是通过长迹线/导线实现的吗?

    此致

    Cynthia

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

    您好!

    感谢您的回答。

    整个设备由电源插座和电源(笔记本电脑类型)供电、然后通过 USB 和 PicoScope 连接到计算机进行测量。 这会产生接地环路,但您认为这会导致问题吗?

    您能给我更多关于接地连接的信息吗? 我想电源(笔记本电脑类型)是一个。

    对于示波器测量、时钟源是干净的。 几乎没有抖动。

    ADC 和 FPGA 之间的走线很短(~几厘米)、但 SPI 总线上的另一个传感器很远(通过电缆、非屏蔽的)。

    总线上的另一个传感器远这一事实是否会影响 ADC 的数据? 哪一个靠近源?

    谢谢你。

    Justine

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

    您能否将笔记本电脑连接到壁式充电器。 此外、如果您使用多个 PCB、请确保所有电路板接地端物理连接在一起。  

    另一个传感器。 当器件共享 SPI 总线时、数字通信引脚(即 SCLK)将在其各自的 CS 未启用时进入高阻抗状态。 因此、这不应成为问题。

    我想在半个位中进一步查看。 您是否可以将时钟频率降低一半、然后测试是否仍然出现一半位?

    此致

    Cynthia  

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

    您好!  

    感谢您的回答。  

    我注意到、当我连接电缆时(SPI 传感器走2m 远)、总线上的错误比未连接时多得多。 我还注意到、当我使用 PicoScope 示波器查看时钟时、问题也会消除。  

    设计人员没有在时钟上添加上拉电阻器、因此我尝试添加一个、似乎解决了这个问题。

    但我不明白为什么这会产生滞后或延迟、并且时钟在示波器上看起来非常好。

    顺便说一下、我尝试降低/加快频率、但结果不好。

    谢谢、

    Justine

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

    您的设置/布局似乎对噪声和耦合非常敏感。

    我建议查看 PCB 的布局、传感器连接可能会发生一些耦合。  连接示波器探头时、它们应处于 HiZ 模式。  

    此致

    Cynthia