計算機網路中的SPI協議是什麼?
SPI代表序列外設介面 (Serial Peripheral Interface)。SPI是一種通用的同步序列介面。在SPI傳輸過程中,傳送和接收資料同時序列移出和移入。它由摩托羅拉公司在20世紀80年代中期為晶片間通訊而建立。SPI用於授權微控制器與外圍裝置(例如E2PROM)進行通訊。
SPI裝置使用主從關係進行傳輸。由於缺乏內建裝置定址,當涉及多個從機時,SPI比I2C需要更多努力和更多硬體資源。但出於非常相似的原因,在點對點(單主控,單從機)應用中,SPI往往比I2C更容易且更高效;缺乏裝置定址意味著更少的開銷。
SPI介面
SPI協議使用四根線進行通訊。如下所示:

MOSI − MOSI代表主裝置輸出從裝置輸入 (Master Output Slave Input)。它可以將資料從主裝置傳送到從裝置。
MISO − MISO代表主裝置輸入從裝置輸出 (Master Input Slave Output)。它可以將資料從從裝置傳送到主裝置。
SCK或SCLK(序列時鐘) − 它常用於傳送時鐘訊號。
SS/CS(從裝置選擇/晶片選擇) − 主裝置使用它透過選擇從裝置來發送資料。
用途
SPI有多種用途,如下所示:
它可以進行全雙工通訊。
它用於任意選擇訊息大小、內容和目的。
它用於低功耗需求。
它具有單獨的MISO和MOSI線路,因此可以同時傳送和接收資料。
它可以進行簡單的硬體介面。
此協議不需要從裝置的唯一地址。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP