TI论坛
直播中

杜喜喜

7年用户 1537经验值
私信 关注
[问答]

在板卡上对ADC12DJ3200芯片进行调试,SDO口一直是高电平,为什么?


  • 在板卡上对ADC12DJ3200芯片进行调试,该AD的上电均正常,但是用FPGA对其SPI接口调试时,发现SDO口一直是高电平,不管怎么读都是一样,而SCLK、SDI、CS线均测得有变化,找了好久,一直没找到原因,请问该怀疑哪里呢?谢谢!

回帖(3)

李凤

2024-12-21 10:11:40
 SPI 频率多少?如果是KHz的话,建议改成Mhz试试。
另外,power up sequence 正常吗?建议按照datasheet 8.3部分介绍先建立正确的初始化。
举报

王琴

2024-12-21 10:11:49
VD11电压没给
举报

杨静

2024-12-21 17:39:53
根据您的描述,ADC12DJ3200芯片的SDO口一直是高电平,而SCLK、SDI、CS线均测得有变化。为了解决这个问题,我们可以按照以下步骤进行排查:

1. 检查硬件连接:首先检查FPGA与ADC12DJ3200芯片之间的连接是否正确。确保SDO、SCLK、SDI和CS线都已正确连接,并且没有短路或断路的情况。

2. 检查电源电压:检查ADC12DJ3200芯片的电源电压是否在规定的范围内。如果电源电压过低或过高,可能会导致芯片工作不正常。

3. 检查FPGA配置:检查FPGA的配置是否正确,确保SPI接口的时序和信号电平与ADC12DJ3200芯片兼容。如果FPGA配置错误,可能会导致SDO口一直为高电平。

4. 检查SPI接口时序:检查FPGA与ADC12DJ3200芯片之间的SPI接口时序是否正确。确保SCLK、SDI和CS线的时序符合ADC12DJ3200芯片的规格要求。

5. 检查ADC12DJ3200芯片的配置:检查ADC12DJ3200芯片的配置是否正确。如果芯片配置错误,可能会导致SDO口一直为高电平。

6. 检查FPGA代码:检查FPGA代码中是否有错误,例如SPI接口的读写操作是否正确。如果代码有误,可能会导致SDO口一直为高电平。

7. 检查ADC12DJ3200芯片的固件:检查ADC12DJ3200芯片的固件是否正确。如果固件有误,可能会导致SDO口一直为高电平。

8. 尝试更换ADC12DJ3200芯片:如果以上步骤都无法解决问题,可以尝试更换一个ADC12DJ3200芯片,看看问题是否得到解决。

通过以上步骤,我们可以逐一排查可能导致SDO口一直为高电平的原因,并找到解决方案。希望这些建议能帮助您解决问题。
举报

更多回帖

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