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.

[参考译文] ADS9120:电路板上六个 ADC 中的一个无法正常工作(SDO 线路保持低电平)

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/853817/ads9120-sparadic-one-of-six-adcs-on-a-board-wont-work-sdo-lines-remains-low

器件型号:ADS9120

您好!

我在板上使用了六个 ADS9120 ADC。 电路板上的六个 ADC 中的一个不起作用、SDO 线路保持低电平。
我最近测试了8块电路板、总共有48个 ADC、其中2个不起作用。

所有六个 ADC 都连接到 FPGA、并在启动后配置为双数据线路 SPI 模式。
所有其他设置均为默认值。 复位引脚连接到 VCC。 未使用 RVS 引脚。

在一个功能型 ADC 上、RVS 引脚在示波器上显示了当 CS 为高电平时的 ADCST 信号以及当 CS 为低电平时的有源传输帧、如数据表中所述。
在不起作用的 ADC 上、当 CS 为低电平时、RVS 引脚为高电平并变为低电平。

您是否对我如何确定问题所在有什么想法?

谢谢和问候、

Sebastian

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

    您好 Sebastian、

    欢迎访问 TI E2E 社区。

    下面是一些问题和需要检查的事项。

    • ADC 是否始终出现故障、或者是否可以对电路板进行下电上电以进行恢复?
    • 是否执行了 A-B-A 交换?
    • ‘更换“坏芯片”是否可以解决问题,如果安装在另一个主板上或同一主板上的另一个通道上,错误是否与坏芯片有关?
    • IC 散热焊盘是否连接到接地层、引脚11、15是否连接到散热焊盘?
    • 请参阅数据表中的图106。
    • 电源和基准电压是否正确?
    • AVDD=DVDD=1.8V
    • VREF 介于2.5V 和5V 之间
    • 在器件上电之前、模拟输入或数字输入上是否存在信号?
      • 如果是、这可能会导致上电复位电路发生故障。
    • SPI 传输可能存在时序违规。 如果可能、为 SPI 帧提供/CS、CONVST、SDI、SCLK 的波形捕获、类似于数据表中的图48或49。
    • 是否写入 SDO_CNTL=0x08h 以外的任何寄存器?

    此致、
    Keith Nicholas
    精密 ADC 应用

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

    您好、Keith、

    感谢您的快速反馈。 我有测试并检查您的建议。

    • ADC 始终失败。 但是、在故障排除期间、ADC 突然工作、直到下一个下电上电周期。
      到目前为止,我无法再现这种行为。
    • A-B-A 交换还不推荐。 这是我们要检查的最后一点。
    • 如数据表中所述、散热焊盘已连接。 所有 GND 引脚也都连接到它。
    • 所有电源和电压均正确且符合规格。
    • 在模拟和数字输入上、上电时不存在信号。
    • 我们已检查并验证了所有 SPI 引脚上的时序。
    • 只有 SDO_CNTL 寄存器在启动后被写入

    当我在 DATA_CNTL 寄存器中激活一个测试模式时、我在 SDO 引脚上获得相应的模式。 我想、ADC 逻辑正常工作、它不处于未定义状态?

    此致、

    Sebastian

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

    您好、Sebastian、

    由于您可以从 DATA_CNTL 寄存器读取数据、因此 CONVST 信号可能存在问题。  您能否验证 CONVST 信号是否到达 ADC 的引脚1?

    此外、如果输入放大器在 ADC 基准之前稍微加电、则模拟部分在加电时可能无法正确复位。  您已声明 RST 已连接至 VCC。  如果可以修改电路板、请尝试在上电后将 RST 置为有效、以查看这是否可以解决问题。

    此致、
    Keith

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

    您好、Keith、

    是的、我可以在引脚1上看到 CONVST 信号。

    在测试中、我通过移除两个串联电阻器来断开差分输入放大器与 ADC 的连接。
    但是、如果使用该修饰、ADC 也不起作用。

    当我"手动"向复位引脚施加低脉冲时、ADC 工作正常。

    在另一项测试中、我将 ADC 短暂断电并再次将其唤醒。 之后、ADC 也会工作。
    我必须测试该行为、以检查其是否可重现。

    ADC 的模拟部分是否在唤醒信号后执行新的上电序列?

    此致、
    Sebastian

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

    您好、Sebastian、

    真是个好消息。  我正在与团队一起检查、以查看唤醒器件是否相当于上电复位。

    我将在明天的工作结束前再次与您会面。

    此致、
    Keith

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

    您好 Sebastian、

    这比我预期的要长。  我正在努力尽快得到您的答案。

    谢谢、
    Keith

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

    您好 Sebastian、

    通过写入 ADS9120中的 PWRDN 寄存器位、仅 ADC 内核断电和通电。  数字部分不受影响。  这与上电复位不等效、其中 ADC 内核和数字部分都被复位。  但是、如果 SPI 工作正常、则这将强制 ADC 内核完全复位。

    由于我们尚未确定根本原因(假设它与上电相关)、因此最好的长期修复方法是通过将 RST 引脚置为低电平然后再次置为高电平来执行硬件复位。

    谢谢!

    Keith

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

    您好、Keith、

    大家好、我可以通过这个断电周期来修复模拟器件 POR 问题。 感谢您提供此信息。

    但我想为今后的发展找到这个问题的根本原因。
    我在有故障的 ADC-IC 上测量了四个电压、并附上了图片。

    黄色:AVDD (1.8V)
    绿色:基准电压(4.096V)
    蓝色:AIN (正输入)
    红色:DVDD (1.8V)

    我在所有六个 ADC-IC 上具有几乎相同的电压曲线。

    此致、

    Sebastian

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

    您好、Sebastian、

    AIN 正输入在 VREF=0V 时上升至大约0.5V。  严格地说、这不符合绝对最大值限制、但我认为这不是根本原因。  您提到 AIN 输入已从放大器断开、该器件仍无法正常工作。

    DVDD 看起来很奇怪。  它似乎在几毫秒内斜升至~100mV、然后在~5ms 内斜升至250mV。  这可能与上电复位有关。  是否可以在几毫秒内将 DVDD 电压从0V 斜升至1.8V、而无需平坦区域、这与 AVDD 电源类似?

    此致、
    Keith

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

    您好、Sebastian、

    您是否在该问题上取得了任何进展?

    此致、
    Keith