0%

(Embeded system) SPI, Serial peripheral interface bus

  1. SPI通訊應用:

    • 大多應用Microcontroller,與Microcontroller,或其他週邊如:EEPROM、Shift Register、Display driever、A/D Converter等,進行通訊。
  2. SPI介面包含:

    • SS (Slave Select)
    • SCK (Serial Clock)
    • SDI (Serial Data Input)
    • SDO (Serial Data Output)
  3. SPI接續說明:

    • SPI是一種4線全雙工同步序列通訊協定,採用Master-Slave控制方式;可採Single Master對Single Slave,也可採Single Master對Multi-Slave進行接續。

  4. SPI傳輸/接收方法:

    • 當Slave的SS腳位被拉為Low准位時,此Slave在Master開始送出Clock信號後,將與Master,透過SPI Pin與SDO Pin進行傳送/接收。

      • 其中Clock信號,可依照idle State為high/ low;以及傳輸資料時,是由clock idle至clock active,或clock active至clock idle分為4種波形。
      • Master要進行資料傳送時,SCK才會有Clock信號,因此SPI傳輸/接收,可依下面3種狀況進行:
        • Master與Slave皆要進行資料傳輸與接收:Master sends useful data and slave sends useful data.
        • 僅Master進行資料傳輸:Master sends useful data and slave sends dummy data.
        • 僅Master進行資料接收:Master sends dummy data and slave useful dummy data.