2015年8月22日 星期六

SPI

Serial Port Interface,由 Motorola 開始發展,已變成業界標準,也用在 SD card

一個 SPI bus 包含四個訊號
  • SCLK (SCK)
  • MOSI (Master Out Slave In)
  • MISO (Master In Slave Out):slave 輸出,大部份 slave 不在輸出時可以 tri-state,得以共接。
  • SS:Slave Slect 來選擇一個 slave。
一般 SCLK、MOSI、MISO 共接,每個 slave 有各自的 SS。但也有共用 SS 的接法,採用 daisy chain 或 device 定址。

SCK 不一定要持續送,平常可維持在 high,falling 時送資料,rising 時取樣資料。

基本上 MOSI 跟 MISO 不會同時送訊號 (half-duplex),MISO 大多支援 tri-state,如果 MOSI 也支援 tri-state,這樣可以把 MISO 跟 MOSI 接在一起,變成只有兩條共用線。

MISO tri-state 的時機可能是最後 bit 後或 SS 結束

參考來源
  1. http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus
延伸閱讀

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...