我们使用 由 ourself ü,设计的 ADS54J60 PCB、并使用 zcu102 来处理。jesd204b IP 已经工作,时钟工作,、但在使用 SPI 进行 ADS54J60初始化序列后 、无法获得正确的输出。
SPI 正确、OUT ADS54J60 初始化序列为:μ s
通过脉冲引脚48 (低电平→高电平→低电平)应用硬件复位 |
CMD (0、0x81);
CMD (0x4001、0);
CMD (0x4002、0);
CMD (0x4003、0);
CMD (0x4004、0x68);
CMD (0x60f7、1);
CMD (0x61、000、1);
CMD (0x6000、0);
mdelay (200);
CMD (0x0011、0x80);
CMD (0x0059、0x20);
CMD (0x4003、0);
CMD (0x4004、0x69);//
CMD (0x61、0x80);
默认情况下、//JESD 链路在没有抽取的情况下配置 LMFS = 8224。
CMD (0x4003、0);
CMD (0x4004、0x6A);
默认情况下、//JESD 链路在没有抽取的情况下配置 LMFS = 8224。
CMD (0x6017、0x40);
CMD (0x6017、0x00);
CMD (0x4003、0);
CMD (0x4004、0x68);
默认情况下、//JESD 链路在没有抽取的情况下配置 LMFS = 8224
CMD (0x61、000、1);
CMD (0x6000、0);
CMD (0x4003、0);
CMD (0x4004、0x69);
CMD (0x6002、0x40);//K28.5
CMD (0x6006、0x0F);//(选择 K 的值
复位 jesd204b的IP核
然后、我们从 ADS54J60:读取寄存器
回读
选择模拟页面
地址20:0
地址21:0
地址22:0
地址26:0
ADDR4F:0
地址53:0
地址55:0
地址59:20
68--选择 JESD 组的主数字页
ADDRF7:0
ADDR0:0
69--Select the JESD digital page (选择 JESD 数字页面)
地址0:80
地址1:1
地址2:0
地址3:0
地址5:0
地址6:F
地址7:9
地址16:80
地址31:0
addr32:0
6A--选择 JESD 模拟页面
地址16:0
地址12:0
地址17:0
和最终波形
复位(),通过脉冲引脚48 (低电平→高电平→低电平)应用硬件复位 ,8通道接收0,复位后,我们得到的波形与波形的上方一样。似乎意味着 ADS54J60的初始化不起作用,但寄存器回读是正确的
这是参数:
LMFS=8266
K=16
ADS54J60,CLKIN=960M,sysref=3M,的时钟
FPGA 器件,lanerate=4.8G,REFCLK=120M,sysref=3M
可以帮帮我吗? 什么问题以及如何检查或解决?