SPI通信有关问题
SPI通信问题SPI从机发送数据,主机接收数据。在SPI通信的过程中有时侯会出错,主机接收到的数不是从机发出来
SPI通信问题
SPI从机发送数据,主机接收数据。在SPI通信的过程中有时侯会出错,主机接收到的数不是从机发出来的,请教各位这是什么原因呢,怎么解决呢?
主机和从机的极性、相位、数据顺序配置都是一样的,我已经检查过了。。
[解决办法]
应该叫做主机去读从机的数据。
另:极性的配置应该是相反的吧。
[解决办法]
有时候会出错......是不是受到了干扰?
[解决办法]
[解决办法]一个bit一个bit跟踪调试看看
还有SPI是MSB first
[解决办法]SPI是由极性(polarity确定空闲时的电平)和相位(phase确定第1个或第2个时钟沿数据有效)两个共同决定的.楼主自己看看slave设备是怎么要求的,然后正确配置Master的相关寄存器吧。
[解决办法]总线是否与其它芯片共用?