本帖最后由 shiftlock 于 2014-2-27 17:07 编辑
用MSP430+CC110L,SPI通信总是不对,研究了下SPI协议。
自己画了个时序图,分析如下,不知道对不对,诚求各位指导,谢谢
1. MasterTXBUF写入1字节后,Master开始发送SCLK,并立即开始发送TX Data;2. MasterTX开始后半个CLK,RX开始采样,因此TX开始后的前8个CLK,RX接收到的是dummy data; 3. Master在SCLK上升沿开始发送数据,Slave在SCLK上升沿接收数据; 4. Slave在SCLK下降沿开始发送数据,Master在SCLK下降沿接收数据; 5. Slave在接收到第一个字节后,也就是MasterTX开始后8个CLK,开始发送数据; 6. Master必须继续发送空闲字节,保持SCLK激活,Master才能接收到Slave发送的数据 |