數(shù)據(jù)傳輸
SPI 的英文全稱為 Serial Peripheral Interface,顧名思義為串行外設(shè)接口。
SPI 是一種同步串行通信接口規(guī)范,主要應(yīng)用于嵌入式系統(tǒng)中的短距離通信。該接口由摩托羅拉在20世紀80年代中期開發(fā),后發(fā)展成了行業(yè)規(guī)范。SPI 是一種高速的、全雙工的、同步的通信總線,并且至多僅需使用 4 根線,節(jié)約了芯片的管腳,SPI主要應(yīng)用于EEPROM、FLASH、ADC、DAC等芯片,還有數(shù)字信號處理器和數(shù)字信號解碼器之間。
SPI 設(shè)備之間采用全雙工模式通信,是一個主機和一個或者多個從機的主從模式。主機負責初始化幀,這個數(shù)據(jù)傳輸幀可以用于讀與寫兩種操作,片選線可以從多個從機選擇一個來響應(yīng)主機的請求。來自主機或從機的數(shù)據(jù)在時鐘上升沿或下降沿同步。主機和從機可以同時傳輸數(shù)據(jù)。SPI接口可以是 3 線式或 4 線式。
要開始SPI通信,主機必須發(fā)送時鐘信號,并通過使能CS信號選擇從機。片選通常是低電平有效信號。
因此,主機必須在該信號上發(fā)送邏輯0以選擇從機。SPI是全雙工接口,主機和從機可以分別通過MOSI和MISO線路同時發(fā)送數(shù)據(jù)。
在SPI通信期間,數(shù)據(jù)的發(fā)送(串行移出到MOSI/SDO總線上)和接收(采樣或讀入總線(MISO/SDI)上的數(shù)據(jù))同時進行。串行時鐘沿同步數(shù)據(jù)的移位和采樣。SPI接口允許用戶靈活選擇時鐘的上升沿或下降沿來采樣和/或移位數(shù)據(jù)。欲確定使用SPI接口傳輸?shù)臄?shù)據(jù)位數(shù),請參閱器件數(shù)據(jù)手冊。
-
通信
+關(guān)注
關(guān)注
18文章
6024瀏覽量
135950 -
SPI
+關(guān)注
關(guān)注
17文章
1706瀏覽量
91505
發(fā)布評論請先 登錄
相關(guān)推薦
評論