SPI(Serial Peripheral Interface)一種同步串行傳輸規范,也是一種單片機外設芯片串行擴展接口,是一種高速、全雙工、同步通信總線,可以在同一時間發送和接收數據。在通訊過程中,主設備發送數據給到從設備的的時候,同時從設備也會發送數據給到主設備去接收。所以SPI通訊協議沒有讀寫信號和應答信號。而SPI最高速度可以達到10M/bps。
SPI通訊一般是四個接口。分別是:
1、MISO(Master Input Slave Output):用于主設備的數據輸入和從設備的輸出
2、MOSI(Master Output Slave Input):用于主設備的數據輸出和從設備的輸入
3、SCLK(Serial Clock):用于主設備的時鐘信號輸出
4、CS(Chip Select):片選信號,用于從設備的使能,多用于一主多從的情況下面對于從設備的使能控制。
SPI的通信流程:
1、主設備首先通過CS端口選擇需要通信的從設備
2、主設備發送時鐘信號,告訴從設備要開始發送和接收數據
3、然后,根據要求主設備發送數據或者發送空白字節來接收數據

首頁 > 資源中心 > FAQ
