SPI總線的特點、工作方式及常見錯誤解答
SPI(serial peripheral interface,串行外圍設(shè)備接口)總線技術(shù)是Motorola公司推出的一種同步串行接口。它用于CPU與各種外圍器件進(jìn)行全雙工、同步串行通訊。它只需四條線就可以完成MCU與各種外圍器件的通訊,這四條線是:串行時鐘線(CSK)、主機輸入/從機輸出數(shù)據(jù)線(MISO)、主機輸出/從機輸入數(shù)據(jù)線(MOSI)、低電平有效從機選擇線CS。當(dāng)SPI工作時,在移位寄存器中的數(shù)據(jù)逐位從輸出引腳(MOSI)輸出(高位在前),同時從輸入引腳(MISO)接收的數(shù)據(jù)逐位移到移位寄存器(高位在前)。發(fā)送一個字節(jié)后,從另一個外圍器件接收的字節(jié)數(shù)據(jù)進(jìn)入移位寄存器中。即完成一個字節(jié)數(shù)據(jù)傳輸?shù)膶嵸|(zhì)是兩個器件寄存器內(nèi)容的交換。主SPI的時鐘信號(SCK)使傳輸同步。其典型系統(tǒng)框圖如下圖所示。
圖1 典型系統(tǒng)框圖
2.SPI總線的主要特點
· 全雙工;
· 可以當(dāng)作主機或從機工作;
· 提供頻率可編程時鐘;
· 發(fā)送結(jié)束中斷標(biāo)志;
· 寫沖突保護(hù);
.總線競爭保護(hù)等。
3.SPI總線工作方式
SPI總線有四種工作方式,其中使用的最為廣泛的是SPI0和SPI3方式(實線表示):
圖2 SPI0和SPI3方式(實線表示)
四種工作方式時序分別為:
圖3 四種工作方式時序
晶振相關(guān)文章:晶振原理
評論