问题为MCU与AD7124
通信不稳定,验证方式为:完成AD7124相关初始化后,先给IO_Control1寄存器写一个值,然后再读出来,发现几率性不一致,因此可否证明SPI通信存在问题?
SPI时钟为1MZH,模式3(CLK空闲电平为高电平,上升沿采样获取数据);
以下是我抓的两个波形图,一个为成功通信的波形,另一个为失败的波形,请参考:
正确波形:mosi mosi( mosi)发送数据为:(写操作)0x03 0x12 0x34 0x56 读操作发送: 0x43 0x00 0x00 0x00 0x00; mosi mosi( mosi)成功返回数据为:0x12 0x34 0x56
image1为正常波形,image2位失败波形,image3为原理图,image4为AD7124软件初始化代码截图。