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.

[参考译文] ADC12DJ5200RF:DDC

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1529214/adc12dj5200rf-ddc

器件型号:ADC12DJ5200RF

工具/软件:

尊敬的团队:

我使用 adc12dj5200s 的 DDC 模式、ADC 的时钟为 5.2GHz。我使用 jmode16 将采样率降低到 650MSPS。在 FPGA 中、jesd204b 的配置如下图所示。并且 jesd204b 的核心时钟为 81.25MHz、Sysref clk 为 5.078125MHz。  

和 ADC 寄存器列表 、如下图所示。

24'h0000B0、//SOFT_RESET、最后自行清除 750ns
24'h002B15、//所有时间默认值
24'h02A230、//所有时间设置
24'h02C200、//不会屏蔽所有警报
24'h020000、//JESD_EN = 0
24'h006100、//CAL_EN = 0
24'h0220CA、//FREQA0
24'h022139,
24'h0222D9、
24'h022349,
24'h020110、//JMODE = 16
24'h02020F、//K=16
24'h020500、//TEST_MODE、0:normal
24'h006001、//所有时间默认值
24'h021500、//选择 4 个 NCO 中的哪一个用作活动 NCO。[3:2] CSELB 和[1:0] CSLA。 范围:0-3 00:对 CHA 和 CHB 使用 nco0
24'h020400、//8b/10b OFFSET_BINARY USE_syncse_pin:all time 默认值
24'h002920、//设置 sysref_recv_en =1
24'h002960、//set sysref_proc_en = 1 且 sysref_recv_en = 1
24'h002970、//set sysref_proc_en = 1 且 sysref_recv_en = 1、放大 sysref 窗口状态、较小的延迟
24'h002969、//根据 sysref_pos 设置 sysref_delay
24'h006101、//CAL_EN = 1
24'h020001、//JESD_EN = 1
24'h006C00、//CAL_SOFT_TRIG = 0
24'h02C100、//警报标志、如果=1.警报激活
24'h006C01、//CAL_SOFT_TRIG = 1;格式 0 至 1 表示 CAL_TRIG 生成、开始校准。

延迟 100 μ s


24'h021902,
24'h021903

根据上述配置、NCO 频率约为 1.5GHz、无法稳定建立我的 jesd204b 链路、SYNC 信号会频繁跳转。但奇怪的是、如果我没有配置 FREQA0 寄存器并保持其默认值 0xc000000、仍然可以正常稳定地建立链路。

我不知道如何解决这个问题、您能帮我吗?

期待您的答复!

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

    您好:

    ADC 寄存器 0x208 在更改 NCO 之前和之后报告什么?  

    谢谢、

    Eric