主题中讨论的其他器件:LMK04828、 LMX2594
嗨,团队,μ A
我使用自己的设计板,FPGA是420T,FPGA的参考时钟和参考时钟由LMK04828产生,LMK连接LMX2594输出ADC器件时钟和参考时钟。示波器可以观察产生的时钟信号。μ A
JMODE1,ILA观察到的同步信号被拉低,但xillnx IP核tdata没有数据输入(K28.5),并且ADC上的前景校准无法完成,0x6A总是读取0C。
这是 ILA 捕获的信号
此致敬意 μ A
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.
嗨,团队,μ A
我使用自己的设计板,FPGA是420T,FPGA的参考时钟和参考时钟由LMK04828产生,LMK连接LMX2594输出ADC器件时钟和参考时钟。示波器可以观察产生的时钟信号。μ A
JMODE1,ILA观察到的同步信号被拉低,但xillnx IP核tdata没有数据输入(K28.5),并且ADC上的前景校准无法完成,0x6A总是读取0C。
这是 ILA 捕获的信号
此致敬意 μ A
这是寄存器配置:
分配 cfg_mem[0]={15'h0000, 8'hB0};//重置
分配 cfg_mem[1]={15'h0030、8'hFF};
分配 cfg_mem[2]={15'h0031、8'hFF};
分配 cfg_mem[3]={15'h0032、8'hFF};
分配 cfg_mem[4]={15'h0033、8'hFF};
预加釿 cfg_mem[5]={15'h00488'h03};//将串行器预加重设置为3 μ s
分配 cfg_mem[6]={15'h0200、8'00};//对 JESD_EN=0进行编程以停止 JESD204B 状态机并允许更改设置。
分配 cfg_mem[7]={15'h0061、8'00};//编程 CAL_EN=0以停止校准状态机并允许更改设置
分配 cfg_mem[8]={15'h0201、8'h01};//对所需的 JMODE 进行编程。 JMODE=1
分配 cfg_mem[9]={15'h0202,8'h1f};//编程所需的 KM1值。 Km1 = K-1
根据需要分配 cfg_mem[10]={15'h0204,8'h06};//对 SYNC_SEL 进行编程。
分配 cfg_mem[11]={15'h003B、8'h03};//TMSTP 输入使能和 LVPECL
分配 cfg_mem[12]={15'h0205,8'h04};//测试模式0x00刿0xFF 测试链路屿斜坡测试模式
超量稿 cfg_mem[13]={15'h0213、8'h07};//启用超范围、将超范围保持设置为最大周期8*2^7 = 1024个样本8*2^7 = 1024 μ s
分配 cfg_mem[14]={15'h0029、8'h70};
分配 cfg_mem[15]={15'h0029、8'h73};
分配 cfg_mem[16]={15'h0061、8'h01};//编程 CAL_EN=1以启用校准状态机。
分配 cfg_mem[17]={15'h0200、8'h01};//对 JESD_EN=1进行编程以重新启动 JESD204B 状态机并允许链接重新启动
将 cfg_mem[14]={15'h006C、8'00};//将 CAL_SOFT_TRIG 设置为低电平以重置校准状态机
将 cfg_mem[15]={15'h006C、8'h01};//将 CAL_SOFT_TRIG 设置为高电平以启用校准
分配 cfg_mem[18]={15'h02C0、8'00};
分配 cfg_mem[19]={15'h02C2,8'00};
分配 cfg_mem[20]={15'h02C1、8'h1f};
您可以提出任何故障排除建议吗?
我将关闭此线程、因为有一个新的已翻译的线程。 https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1137205/adc12dj3200-foreground-calibration