ADS58B18 通过SPI控制将其 test pattern 寄存器设置为001或010,但其输出并没有全为 0或1,而是变化的。我通过SPI读该寄存器,ovr_sdout输出显示该寄存器已经改为我设置的001或010了啊。不管我用LVDS或CMOS输出模式结果都不对。崩溃了,无法往下继续了。
求版主支招啊。表述不明白的地方请指出。谢谢
Seasat Liu:
输出的是什么值?这个pattern是用来测试ADC和FPGA之间的接口的。
xiuwen hu:
回复 Seasat Liu:
输出的值没有看出规律,我就是要测试FPGA采ADC的输出对不对啊。我设置TEST pattern寄存器为01或10 ,ADC应该输出为全0或全1,可我的ADC输出的结果不是的。
我的100M CLK是cdcm61002差分输出给ADC的,ADC clk_out再差分进FPGA,ADC clk_out我用示波器和FPGA读都是正确的。
Seasat Liu:
回复 xiuwen hu:
test pattern写001或010时,输出结果和000有明显区别吧?写001时,是固定几位输出变化,还是所有位都变化?能不能发张示波器或者FPGA的scope图
Seasat Liu:
回复 xiuwen hu:
SNRBoost功能关闭了吧?一定要关闭
xiuwen hu:
回复 Seasat Liu:
SNRBoost默认是关闭的,其他寄存器我都没有设置。我只设置了test pattern 寄存器。
还有就是我的ADS58B18的第17和19脚没有接,但我测量了这两个管脚和其他AGND是想通的啊。这个会是问题吗?
xiuwen hu:
回复 xiuwen hu:
此问题已解决,ADS58B18的datasheet写的不够详细,我在ADS4129的datasheet中发现问题。ads4129 datasheet 中DIGITAL FUNCTIONS部分提到,当ADC用于test pattern 时,DIS LOW LATENCY必须为1。鄙视TI,让我耽误了很久时间。
candy Yi:
回复 xiuwen hu:
您好,我使用的是ADS5407这款芯片,感觉datasheet里面中对芯片的介绍也不够详细,想请教一下这款芯片的test pattern该怎么配置,以及该怎么验证芯片是好使的,谢谢啦
candy Yi:
回复 xiuwen hu:
您好,可以麻烦你把你的AD配置程序给我一份吗?我的邮箱是279939180@qq.com,谢谢啦
Seasat Liu:
回复 candy Yi:
建议你到网站上下载5407的评估板的软件。用这个软件可以生成寄存器的。