已回答假定已回答

关于AD7124 通信SPI问题

huizwang 在 2017-12-20 詢問的問題
最後回覆由yy123456於2018-3-26提供

问题为MCU与AD7124通信不稳定,验证方式为:完成AD7124相关初始化后,先给IO_Control1寄存器写一个值,然后再读出来,发现几率性不一致,因此可否证明SPI通信存在问题?

SPI时钟为1MZH,模式3(CLK空闲电平为高电平,上升沿采样获取数据);

以下是我抓的两个波形图,一个为成功通信的波形,另一个为失败的波形,请参考:

正确波形:MOSI发送数据为:(写操作)0x03 0x12 0x34 0x56    读操作发送:0x43 0x00 0x00 0x00; MOSI成功返回数据为:0x12 0x34 0x56

 

image1为正常波形,image2位失败波形,image3为原理图,image4为AD7124软件初始化代码截图。

結果