TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS54J60: 初始化无效,输出乱码

Part Number:ADS54J60

自己画的ADS54J60子卡,使用的zcu102接收数据。jesd204b相关IP已经配置好了,时钟输出也有,但是通过spi配置寄存器后没有正确的输出。

SPI通信正常,配置序列是这样的:

Apply a hardware reset by pulsing pin 48 (low → high → low)

cmd(0,0×81);
cmd(0x4001,0);
cmd(0x4002,0);
cmd(0x4003,0);
cmd(0x4004,0x68);
cmd(0x60f7,1);
cmd(0x6000,1);
cmd(0x6000,0);
mdelay(200);
cmd(0x0011,0x80);
cmd(0x0059,0x20);
cmd(0x4003,0);
cmd(0x4004,0x69);//
cmd(0x6000,0x80);
//JESD link is configured with LMFS = 8224 by default with no decimation.
cmd(0x4003,0);
cmd(0x4004,0x6A);
//JESD link is configured with LMFS = 8224 by default with no decimation.
cmd(0x6017,0x40);
cmd(0x6017,0x00);
cmd(0x4003,0);
cmd(0x4004,0x68);
//JESD link is configured with LMFS = 8224 by default with no decimation
cmd(0x6000,1);
cmd(0x6000,0);
cmd(0x4003,0);
cmd(0x4004,0x69);
cmd(0x6002,0x40);//K28.5
cmd(0x6006,0x0F);//(choose the value of K

reset jesd204b的IP核

然后读出ADC寄存器的值:

最后输出的波形是这样的

将ADC初始化(Apply a hardware reset by pulsing pin 48 (low → high → low))之前,8个lane收到的都是0,初始化后的数据现状和上面的差不多,似乎是对ADC配置并没有生效,但是读回寄存器的值似乎是正确的。所以现在不知道该如何检查错误。

这里给出配置参数参考:

LMFS=8266

K=16

给ADS54J60的时钟,CLKIN=960M,sysref=3M,

FPGA端,lanerate=4.8G,参考时钟是120M,sysref=3M

请问可以帮忙看一下是什么问题吗?

Amy Luo:

您好,

您在E2E论坛发布的同样的问题,已有工程师回复,请查看,如有疑问,请跟进E2E论坛的回复:

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1018034/ads54j60-initialization-sequence-don-t-worked?tisearch=e2e-sitesearch&keymatch=ADS54J60#

赞(0)
未经允许不得转载:TI中文支持网 » ADS54J60: 初始化无效,输出乱码
分享到: 更多 (0)