ZHCAAJ9B November 2018 – March 2021 SN74AVC4T774 , SN74AXC1T45 , SN74AXC4T245 , SN74AXC4T774 , SN74AXC8T245 , SN74AXC8T245-Q1 , SN74AXCH1T45 , SN74AXCH4T245 , SN74AXCH8T245
串行外設(shè)接口 (SPI) 可提供處理器與外設(shè)之間的同步通信。SPI 是一種“控制器-外設(shè)”架構(gòu)的四線制通信接口,其中三條線路由控制器(通常是處理器)驅(qū)動,一條線路由外設(shè)(通常是外設(shè))驅(qū)動。表 2-1 介紹了 SPI 信號接口。
信號 | 說明 | 方向 |
---|---|---|
CLK | 時鐘信號 | 控制器到外設(shè) |
CIPO | 控制器輸入/外設(shè)輸出 | 外設(shè)到控制器 |
COPI | 控制器輸出/外設(shè)輸入 | 控制器到外設(shè) |
CS | 外設(shè)選擇 | 控制器到外設(shè) |
控制器驅(qū)動的第一條信號線路是 CLK,這是時鐘信號。對于每個時鐘脈沖,控制器可向外設(shè)發(fā)送或從外設(shè)接收一個位。數(shù)據(jù)速率通常為 10Mbps,但可根據(jù)需要在系統(tǒng)中進行擴展。SPI 是全雙工協(xié)議,因此需要兩條數(shù)據(jù)線路:COPI 和 CIPO。COPI 代表控制器輸出外設(shè)輸入,由控制器驅(qū)動向外設(shè)發(fā)送數(shù)據(jù)。CIPO 代表控制器輸入外設(shè)輸出,由外設(shè)驅(qū)動向控制器發(fā)送數(shù)據(jù)。最后一條線路是 CS,這是外設(shè)選擇信號。CS 線路由控制器驅(qū)動為低電平以選擇外設(shè)進行通信。一個系統(tǒng)中可能存在多個外設(shè),這可確保與所需的外設(shè)進行通信,防止可能出現(xiàn)的系統(tǒng)級總線爭用。SPI 常用于: