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.

[参考译文] ADC12DJ3200:在下拉 SYNC 信号后、Xillnx IP 内核 tdata 没有输入/K28.5/符号

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1122958/adc12dj3200-xillnx-ip-core-tdata-does-not-have-the-k28-5-symbols-input-after-pulling-down-the-sync-signal

器件型号:ADC12DJ3200
主题中讨论的其他器件:LMK04828LMX2594

大家好、

我们客户的一个问题、如下所述:

JMODE1、ILA 观察到的同步信号被拉低、但 xillnx IP 内核 tdata 没有数据输入(K28.5)、当我将 ADC R203寄存器设置为0 (JSYNC_N = 0)时、IP 内核仍然没有 K28.5输入。

客户使用自己的设计板、FPGA 为420T、REFCLK 和 FPGA 的参考时钟由 LMK04828生成、LMK 连接 LMX2594以输出 ADC 器件时钟和参考时钟。 示波器可以观察生成的时钟信号。 这是 ILA 捕获的信号

您可以提出任何故障排除建议吗?

寄存器配置:

分配 cfg_mem[0]={15'h0000, 8'hB0};//重置
分配 cfg_mem[1]={15'h0200、8'00};//对 JESD_EN=0进行编程以停止 JESD204B 状态机并允许更改设置。
分配 cfg_mem[2]={15'h0061、8'00};//编程 CAL_EN=0以停止校准状态机并允许更改设置
分配 cfg_mem[3]={15'h0201、8'h01};//编程所需的 JMODE。 JMODE=1
分配 cfg_mem[4]={15'h0202,8'h1f};//编程所需的 KM1值。 Km1 = K-1
分配 cfg_mem[5]={15'h0030、8'hFF};//1000mVpp
分配 cfg_mem[6]={15'h0031、8'hFF};
分配 cfg_mem[7]={15'h0032、8'hFF};//1000mVpp
分配 cfg_mem[8]={15'h0033、8'hFF};
根据需要分配 cfg_mem[9]={15'h0204,8'h02};//对 SYNC_SEL 进行编程。 选择 SYNCSE 或时间戳差分输入和 SCR。//SYNC_SEL =1 TMSTP
分配 cfg_mem[10]={15'h0203,8'00};//
分配 cfg_mem[11]={15'h0205,8'00};///正常0:测试模式 d
分配 cfg_mem[12]={15'h0213、8'h07};//启用超范围,将超范围保持设置为最大周期8*2^7 = 1024个样本8*2^7 = 1024
分配 cfg_mem[13]={15'h00488'h03};//将串行器预加重设置为3
//assign cfg_mem[14]={15'h0060、8'h01};//输入多路复用器控制寄存器01:单输入 A;02单输入 B
分配 cfg_mem[14]={15'h0029、8'h30};
分配 cfg_mem[15]={15'h0029、8'h70};
分配 cfg_mem[16]={15'h0029、8'h73};
分配 cfg_mem[17]={15'h0061、8'h01};//编程 CAL_EN=1以启用校准状态机。
分配 cfg_mem[18]={15'h0200、8'h01};//对 JESD_EN=1进行编程以重新启动 JESD204B 状态机并允许链接重新启动
将 cfg_mem[19]={15'h006C、8'00};//将 CAL_SOFT_TRIG 设置为低电平以重置校准状态机
将 cfg_mem[20]={15'h006C、8'h01};//将 CAL_SOFT_TRIG 设置为高电平以启用校准
分配 cfg_mem[21]={15'h02C0、8'00};
分配 cfg_mem[22]={15'h02C2,8'00};
分配 cfg_mem[23]={15'h02C1、8'h1f}

此致、

罗美

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

    您好、Amy、

    我们将为您提供这方面的信息。 有人会在几天内回复您。

    谢谢、

    Rob

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

    您好、Amy、

    您能否确认 JESD 同步信号是如何从 FPGA 连接到 ADC 的? 客户是在 ADC 上使用 SYNCSE 引脚还是在 ADC 上使用 TMPTP+\-引脚? 检查 FPGA 的 SYNC 信号与 ADC 之间是否存在直流连接、将 FPGA 的 SYNC 信号从高电平切换为低电平或从低电平切换为高电平、然后读取寄存器地址0x208位5 (SYNC_STATUS)。 它还应根据切换高电平或低电平。 这将告诉您同步信号是否正确路由。  

    此外、当使用 JSYNC_N 时、请勿首先将0x204设置为0x08的值(2:请勿使用任何 SYNC 输入信号(通过 JSYNC_N 使用软件 SYNC~)、然后将0x203设置为0x0以进行软件同步。  

    此致、

    Neeraj

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

    Neeraj、您好!  

    根据您的指导、此客户已证明同步信号不是问题。 当同步切换时、0x208位5在切换之后。 接下来应在何处解决该问题

    客户告知 ADC 的前台校准无法完成、0x6A 一直读取0C。

    此致、

    罗美

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

    您好、Amy、

    看起来时钟信号没有到达 ADC。 您是否可以让客户将 ADC 耦合电容器上的时钟信号探查到 ADC? 并确保时钟在那里。  

    此致、

    Neeraj