最近小弟在玩SPI只是不知道小弟的认知是不是对的所以想请各位大大跟我讨论一下~~
1.master模式下MISO为设定成INPUT 和MOSI设定成OUTPUT。所以说MOSI为发送信号给SLAVE的设备,MISO则是接收SLAVE的信号。而CLK则是由MASTER传送,SLAVE设备是不传送CLK的。但问题来了,SLAVE设备不传送CLK那Master在接收时Master会送CLK给Slave吗,还是我要发送CLK,SLAVE才会送资料过来呢?
2.Slave模式下MISO设为OUTPUT、MOSI则设定为input。所以说我可以把MCU设定成SLAVE然后透过MISO传送资料。但小弟不管怎么设定他始终不送出资料。想请问大大有试过Slave透过MISO送资料吗,可以提供小弟程式或是告诉我大概怎么设定他才会输出呢。
请各位教教我这个新手吧!! |