SPI匯流排

SPI 是由摩托羅拉(Motorola)公司開發的全雙工同步串列匯流排,是微處理控制單元(MCU)和外圍設備之間進行通信的同步串列連線埠。主要套用在EEPROM、Flash、實時時鐘(RTC)、數模轉換器(ADC)、網路控制器、MCU、數位訊號處理器(DSP)以及數位訊號解碼器之間。SPI 系統可直接與各個廠家生產的多種標準外圍器件直接接口,一般使用4 條線:串列時鐘線SCK、主機輸人/從機輸出數據線MISO、主機輸出/從機輸人數據線MOSI 和低電平有效的從機選擇線SSEL。

在討論SPI 數據傳輸時,必須明確以下兩位的特點及功能:
(1) CPOL: 時鐘極性控制位。該位決定了SPI匯流排空閒時SCK 時鐘線的電平狀態。
CPL=0,當SPI匯流排空閒時,SCK 時鐘線為低電平。
CPL=1,當SPI匯流排空閒時,SCK 時鐘線為高電平。
(2) CPHA: 時鐘相位控制位。該位決定了SPI匯流排上數據的採樣位置。
CPHA=0,SPI匯流排在時鐘線的第1個跳變沿處採樣數據。
CPHA= 1,SPI匯流排在時鐘線的第2個跳變沿處採樣數據。

相關詞條

熱門詞條

聯絡我們