SPIとは?えすぴーあい
SPIとは、クロック(SCLK)、マスタ出力(MOSI)、マスタ入力(MISO)、スレーブ選択(SS/CS)の4本で構成する同期式のシリアル通信方式。送信と受信を同時に行う全二重で、アドレス指定の手続が無いぶんプロトコルが単純なため、I2Cより高い転送速度を出しやすい。
最終更新:2026-10-06
この語が出る過去問を解く →背景
センサやフラッシュを1つずつパラレルでつなぐとピン数が足りず、基板の配線も膨らむ。少ない信号線で、しかもクロックを共有して調歩同期の誤差を気にせず速く送りたいという要求から、クロック線とデータ線を分けた最小構成が定着した。ピン数と速度のどちらを取るかが、I2Cとの選択という設計判断になる。
具体例
マイコンとシリアルフラッシュ(ウィンボンドやマクロニクスの製品)、加速度センサ(STマイクロエレクトロニクスのLISシリーズなど)の接続に使われる。クロックの極性CPOLと位相CPHAの組合せで4つのモードがあり、データシートの指定に合わせる。
試験での引っ掛け
I2Cとの対比で問われる。SPIは全二重でアドレスを持たず、相手の選択はCS線を1本ずつ引いて行うため、デバイスが増えるほどピンを食う。I2Cは半二重で2本のまま増やせる代わりにアドレスの衝突を管理する必要がある。CSを使う以上、バス上に何台つないでも同時に話す相手は1台だけである。
関連用語
出た過去問
出典:平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問4(IPA)解説で登場
I²C(Inter-Integrated Circuit)バスの特徴として、適切なものはどれか。
正解:2線式のシリアルインタフェースで複数のデバイスを接続する。
要点:I2Cは2線でアドレス指定により複数デバイスを接続
I2Cは、データ線とクロック線のわずか2本で複数のデバイスをつなぐ同期式シリアルインタフェースである。各デバイスにはアドレスが割り当てられ、マスタがアドレスを送って相手を選ぶため、SPIのようなデバイスごとの選択信号線が要らない。配線が少なく低速なセンサやEEPROMの接続に向く。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。