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:多 ADC NCO 同步

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/994359/adc12dj5200rf-multi---adc-nco-synchronization

器件型号:ADC12DJ5200RF

您好!

我们要求使用 ADC12DJ5200 DDC 块进行数据采集和降压转换。 我们在 JMODE 15中操作 ADC、FS = 4Gsps、NCO 频率设置为1GHz。 我们遵循第7.3.8.1.6节中提到的 NCO 同步步骤。 SYSREF 时钟是连续 的、并且是交流耦合的。 因此、我们遵循了提及交流耦合 SYSREF 的过程。 我们在下面列出了寄存器和编程序列。 但是、尽管如此、我们无法在两个同相 ADC 之间获取数据。 请检查编程顺序、并告知我们是否需要修改。

注意:使用相同的硬件、我们能够以5.2Gsps 采样在 JMODE 20 (NCO 旁路模式)中实现同步。

步骤1: sysref 校准
   X"002976"、  (使用 SYSREF POS 值实现 ADC 同步)
步骤2:    x"020000",  --禁用 JESD   
步骤3:    X"006100",   --停止校准
步骤4: 写入 JMODE 15、NCO FREQ 1000MHz 相位寄存器
步骤5:    x"006101",   --开始校准
步骤6:    X"020001"、  --启用 JESD   
步骤7: 对 CAL_SOFT_TRIG 0进行编程、然后对其进行编程
 x"006C00"、   -- cal_SOFT_TRIG = 0
 x"006C01"、   -- cal_SOFT_TRIG = 1.
步骤8:   通过在所有 ADC 上同时将 NCO_SYNC_NEXT 设置为1来启动 NCO 同步
 X"021902"、 -NCO_SYNC_ILA =0 (NCO 同步寄存器)
 X"021903"、 -NCO_SYNC_ILA =1 (NCO 同步寄存器)
注: NCOA[1:0]和 NCOB[1:0]始终设置为"00"

注意:我们也在启用 JESD 后尝试写入 NCO 频率和相位寄存器。 但没有同步。

此致、

Ayesha

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

    尊敬的 Ayesha:

    您能在步骤7后添加100us 延迟吗? 您使用的 sysref 频率是多少? 您是否可以在其他工作中增加 sysref 分频器将 sysref 频率降低2或4倍、然后重试、如果您能够使其正常工作、请告诉我。  

    此致、

    Neeraj