Post Go back to editing

AD7763内部缓存器读取问题

读取内部缓存器资料怎设定都没输出都只输出转换资料

看资料说在下一级状态~不过怎试都是转换资料

不知是否程序上有问题导致


程序为:  1.  激活电源。

2. 确认MCLK时脉确认(硬件以设定固定无须此步骤)。

3. 执行AD7763硬件RESET,需要最少一个MCLK时脉周期(此时将FPGA设定为2个MCLK时脉周期)。

4. 设定AD7763缓存器2(0x002),此缓存器是控制POWER UP或是POWER DOWN以及运作在LOW POWER模式设定。设定编码如下:

正常模式下:

           POWER UP:0x00020002

POWER DOWN:0x0002000B

LOW POWER模式(在此模式会增加3dB,效能变差):

          POWER UP:0x00020006

POWER DOWN:0x0002000F

5. 设定AD7763缓存器1(0x001),此缓存器控制数据传输率(Data Rate)。

6. 设定AD7763缓存器1(0x001),此缓存器设定控制FIR滤波器使用者自定功能与读取AD7763个内部缓存器状态(此时我们使用预设AD7763内部设定值即可无须此步骤)。此步骤无需要设定时可略过。注意需要设定时请略过第5步骤。
7.执行AD7763 SYNC同步控制。

正常激活步骤不设定FIR滤波器使用默认值为 1. 2. 3. 4. 5. 7. 这样能够正确输出转换资料。

使用到自行下载FIR滤波器时步骤1. 2. 3. 4. 6. 7. 无法读取到缓存器1的输出状态资料,只会输出转换资料。

另外直接步骤1. 2. 3. 4. 5. 7.包含下达输出缓存器1资料CMD一样无法输出缓存器1的状态资料,只会输出转换资料。