SPI (Serial Peripheral Interface)

SPI 是 SPI Bus 簡稱,是一種用於晶片通信的同步串行通信介面規範,SPI 裝置之間使用全雙工模式通信,是一個 master 搭配一個或多個 slave 的模式。

SPI 使用四根訊號線,如下:
1, SCLK (Serial CLocK): 串列時脈,由 master 發出。
2, MOSI (Master Output Slave Input): 由 master 輸出訊號到 slave。
3, MISO (Master Input Slave Output): 由 slave 輸出訊號到 master。
4, CS/SS (Chip/Slave Select): 選擇 chip/slave,由主機發出。


下圖為 SPI 線路範例,由一個 master 裝置 及三個 slave 裝置組成:
image
可以看到對 SPI Master 來說,MOSI, SCLK, SS 為 output,MISO 為 input。


SPI 的線路圖範例為:
image

 

 

Reference

Wiki: Serial Peripheral Interface

Serial Buses Comparison: JTAG, SPI, and I2C

 

arrow
arrow
    全站熱搜

    silverwind1982 發表在 痞客邦 留言(0) 人氣()