AD9627的SPI无法写数据,只能读数据。

你好 ,ADI专家。

有个问题求助一下,最近在用AD9627,但是它的SPI模式始终无法写入寄存器数据,但是SPI可以正确读出相关寄存器的默认值。 SPI接口是用FPGA来做的。也是就是AD9627只能读出寄存器数据,无法写入寄存器。

而且用示波器测量了SPI的三根信号线,时序是满足datasheet要求的。

不知道这是什么原因?

Parents
  • @mike, 感谢您的回复。

         对于AD9627,我不希望采用流处理模式,紫色确实就是使能信号,最早的测试中,使能信号是只有再读写寄存器时才拉低的,其余时间拉高,相关的波形没有上传,因为读取寄存器仍然只能读出默认值(也就意味着寄存器不能成功写入)。后来使能信号一直被拉低,只是为了做各种尝试。AN-877我又看了一遍,除非采用流处理模式,否则使能信号不能一直拉低。后续我会将使能信号重新控制。

         0x08-0x18寄存器的配置需要额外写操作,这一点我确实没有注意到。近期我也会马上做尝试。

         以上两点,等我有了更新,会及时反馈到这里。

    再次表示感谢。

Reply
  • @mike, 感谢您的回复。

         对于AD9627,我不希望采用流处理模式,紫色确实就是使能信号,最早的测试中,使能信号是只有再读写寄存器时才拉低的,其余时间拉高,相关的波形没有上传,因为读取寄存器仍然只能读出默认值(也就意味着寄存器不能成功写入)。后来使能信号一直被拉低,只是为了做各种尝试。AN-877我又看了一遍,除非采用流处理模式,否则使能信号不能一直拉低。后续我会将使能信号重新控制。

         0x08-0x18寄存器的配置需要额外写操作,这一点我确实没有注意到。近期我也会马上做尝试。

         以上两点,等我有了更新,会及时反馈到这里。

    再次表示感谢。

Children