完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
正在做光电转换的课题,使用到的模数转换芯片是AD9826,配置时序如下,不知道对不对。
这是总览: 这是写的时序: 这是读的时序: 采用2通道SHA模式,ADCLK频率是12.5MHz,SCLK频率是10MHz,现在的状况是写寄存器的时序用Chipscope抓取后正确,但是读的时候用Chipscope却抓取不到。不知道我读寄存器的方法对不对,读的时候使SLOAD置低电平,在SLOAD为低电平期间,先使SDATA置高电平,再写入寄存器地址,如要读取配置寄存器则写入000,然后进行读取(是否还需要写3个低电平无效位),读的数据全都是0。。。。这是寄存器没有写进去还是读寄存器的方式不对 现在项目进行不下去,不知道是时序不对,还是硬件上的问题,所以想确定一下读写配置时序,对的话再考虑硬件上问题 |
|
相关推荐
12个回答
|
|
从图上看写时序没有问题。您除了读出的数据为0外,其他芯片本身功能有哪里不正确?
|
|
|
|
重新焊了一块板子,硬件上的问题基本可以排除了。Chipscope截取的写时序也对,但是现在片子工作不起来,不知道下一步怎么办 |
|
|
|
"不起作用“的具体现象是什么? |
|
|
|
AD9826芯片,还是工作不起来,所以我从读寄存器下手,现在我对前两个寄存器进行写操作,SCLK=10MHz,但是读寄存器时读出来确是很多频谐波,幅值很大(电源5V),幅值达到-4V到+8V,请问这是什么情况(写寄存器应该是没有问题的),谢谢! 注:我只对前两个寄存器进行了配置,前两个读出来是这个样子,默认配置的寄存器读出来全是0,正确 高 |
|
|
|
|
|
|
|
先不要回读。先将写寄存器的SPI波形,用示波器采集下来发给我们查看。 |
|
|
|
这个是SCLK与SDATA 这个是SCLK与SLOAD |
|
|
|
这是SLOAD与SDATA,第000寄存器写入010001000,第001寄存器写入000110000,重复对两个寄存器执行写操作得到的波形 |
|
|
|
ADI工程师,您好,请问我的写时序有没有问题,我把能想的办法都想过了,还是工作不起来,期待您的回复 |
|
|
|
AD9826数据手册Figure9是SPI的写时序图,请严格按照手册要求的时序来对比。 |
|
|
|
你好,我也遇到同样的问题,读出来的数据全是0,读写时序按照datasheet检查了好几遍,应该没有问题,时钟4mhz和20mhz都试过,读寄存器一样为0,请问这是什么原因! |
|
|
|
ds12345 发表于 2018-12-21 08:30 请参考上面答案。先按照数据手册中SPI写时序严格对照。 |
|
|
|
只有小组成员才能发言,加入小组>>
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1295 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1895 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4237 浏览 2 评论
8993 浏览 1 评论
3138 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1419浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1642浏览 2评论
1614浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1296浏览 2评论
210浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 10:19 , Processed in 1.305920 second(s), Total 98, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号