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.

[参考译文] ADC12D1600:来自 ADC 的数据不正确。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/774736/adc12d1600-data-from-the-adc-is-not-correct

器件型号:ADC12D1600
主题中讨论的其他器件:、 ADC08D1500

ADC 接收的时钟频率为800MHz。 ADC 多路信号分离器非 DES 模式。
CAL_ADC = 0
DDRPH_ADC = 0
ECE_ADC = 0
CALFLY_ADC = 0
FSR_ADC = 0
nDM_ADC = 0
TPM_ADC = 0
PDI_ADC = 0
PDQ_ADC = 0
DES_ADC = 0
配置寄存器0x2010。 CLK_I 和 CLK_Q 200MHz。 数据被发送到 selectio。 我连接到 selectio ILA 的输出。 我将奇数数据反转。 ADC 测试模式数据正确。

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

    我们的一位专家正在研究您的问题、并将很快与您联系。

    此致、

    Dan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)尼科拉
    该 ADC 具有四个输出数据端口。 每个数据端口具有12个 LVDS 差分对输出。 听起来您是在分别处理来自每个差分对的正信号和负信号。 每个差分对的负信号将相对于正信号反相。 假设您将所有负信号连接到您的选择输入的奇数通道。
    您能否更改 selectio 配置、以便将输入配置为 LVDS 对? 这样、您将为每对 selectio 输入获得一个逻辑输入、对应于每个 ADC LVDS 输出对?
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jim、您好! Jim、谢谢! 你对我帮助很好。 我了解正在发生的情况。 输入选择数据总线受到限制。 总线不能超过16位。 有必要在通道 I、ID、Q、QD 中使用4个选择组件。 我想使用差分频率 CLK _I 和 CLK _Q Vivado 不允许将差分导体连接到多个组件。 我使用 BUFDS 连接了差分线 CLK _I_DIFF 和 CLK_Q_DIFF。 我收到了一个非差分 CLK_I 和 CLK_Q CLK_I 连接到 selectio_I 和 selectio_ID。 CLK_Q 被连接至 selectio_Q 和 selectio_QD。 我不需要使用 selectio? 我需要您的帮助来正确处理来自 ADC 的数据。 您有示例代码吗?

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

    你(们)尼科拉

    请参阅此网页的软件部分提供的 ADC12D1600RB/ADC12D1800RB 设计包中包含的 FPGA 固件源:

    http://www.ti.com/tool/adc12d1600rb

    我相信在该固件中、只有一个 DCLK 输入用于将所有4组数据计时到 FPGA 中。

    我希望这对您有所帮助。

    此致、

    Jim B

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

    您好朋友! 我更改了我的项目。 我创建了一个具有24路差分输入和48路输出数据总线的组件。 通道 I 和 ID 的数据被馈送到输入端。 差分时钟 CLK_I 连接到数据 I 和 ID 的输入。 差分时钟 CLK_Q 被连接至数据 Q 和 QD 的输入。 我关闭了通道 Q。数据仅在 I 和 I 通道上传输。 更换 selectio 的 IP 内核不会改变结果。 数据通道在两次测量之间呈反向。 我打开 ADC 测试模式以检查通道。 测试正常。 问题是什么? 如果 FPGA 不能正常工作、为什么测试正常通过?

    我查看了来自 ADC 的数据。 我将通道 I 数据发送到 ILA。 要查看作为 negge clk_I 的数据、我将数据记录在一个计时的12位寄存器中 我将记录的数据发送给国际法协会。 结果是相同的。 偶数和奇数数据是反向的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)尼科拉
    应在锁存器中捕获输入到 FPGA 的每个 LVDS 对。 锁存器的输出将是一个位、而不是2位。 您应该以 I[0:11]、ID[0:11]、Q[0:11]、QD[0:11]结束。 我认为、初始差分到单个位逻辑在我之前提到的设计封装信息中的 adc1k_if.v 源代码中进行处理。
    如果您将每个 LVDS 对的负信号作为单独的逻辑信号处理、则该信号相对于来自同一 LVDS 对的相应正信号看起来会反相。
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Jim! 我研究了您的示例。 我接受来自 ADC 的数据、如您的示例所示。 您的示例使用 BUFDS 和 IDDR。 我也是这样。 我在上面的消息中加载了项目的方案。 我尝试了不同的设计。 我尝试了 IP 内核 Xilinx。 我尝试了我的模块。 我尝试查看 BUFDS 中的数据。 我总是得到相同的结果。 问题不在 FPGA 中。 如何检查 ADC? 测试模式以外的其他模式? 此模式不会完全显示 ADC 的运行。 在此模式下、ADC 发送一个数字和一个投资编号。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)尼科拉
    施加的模拟输入信号的频率是多少?
    我建议在初始测试中使用相当低的频率、可能是50MHz 左右。 低频音调通常使对捕获逻辑中的任何数据排序或映射问题进行分类更容易。
    一旦我知道您输入的频率、我将使用连接到逻辑分析仪的 ADC12D1600板来捕获代表性数据、以便与您的设置进行比较。
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)尼科拉
    您在这个问题上是否取得了任何进展?
    您能否提供我在上一帖子中请求的信息、以便我可以使用逻辑分析仪复制您的设置并提供从 ADC 输出捕获的数据?
    谢谢!
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Jim! 很抱歉没有立即回答、我很忙。 我将此板与 ADC12D1600 ADC 放在一起。 我有一个具有 ADC ADC08D1500和 FPGA 的电路板。 我决定正确检查我是否接受来自 ADC 的数据。 该 ADC 与 ADC12D1600类似、仅为8位、速度较低、控制略有不同。 我检查了我的设计。 我在 DDR 模式下收到了正确的数据。 现在,我确信我做的一切都是正确的。 我检查了 ADC 和 PCB 的连接。
    我的 ADC12D1600采样时钟 CLK = 800MHz 数据 CLK DCLK = 200MHz。 我将 DCLK 连接到引脚 FPGA DCLK = 200MHz、并测量了引脚上的频率。 我将尝试降低采样时钟。 在50MHz 时、我应该将配置寄存器中的位8置位吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)尼科拉
    请告诉我这些功能如何与降低的 ADC 时钟频率配合使用。
    为了获得最佳 ADC 性能、对于低于300MHz 的 ADC 时钟频率、将 LFS 更改为1。 这不会影响输出测试模式、但会通过实际输入信号提高 ADC 性能。
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)尼科拉
    现在、我要将其标记为已解决。
    如果您在数据采集方面仍有问题、请告诉我。
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Jim! 我解决了这个问题。 合成器未设置必要的频率。 解调器上的频率波相加不正确。 因为解调器不是在 ADC 上接收到的正确数据。 感谢你的帮助。 现在一切都正常。