微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS58B18 TEST PATTERN 错误

ADS58B18 TEST PATTERN 错误

时间:10-02 整理:3721RD 点击:

ADS58B18 通过SPI控制将其 test pattern 寄存器设置为001或010,但其输出并没有全为 0或1,而是变化的。我通过SPI读该寄存器,ovr_sdout输出显示该寄存器已经改为我设置的001或010了啊。不管我用LVDS或CMOS输出模式结果都不对。崩溃了,无法往下继续了。

求版主支招啊。表述不明白的地方请指出。谢谢

输出的是什么值?这个pattern是用来测试ADC和FPGA之间的接口的。

输出的值没有看出规律,我就是要测试FPGA采ADC的输出对不对啊。我设置TEST pattern寄存器为01或10 ,ADC应该输出为全0或全1,可我的ADC输出的结果不是的。

我的100M  CLK是cdcm61002差分输出给ADC的,ADC clk_out再差分进FPGA,ADC clk_out我用示波器和FPGA读都是正确的。

test pattern写001或010时,输出结果和000有明显区别吧?写001时,是固定几位输出变化,还是所有位都变化?能不能发张示波器或者FPGA的scope图

SNRBoost功能关闭了吧?一定要关闭

SNRBoost默认是关闭的,其他寄存器我都没有设置。我只设置了test pattern 寄存器。

还有就是我的ADS58B18的第17和19脚没有接,但我测量了这两个管脚和其他AGND是想通的啊。这个会是问题吗?

此问题已解决,ADS58B18的datasheet写的不够详细,我在ADS4129的datasheet中发现问题。ads4129 datasheet 中DIGITAL FUNCTIONS部分提到,当ADC用于test pattern 时,DIS LOW LATENCY必须为1。鄙视TI,让我耽误了很久时间。

您好,我使用的是ADS5407这款芯片,感觉datasheet里面中对芯片的介绍也不够详细,想请教一下这款芯片的test pattern该怎么配置,以及该怎么验证芯片是好使的,谢谢啦

您好,可以麻烦你把你的AD配置程序给我一份吗?我的邮箱是279939180@qq.com,谢谢啦

建议你到网站上下载5407的评估板的软件。用这个软件可以生成寄存器的。

DIS LOW LATENCY:0 = Recommended not to use this mode.因为打开后数字模块就PYPASS了

您好!

请问可以具体一点儿吗?我下载软件了但是不知道具体用哪一个?谢谢啦

版本可能不一致,按钮的位置可能有变化,你在5407的软件上按照你的需求选择你的配置,系统在右边机会出现寄存器的值。

你按SaveRegs就可以把值存成文本文件了

不好意思,好久没有上论坛了。我看了一下ADS5407的手册,TEST 模式下set HP1 = 0 (Addr 0x01, D01),然后再设置 x3C, x3D and x3E全为0或全为1即可。正常情况下 set HP1 = 1 (Addr 0x01, D01) and 0x3C, 0x3D, 0x3E all to 0. 其他寄存器不用配置都可以。

不过你写SPI后最好读一下寄存器的值,确定写进寄存器了。

500M太快了,FPGA程序和时序要求会很麻烦。

不好意思,数据手册上面的相关内容我已经了解了,不过我却根据自己的理解没法正确的写出程序,所以想要你的程序参考一下,不知道可不可以?谢谢拉

您好,我在官网上ADS5407EVM中就看到的软件就这些,但是感觉好像都不像你截图中的软件面板,可以麻烦您再解答一下吗?谢谢

中间那个软件是EVM的软件,安装后就会出现下面的界面,在里面可以生成寄存器的值。

 

您好,软件运行的时候好像是缺少DLL文件的,所以没法正常运行。

我想请问一下,单纯想测试芯片能否正常采集数据是否需要经过如图所示的初始化之后再设置HP1=1,同时设置x3c,x3d,x3e全为0,

还是只需要直接设置HP1=1,同时设置x3c,x3d,x3e全为0就可以了?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top