完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
各位专家:
我用AD9957做信号生成,目前单频模式工作正常。但是QDUC模式下,用片内RAM回放波形始终无法调通。 按照本论坛以前的帖子,先把9957按照默认模式初始化,写好两个RAM段地址寄存器,io_update,然后切换RT,向0x16地址中写入若干4字节一组的数据,再切换RT,写了另一组数据。然后再io_update。然而实测发现无法正常回放数据。 经过仔细检查,发现向0x16写入数据之后,似乎片内其它寄存器的状态就乱了。写入0x16之前,执行了一下0x81指令,读取0x01寄存器的数据,是对的。写入0x16四个字节后,再用0x81指令读,就只有全0了。 鉴于单频模式工作基本正常,我觉得SPI接口以及外围硬件不会有问题,问题应该在时序上。但是9957手册对RAM数据读写所言甚少,ADI网站上的能找到的参考代码页都没有涉及RAM读写的部分。不知哪位专家能够指点一下,到底如何正确配置9957片内RAM? 谢谢! |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
97 浏览 0 评论
734 浏览 1 评论
715 浏览 1 评论
电路小知识 | 交流电路复数的基础知识以及相位差和电抗的计算
571 浏览 0 评论
1766 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:41 , Processed in 0.456395 second(s), Total 45, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号