TIwilliam hill官网
直播中

哈哈哈

10年用户 894经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

ADS54J60与JESD204B建立链路成功,但有效数据全为0,为什么?


  • 在配置ADS54J60采集数据并与JESD204B建立8224链路的过程中,严格按照ADC硬件复位、SPI写入、JESD204B核心复位的顺序进行,通过ILA(在线逻辑分析仪)抓取的波形数据来看,应该是已经完成了链路建立,且JESD的状态指示寄存器0x038和0x03C也均指示完成了同步和链路建立(分别输出0x00010001和0xeeeeeeee),但是ADC在发送K28.5和ILA数据之后,发送的全部有效数据均为0。我看william hill官网 上也有其他人遇到了相同的问题,但他没有给出解决的具体方法。希望能够得到官方的技术帮助。


    同时发现有一个问题:在写入6100页的0x68h寄存器后,无法正确回读,回读数据始终为0,6100页、6A00页的其余寄存器(无论是否为可读可写型寄存器)均有此类问题,但使用相同读写时序的6900页的寄存器可以正常回读写入的数据,我觉得可能问题是出在这里。此外:我在每次回读前都会确认已经切换到对应page
    我的寄存器写入顺序如下图,每次地址切换之后都会等待32ms,PLL reset之后等待了160ms:

回帖(1)

屌丝欧欧

2024-11-19 16:36:06
根据您的描述,ADS54J60与JESD204B建立链路成功,但有效数据全为0,可能的原因有以下几点:

1. 时钟问题:请检查您的系统时钟是否正确配置。如果时钟设置不正确,可能会导致数据传输问题。确保时钟频率、相位和时钟源设置正确。

2. 配置问题:请仔细检查您的配置寄存器设置。确保所有必要的寄存器都已正确配置,包括采样率、数据格式等。错误的配置可能导致数据传输问题。

3. 链路问题:请检查您的链路设置,包括链路宽度、链路速率等。确保链路设置与您的系统要求相匹配。

4. 硬件问题:请检查您的硬件连接,包括连接器、电缆等。确保所有连接都已正确安装,没有损坏或松动。

关于您提到的6100页的0x68h寄存器回读问题,可能的原因有:

1. 寄存器地址错误:请检查您写入的寄存器地址是否正确。确保地址与数据手册中描述的地址相匹配。

2. 写入/读取时序问题:请检查您的写入和读取时序是否正确。确保遵循数据手册中描述的时序要求。

3. 硬件问题:请检查您的硬件连接,包括连接器、电缆等。确保所有连接都已正确安装,没有损坏或松动。

建议您按照以下步骤进行排查:

1. 检查时钟设置,确保时钟频率、相位和时钟源设置正确。

2. 检查配置寄存器设置,确保所有必要的寄存器都已正确配置。

3. 检查链路设置,包括链路宽度、链路速率等,确保链路设置与您的系统要求相匹配。

4. 检查硬件连接,包括连接器、电缆等,确保所有连接都已正确安装,没有损坏或松动。

5. 如果问题仍然存在,建议您联系ADS54J60和JESD204B的官方技术支持,提供详细的系统配置和问题描述,以便他们能够为您提供更具体的解决方案。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分