求助:AD9854只能读不能写,这是什么回事?

[复制链接]
3169|5
 楼主| ecstasy1_0 发表于 2011-11-11 14:01 | 显示全部楼层 |阅读模式
如题。

最近做一个DDS的小开发板自己玩玩,想通过DSP 2812的xintf接口来读写AD9854的寄存器来产生波形,用的是并行模式。但是现在的情况是DSP只能读AD9854,但是写不进去(试了很多次,只有少数几次能够写进去,而且数据不全)。

在此之前,我写的程序能够每次写数据进去,而且写进去数据也是正确的,DDS貌似可以工作(DDS发烫,当时没看输出波形),连续试了几次都正常,然后我将程序稍微改动了一下,过了一天之后,就怎么也写不进去了,就成了我上面说的情况了。

在此先谢谢大家帮助啦!

我的QQ:345939498
 楼主| ecstasy1_0 发表于 2011-11-12 09:31 | 显示全部楼层
AD9854应该没有烧掉,因为可以读出其寄存器的初始值来。
我再看看datasheet。
希望大侠给点提示啊~
 楼主| ecstasy1_0 发表于 2011-11-12 15:24 | 显示全部楼层
本帖最后由 ecstasy1_0 于 2011-11-12 15:26 编辑

现在是0x04~0x09、0x1D~0x20有时候可以写进去,0x16~0x19死活写不进去,值变成了随机的数了,不是其默认值了,真是奇了怪了。
继续~
 楼主| ecstasy1_0 发表于 2011-11-19 11:00 | 显示全部楼层
问题解决了。
shiyue0415 发表于 2013-8-29 22:33 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部