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.

[参考译文] ADS54J42:四倍频之间的直流偏置差异;抽头与四倍频之间的直流偏置差异;ADC 外的直流偏置差异

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/674368/ads54j42-dc-bias-differences-between-taps-out-of-adc

器件型号:ADS54J42

您好!

我在定制 PCB 上使用 ADS54J42 ADC。  ADC 采样时钟速率为400MHz。  我将 LMFS = 4244。  因此、我一次从频率为100MHz 的 JESD204接收器中获取四个样本。  "抽头"之间存在明显的直流偏置(抽头 A sample 0、抽头 b 0、抽头 c 0、抽头 d 0同时从 JESD204接收器发出)。  下面显示了我的两块 PCB 的数据。  从上电到上电、偏置似乎保持不变、但 PCB 之间存在明显差异。  出什么问题了?  如何解决?  谢谢。

单位是计数

SN1
平均值(a)-平均值(b)= 35
平均值(a)-平均值(c)=-106
平均值(a)-平均值(d)=-49

SN2.
平均值(a)-平均值(b)=-14
平均值(a)-平均值(c)=-146
平均值(a)-平均值(d)=-131

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Tony、我已经将这个问题发送给了一位具有 ADS54J42相关经验的工程师
    此致、
    Brian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Tony、

     加电后是否发出硬复位? 这是器件所必需的。 每个通道包含4个 ADC。 每个 ADC 的偏移将略有不同。 这就是您看到四个样本中每个样本4个不同值的原因。 您的整体捕获输出是如何的? 您可以发送寄存器设置吗?

    此致、

    Jim   

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

    是的、我们在上电后复位 ADC。 捕获的整体输出看起来良好。 我们已使用正弦、方波和三角波作为输入进行了测试。 一切看起来都很好。 我们看到的唯一异常是抽头之间的直流偏置。 下面是初始化 ADC 寄存器的代码。 感谢你的帮助。

    WriteBuffer[0]= 0x40;
    WriteBuffer[1]= 0x03;
    WriteBuffer[2]= 0x00;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x40;
    WriteBuffer[1]= 0x04;
    WriteBuffer[2]= 0x68;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    //使寄存器设置生效(并启用 JESD 模拟部分?)
    WriteBuffer[0]= 0x60;
    WriteBuffer[1]= 0x00;
    WriteBuffer[2]= 0x01;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x60;
    WriteBuffer[1]= 0x00;
    WriteBuffer[2]= 0x00;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x40;
    WriteBuffer[1]= 0x04;
    WriteBuffer[2]= 0x69;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x60;
    WriteBuffer[1]= 0x00;
    WriteBuffer[2]= 0x80;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x60;
    WriteBuffer[1]= 0x01;
    WriteBuffer[2]= 0x02;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x60;
    WriteBuffer[1]= 0x06;
    WriteBuffer[2]= 0x0F;//?
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x60;
    WriteBuffer[1]= 0x07;
    WriteBuffer[2]= 0x08;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x40;
    WriteBuffer[1]= 0x03;
    WriteBuffer[2]= 0x00;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x40;
    WriteBuffer[1]= 0x04;
    WriteBuffer[2]= 0x6A;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x60;
    WriteBuffer[1]= 0x16;
    WriteBuffer[2]= 0x02;
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x60;
    WriteBuffer[1]= 0x17;
    WriteBuffer[2]= 0x40;//复位 PLL
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);

    WriteBuffer[0]= 0x60;
    WriteBuffer[1]= 0x17;
    WriteBuffer[2]= 0x00;//复位 PLL
    XSpi_Transfer (SpiInstancePtr、WriteBuffer、NULL、3);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Tony、

    “轻触”的‘是什么意思? TAP‘是指接收器与“通道”的连接吗?  您是否 在分析接收器不同通道上的直流值?  您能否制作一张图来更详细地解释这一点? 如果您的输出看起来正常、为什么这是一个问题?

     

    此致、

     

    Jim

     

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

    很抱歉造成混淆。 让我尝试更好地解释一下。 "抽头"是从 JESD204接收器发出的一个 ADC 样本流。 我的 JESD204接收器在100MHz 频率下一次输出四个样本、因此有四个"抽头"。 ADC 采样率为400MHz。 让我们从 JESD204接收器 A、B、C 和 D 调用输出。如果我的输入是慢正弦波、并且我从 A 获取所有样本、我将得到一个外观完美的正弦波(以100MHz 采样)。 如果我看看 B、我会得到相同的结果、但 B 的样本是在比 A 晚400 MHz 的时钟频率下采集的。C 和 D 也是如此。因此、当我完成后、我有四个以100 MHz 的频率收集的单独数据流。 现在、我需要将它们组合在一起以生成我的400MHz 采样流。 我通过依次选择 A0、B0、C0、D0、A1、B1、 C1、D1、A2等 问题是 A 流与 B 流具有不同的直流偏置。 B 流具有与 C 流不同的直流偏置、等等 我需要消除这些偏置、以获得看起来正确的400MHz 采样流。

    我不认为这种直流偏置与"通道"或数字域中的任何内容有关。 我假设 ADC 和 JESD204接收器正在正常通信。 我只是查看从 JESD204接收器发出的数据。 实际上、如果 ADC 和 JESD204接收器之间没有连接 JESD204协议分析器、我甚至不知道如何查看"通道"上的数据。

    我希望这澄清了。 如果没有、请告诉我。 有没有关于直流偏置源的想法以及如何解决它? 感谢你的帮助。

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

    我返回并读取整个线程。 您之前说过"每个通道由4个 ADC 组成。 每个 ADC 的偏移将略有不同。 这就是您看到四个样本中每个样本4个不同值的原因。"。 我认为这就是我们所讨论的内容。 我想我很惊讶地看到、该偏移差高达150个计数。 这方面是否有最坏情况规格? 我在数据表中没有看到它。 谢谢。

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

    Tony、

    该部件具有 DC 偏移校正引擎、应负责处理这些偏移。 某些寄存器可能会冻结此功能。 请向我们发送您正在使用的整个寄存器配置、以便我们了解您的器件是否存在这种情况。

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jim、
    我需要一些时间才能从器件中读取所有寄存器。 非默认寄存器编程序列之前已于3月27日发布在此线程中。 这些信息是否足以满足您的需求? 您能否提供有关哪些寄存器可以冻结偏移校正功能的更多详细信息? 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Tony、

    请向我发送您的电子邮件地址、我可以向您发送有关此信息的更多信息。

    此致、

    Jim