ADI 技术
直播中

江皎

8年用户 156经验值
私信 关注
[问答]

AD9826读的时候用Chipscope却抓取不到

正在做光电转换的课题,使用到的模数转换芯片是AD9826,配置时序如下,不知道对不对。
这是总览:


这是写的时序:


这是读的时序:

采用2通道SHA模式,ADCLK频率是12.5MHzSCLK频率是10MHz,现在的状况是写寄存器的时序用Chipscope抓取后正确,但是读的时候用Chipscope却抓取不到。不知道我读寄存器的方法对不对,读的时候使SLOAD置低电平,在SLOAD为低电平期间,先使SDATA置高电平,再写入寄存器地址,如要读取配置寄存器则写入000,然后进行读取(是否还需要写3个低电平无效位),读的数据全都是0。。。。这是寄存器没有写进去还是读寄存器的方式不对
现在项目进行不下去,不知道是时序不对,还是硬件上的问题,所以想确定一下读写配置时序,对的话再考虑硬件上问题

回帖(12)

卢兰凤

2018-12-21 09:38:57
从图上看写时序没有问题。您除了读出的数据为0外,其他芯片本身功能有哪里不正确?
举报

江皎

2018-12-21 09:45:22
引用: yweyerwq 发表于 2018-12-21 06:36
从图上看写时序没有问题。您除了读出的数据为0外,其他芯片本身功能有哪里不正确?

重新焊了一块板子,硬件上的问题基本可以排除了。Chipscope截取的写时序也对,但是现在片子工作不起来,不知道下一步怎么办
举报

卢兰凤

2018-12-21 09:56:43
引用: formlikon 发表于 2018-12-21 06:42
重新焊了一块板子,硬件上的问题基本可以排除了。Chipscope截取的写时序也对,但是现在片子工作不起来,不知道下一步怎么办

"不起作用“的具体现象是什么?
举报

江皎

2018-12-21 10:02:06
引用: yweyerwq 发表于 2018-12-21 06:53
"不起作用“的具体现象是什么?

AD9826芯片,还是工作不起来,所以我从读寄存器下手,现在我对前两个寄存器进行写操作,SCLK=10MHz,但是读寄存器时读出来确是很多频谐波,幅值很大(电源5V),幅值达到-4V到+8V,请问这是什么情况(写寄存器应该是没有问题的),谢谢!
注:我只对前两个寄存器进行了配置,前两个读出来是这个样子,默认配置的寄存器读出来全是0,正确
举报

更多回帖

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