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