读取内部缓存器资料怎设定都没输出都只输出转换资料
看资料说在下一级状态~不过怎试都是转换资料
不知是否程序上有问题导致
程序为: 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的状态资料,只会输出转换资料。