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

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

Part Number:ADS54J60

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

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

我的寄存器写入顺序如下图,每次地址切换之后都会等待32ms,PLL reset之后等待了160ms:

Cherry Zhou:

您好,您的问题我们升级到英文论坛看下,有答复尽快给您。

,

Yuxiao Wang:

好的,感谢

,

Cherry Zhou:

您好,

工程师这边测试了您的寄存器写入,也发现了问题。 我们已经包含了用于在 LMF 8224模式下配置器件的寄存器写入。

您没有执行任何复位寄存器写入。 请尝试将以下内容与您的其他配置写入合并。

 https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/73/3513.ADS54J60_5F00_LMF_5F00_8224.cfg

还有一件事需要注意,您的寄存器写入会设置扰频器(page 69000寄存器0x05)。 如果您打算在 ADC 中使用此功能,请确保也启用了 FPGA 侧的扰频器。 

,

Yuxiao Wang:

您好,Zhou

我已经对我的寄存器做出了修改,关于复位寄存器,我是采用了硬件复位(reset引脚)代替了寄存器复位,不过后来我加入了对680000的脉冲复位信号,问题并没有得到解决,反而导致了链路无法正确建立。后来更换了ADC芯片之后,同样的代码就能正常收发数据了,因此判定是ADC芯片出了问题挂掉了,问题已解决,感谢TI的技术支持。

此致

Yuxiao Wang

赞(0)
未经允许不得转载:TI中文支持网 » ADS54J60: 与JESD204B建立链路成功,但有效数据全为0
分享到: 更多 (0)