
故障现象:
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内部的数字逻辑有影响?