已回答假定已回答

AD9957回放数据错误

chuyue1214 在 2015-6-10 詢問的問題
最後回覆由hpkamen於2015-6-11提供

我最近使用AD9957回放数据,我的操作如下:

1)将CFR1~CFR3等设置成默认值

2)将RAM segment register 0和RAM segment register 1 分别地址分别设置成0~9和9~1023 (因为在测试阶段,数据是一个个写进去,所以就没有把第一个定义那么大)

3)将RT从0变成1

4)给RAM register(0x16)写10个值,分别为0x11111111,0x22222222,~0x99999999,0x00000000

5)读取RAM寄存器的值

 

在上述操作过程中,把读取前加上步骤三和不加步骤三结果一样,我设置的RAM segment register 0共有10个地址,写入10个数,但是读取的时候却发现有13个值,其中5个值不是我写的,只有0x11111111~0x88888888,这是为什么?为什么我读的数据会是13个,还有后两个数据怎么不见了。另外,当我RAM segment register 0设置长度为4时,读出了7个值,并且全部错误。

 

请大家帮忙解决下问题

結果