概要
- 3pin式双方向シリアル通信規格(I2C, UARTの同様)
- MasterとSlaveがある(1:n)
- 一回の通信で,双方の8bitのレジスタの内容を入れ替えることで実現(シフトレジスタ)
- MISO (Master In Slave Out)とMOSI (Master Out Slave In)は,全デバイスn個で共有
- 通信対象のデバイスを指定するためのCS (Chip Select)がn本必要(CS)
参考
- http://www.eleki-jack.com/2007/04/1233.html
- http://www.geocities.jp/zattouka/GarageHouse/micon/SPI/SPI.htm(シフトレジスタのリング接続の説明がわかりやすい)
SPIの実波形
(http://www.eleki-jack.com/2007/04/1233.htmlから引用)