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.

[参考译文] ADC09QJ800-Q1:初始化

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1449478/adc09qj800-q1-initialization

器件型号:ADC09QJ800-Q1
主题中讨论的其他器件:ADC09QJ1300EVM

工具与软件:

您好论坛

我将使用 Arria 10 FPGA 作为此 ADC 的接收器。

链路无法正常工作、并且只要我能判断同步序列未完成(基于 SYNC_N 信号保持低电平的事实)。

作为第一步、如果 TI 能验证以下初始化序列是否正确、我将不胜感激。

此外、我还附上了相关原理图的节选。

ADC 的输入时钟为 LVDS 100MHz。 请注意、在下面的步骤3、16和17中投票成功。

我需要的采样 F 为500MSPS。

我使用的序列为:
1.设置电源开启
2.软复位(0x80到0x0)
3.轮询 0x270中的位0
4. CPLL 复位(1至0x5C)
5. VCO 偏置(0x4A 至0x3F)
6. PLL (0x9至0x3D)
7. PLL (0x5至0x3E)
CPLL 无复位(0至0x5C)
JESD EN (0至0x200)
10. CAL DIS (0至0x61)
11、JMODE (2到0x201)
12. KM1 (0x1F 至0x202)
13.各种(2至0x204)
14、校准设置(1到0x62)
15、校准设置(1到0x65)
16.轮询 VCO CAL 完成、0x5E 中的轮询位0
17.轮询 CPLL 锁定、0x208中的轮询位0
18.启用 CAL 状态机(1至0x61)
19。重新启动 JESD (1至0x200)
20.完成

非常感谢

David

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

    David、您好!

    您能否报告 JESD_STATUS 寄存器的状态、这将有助于确定问题所在。 我看到 CPLL 正在锁定、但我想知道是否存在其他问题。

    谢谢!

    Eric

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

    Eric、您好!

    我将执行此操作并向您发送 JESD_STATUS 内容、但需要一些天才能使设置再次正常工作。

    请耐心等待。

    谢谢

    David

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

    Eric、您好

    我在序列结束时从0x208读取的值为0x1

    即仅设置了位0。

    谢谢

    David

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

    尊敬的 David:

    我想我看到您的设置中存在另一个潜在问题、在进行 ADC 复位之后、ADC 的 INIT 位看起来不会读回"1"、这意味着该器件已完成其所有初始化过程。 请参阅下面的寄存器说明。 此问题可能是由于器件未接收到时钟而导致运行。 在原理图中可以看到大家正在驱动时钟差动、但我不知道时钟源是什么、它是板载振荡器吗? 如果是、您可以探测此输入到 ADC、并确认有时钟信号。

    谢谢!

    Eric

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

    Eric、您好!

    你为什么认为这个位不会为1。

    在初始化序列的第3步、我要轮询 INIT_STATUS 的位0、该位会变为1。

     0x208的位2 (JESD_STATUS)在序列结束时不会变为1 (从而表示 SPLL 未锁定)的原因可能是什么?

    David

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

    尊敬的 David:

    抱歉、我误读了您之前的消息。 SPLL 未锁定的唯一原因是 ADC 未接收到有效时钟。 CPLL 位是否锁定在 ADC JESD 状态寄存器中? 如果是这样、这意味着该器件将使用 cpll 获得稳定的时钟。

    谢谢!

    Eric

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

    Eric、您好!

    很抱歉响应延迟、我今天早上刚从长假回来。

    设置 CPLL 锁定位、不设置 SPLL 锁定位。

    这怎么可能呢?

    您是否曾设法仔细检查我在这个线程的第一次布置中发送的初始化序列?

    也许我在某处犯了一个错误?

    David

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

    Eric、您好

    我们最终获得了 ADC09QJ1300EVM、并复制了 GUI 发送到电路板的 SPI 序列。

    我将其翻译成了 TCL 脚本、现在 C-PLL 和 S-PLL 都锁定了 生成定制电路板 .

    此工作顺序与数据表中提到的工作顺序不同。

    您能对此发表评论吗?

    此外、如果您能看一下我关于此 ADC 的另一条线、我将不胜感激。

    Thread ADC 评估板

    谢谢

    David

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

    尊敬的 David:

    您是否能够共享写入 ADC 的确切写入内容? 它是否与上面显示的内容匹配?

    谢谢!

    Eric