This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在用F2808 SPI与EEPROM(AT25320AN)通讯的时候,读写数据都是对的,可以通过示波器看出来,但是读回来的数据在寄存器里不对,数据发送和接收定义都是八位,其中读取数据的时候,发送完读取地址后,为了再次启动时钟发送的伪数据是0,这样就会产生接收到的数据是255,在这里为什么没有接收到从机发过来的数据,而是伪数据呢?所以想请教一下专家,谢谢。
是否是延迟的问题?就是使能和发送之间的延迟不够,导致有一个0的出现?
请仔细查看以下几个信号,观察一下他们之间的关系。
1. SPI使能信号
2. SPI的数据信号
是否在每个发送之前,已经有了一个从1 到 0 的电平变化?