spi匯流排的特點總結

2021-06-21 16:36:24 字數 664 閱讀 1814

spi,是一種高速的,全雙工,同步的通訊匯流排,並且在晶元的管腳上只占用四根線:sdi(資料輸入),sdo(資料輸出),sck(時鐘),cs(片選)。sck訊號線只由主裝置控制,從裝置不能控制訊號線。spi介面的乙個缺點:沒有指定的流控制,沒有應答機制確認是否接收到資料

spi 工作模式:

spi有四種工作模式,各個工作模式的不同在與sclk不同, 具體工作由cpol,cpha決定

cpol: (clock polarity),時鐘極性

當cpol為0時,時鐘空閒idle時候的電平是低電平;

當cpol為1時,時鐘空閒idle時候的電平是高電平;

cpha:(clock phase),時鐘相位

當cpha為0時,時鐘週期的前一邊緣採集資料;

當cpha為1時,時鐘週期的後一邊緣採集資料;

cpol和cpha,分別都可以是0或時1,對應的四種組合就是:

四種工作模式下的sclk表現如下:

紅線表示採集資料,下面的乙個例子是s3c2440上面spi控制器的匯流排範例:

SPI匯流排協議

spi是乙個環形匯流排結構 由ss cs sck sdi sdo構成,其時序其實很簡單,主要是在sck的控制下,兩個雙向移位暫存器進行資料交換。假設下面的8位暫存器裝的是待傳送的資料10101010,上公升沿傳送 下降沿接收 高位先傳送。那麼第乙個上公升沿來的時候 資料將會是sdo 1 暫存器 01...

SPI匯流排介面

序列外圍裝置介面spi serial peripheral inte ce 匯流排技術是motorola公司推出的一種同步序列介面,motorola公司生產的絕大多數mcu 微控制器 都配有spi硬體介面,如68系列mcu。spi 用於cpu與各種外圍器件進行全雙工 同步序列通訊。spi可以同時發出...

SPI匯流排(一)

spi匯流排是motorola公司推出的三線同步介面,同步序列3線方式進行通訊 一條時鐘線sck,一條資料輸入線mosi,一條資料輸出線miso 用於 cpu與各種外圍器件進行全雙工 同步序列通訊。spi主要特點有 可以同時發出和接收序列資料 可以當作主機或從機工作 提供頻率可程式設計時鐘 傳送結束...