接 口
4 線 SPI 器件有四個信號:
片選(CS)主機輸出
從機輸入(MOSI)主機輸入
從機輸出(MISO)
產生時鐘信號的器件稱為主機。主機和從機之間傳輸的數據與主機產生的時鐘同步。同I2C接口相比,SPI器件支持更高的時鐘頻率。用戶應查閱產品數據手冊以了解SPI接口的時鐘頻率規格。
SPI接口只能有一個主機,但可以有一個或多個從機。圖1 顯示了主機和從機之間的SPI連接。
圖1. 含主機和從機的SPI配置
來自主機的片選信號用于選擇從機。這通常是一個低電平有效信號,拉高時從機與SPI總線斷開連接。當使用多個從機時,主機需要為每個從機提供單獨的片選信號。本文中的片選信號始終是低電平有效信號。
MOSI和MISO是數據線。MOSI將數據從主機發送到從機,MISO將數據從從機發送到主機。
數據傳輸
要開始SPI通信,主機必須發送時鐘信號,并通過使能CS信號選擇從機。片選通常是低電平有效信號。因此,主機必須在該信號上發送邏輯0以選擇從機。SPI是全雙工接口,主機和從機可以分別通過MOSI和MISO線路同時發送數據。在SPI通信期間,數據的發送(串行移出到MOSI/SDO總線上)和接收(采樣或讀入總線(MISO/SDI)上的數據)同時進行。串行時鐘沿同步數據的移位和采樣。SPI接口允許用戶靈活選擇時鐘的上升沿或下降沿來采樣和/或移位數據。欲確定使用SPI接口傳輸的數據位數,請參閱器件數據手冊。
-
通信
+關注
關注
18文章
6167瀏覽量
137333 -
協議
+關注
關注
2文章
614瀏覽量
39805 -
SPI
+關注
關注
17文章
1771瀏覽量
94581
發布評論請先 登錄
常用的串口通信協議之SPI協議簡析
SPI通信協議
串行外設接口SPI通信協議的應用

通信協議(SPI)

SPI通信協議原理是什么

評論