序列周邊介面

串行外設接口 （ Serial Peripheral Interface Bus ， SPI ） ， 是一種用於晶片通信的同步串行通信接口規範 ， 主要應用於單片機系統中 。 類似I ² C 。 這種接口首先由摩托羅拉公司於20世紀80年代中期開發 ， 後發展成了行業規範 。 它的典型應用有快閃記憶體 、 EEPROM 、 SD卡與液晶顯示器 。 SPI設備之間使用全雙工模式通信 ， 是一個主機和一個或多個從機的主從模式 。 主機負責初始化幀 ， 這個數據傳輸幀可以用於讀與寫兩種操作 ， 線路可以從多個從機選擇一個來響應主機的請求 。 有時SPI接口被稱作四線式接口 ， 這是爲了與其他不同線制的數據傳輸接口加以區分 。 SPI準確來講應爲 “ 同步串行接口 ” ， 但是它又與同步串行接口協議 （ SSI ） 是完全不同的兩種協議 。 雖然SSI也是一個四線式同步通信協議 ， 但是它使用差分信號 ， 而且僅提供一個單工通信信道 。 於此相對地 ， SPI是一個單主機多從機的通信接口 。 SPI是一種事實標準 ， 也就是說這種規範沒有對應的技術標準 。 因此各個廠家生產的SPI器件配置不一樣 ， 不一定有互操作性 。