已回答假定已回答

关于AD9258/AD9251的部分数据位不输出的问题

wcb5658 在 2017-5-1 詢問的問題
最後回覆由wcb5658於2017-5-7提供


无标题2.jpg

无标题1.jpg

 

故障现象:

a、项目中使用AD9258-105芯片,上电默认不进行任何配置时,通道A或通道B的某些位没有输出(特别是低几bit,比如D0~D5。具体是哪些位,无规律),电压固定在0.2V左右;

b、个别板卡又工作正常;

 

 

检查步骤:

1、怀疑芯片焊接问题,于是取下重新焊接。重新焊接后,无输出的几个bit可能会有所改变,也可能故障依旧;

2、更换AD9251-80芯片,也可能会出现部分低几个bit无输出的现象(明显感觉,AD9251-80芯片所有bit都能输出信号的可能性大的多);

3、检查PCB板上,是按照AD9258做的封装(AD9258中间的散热焊盘比AD9251中间散热焊盘大);

4、使用SPI命令复位AD9258、AD9251,故障依旧;

5、使芯片输出“one/zero word toggle”信号,对应bit没有波形输出,始终是0.2V左右;

6、测量各脚的1.8V电压(DRVDD)都是正常的;

7、使用SPI读取芯片内部寄存器,均正常和datsheet参数一致;

8、重新其它渠道采购AD9258、AD9251芯片,故障现象类似;

9、通过SPI设置为LVDS模式,对于没有bit输出的ADC管脚,依然是0.2V左右;

 

 

怀疑点:

1、ADC的DRVDD是1.8V,FPGA的IO脚是2.5V。FPGA和ADC一起上电,FPGA的逻辑肯定晚于ADC的内部逻辑加载,这段时间FPGA的管脚为不定态。此故障现象是否与此有关?

2、ADC的SYNC接的FPGA的IO脚,datasheet中说共模为0.9V,参考板中使用的一颗电容耦合。而实际切掉sync的连线后,故障现象依旧;

3、ADC有上电时序要求?

4、焊接作业,对ADC内部的数字逻辑有影响?

結果