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.

[参考译文] ADS54J60:初始化序列未执行#39;t 有效

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1018034/ads54j60-initialization-sequence-don-t-worked

器件型号:ADS54J60

我们使用 由 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

可以帮帮我吗? 什么问题以及如何检查或解决?

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

    用户、

    在器件时钟和 SYSREF 出现到 ADC 后、发出硬复位。 接下来、按照所示的相同顺序将数据加载到附加文件中的寄存器中。

    此致、

    Jim

    e2e.ti.com/.../8224_5F00_Low-Level_5F00_writes.cfg

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

    非常感谢、我会尽快测试这一点、如果有任何问题、我会告诉您。 再次感谢。

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

    ,“‘8224_Low Level_Writes.cfg”,结果仍然如此

     SYNB 信号永远不会上拉。 我认为配置不起作用。

    寄存器会像这样读回

    --------------------------------------------------

    回读
    选择模拟页面
    地址20:0
    地址21:0
    地址22:0
    地址26:0
    ADDR4F:0
    地址53:0
    地址55:0
    地址59:20
    68--选择 JESD 组的主数字页
    ADDRF7:0
    ADDR0:0
    ADDR4E:20
    69--Select the JESD digital page (选择 JESD 数字页面)
    地址0:80
    地址1:0
    地址2:0
    地址3:0
    地址5:0
    地址6:F
    地址7:9
    地址16:80
    地址31:0
    addr32:0
    6A--选择 JESD 模拟页面
    地址16:0
    地址12:2
    地址17:0

    --------------------------------------------------

    【问题1】我注意 到68-00F7设置为0x01、但回读为0x00、对吗? 读回是对的?

    【问题2】我写入每个寄存器、然后延迟50ms、并在 PLL 复位后延迟200ms、这是否正常?

    我尝试通过添加此行来使用 k28.5测试模式、但看不到 BC 代码

    【问题3】测试模式配置是否正确?

    hmc7044的时钟正确(960M)、但在 FMC 之后、我无法通过 示波器看到波形、我的教师说 示波器无法看到1G 频率信号、因此我无法确保时钟正确输入 ADC 芯片。

    【问题4】您能猜到该 ADC 的探测结果是什么? 如何检查它? 我想知道问题是来自寄存器配置、还是其他问题?

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

    有人知道如何解决这个问题吗? 我需要知道硬件或软件是否有问题。 非常感谢。

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

    Q1:这是一个只写寄存器。 您无法读取它。

    Q2:此延迟正常。  

    Q3:该寄存器设置正确。 您应该会看到 K28.5字符。

    Q4:尝试在时钟存在且发出硬复位后、使用我发送的 cfg 文件加载 ADC。 一旦 FPGA 发送 SYNC 低电平、ADC 应发送 K28.5字符。 如果可能、请确保在 ADC 引脚上 SYNC 为低电平。

    此致、

    Jim  

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

    非常感谢、我会再试一次。

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

    非常感谢、 我确保我的软件没有问题、然后我降低了采样率、发现时钟信号没有传输到 ADC 中、并解决了这个问题