已回答假定已回答

AD9361 SPI数据回读的问题

爱走来的那天 在 2015-6-30 詢問的問題
最後回覆由星魂wyj於2016-11-8提供

最近在调9361的时候,发现在用SPI读寄存器标志,确认BBPLL是否锁定时,发现SPI读回来的数据是0xFF,感觉SPI读取存在问题,于是将其他程序屏蔽,保留DCXO部分的配置,并回读寄存器0x002的值,因为程序没有配置0x002,所以理论上读回来的值应该是0x5F。而实际结果读回来的值是0xAF,观察波形发现SPI_DO的数据变化是根据时钟的下降沿改变的,这是为什么?(使用的默认的4线SPI),下面是在线仿真波形,捕获.JPG

 

查SPI接口时序,说SPI_CLK上升沿到SPI_DO的上升沿的时间 tCO 最小值为3ns,最大8ns,所以我上面遇到的情况明显有问题,可是怎么才能调节这个时间呢?

結果