SPI驅動程序設計(1)—SPI總線介紹

1.SPI總線結構

  • SPI(Serial Peripheral Interface)串行外設接口,一種高速的,全雙工,同步的通信總線。採用主從模式 (Master Slave)架構,支持多個slave,一般僅支持單Master

  • SPI接口共有4根信號線,分別是:設備選擇線(SS)、 時鐘線(SCK)、串行輸出數據線(MOSI)、串行輸入數據線(MISO)

2.數據傳輸過程

  • 主節點通過MOSI線輸出數據,從節點在SIMO處從主節點讀取數據。同時,也在通過SOMI輸出MSB (最高位),主節點會在 MISO處讀取從節點的數據, 整個過程將一直持續,直至交換完所有數據。

3.總線時序

  • CPOL極性:決定時鐘空閒時爲高電平還是低電平
    • CPOL=0:CLK空閒時是低電平,CLK有效時是高電平
    • CPOL=1:CLK空閒時是高電平,CLK有效時是低電平
  • CPHA相位:決定何時進行數據採樣(數據位讀取)
    • CPHA=0:第一個邊沿採樣
    • CPHA=1:第二個邊沿採樣
  • 根據CPOL和CPHA的不同組合,SPT被分爲4種模式

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章