平成24年度 春期 午前Ⅱ 問4
入出力デバイス
SPIに関する問題
I^2C(Inter-Integrated Circuit)バスの特徴として,適切なものはどれか。
- ア2線式のシリアルインタフェースで複数のデバイスを接続する。
- イ4線式のシリアルインタフェースで複数のデバイスを接続する。
- ウハブを介して1対多のツリー型に接続する。
- エ一つのチャネルに1台のデバイスを接続する。
答えと解説を見る
✓ これが正解ア2線式のシリアルインタフェースで複数のデバイスを接続する。
解説
I²Cは、2本の信号線で複数のデバイスをつなぐシリアルバスです。
I²Cは、クロック用の信号線とデータ用の信号線の2本だけで、複数のデバイスを同じバスにつなぐシリアルインタフェースです。見分ける軸は、信号線の本数とつなぎ方の形です。各デバイスはアドレスで区別されるので、デバイスごとに選択用の信号線を足さなくても、同じ2本の線に何台もつなげます。基板上のセンサやメモリなどをマイコンにつなぐ用途で広く使われています。4本の線を使う方式や、ハブを介したツリー型の接続、1チャネル1台の接続とは、この線の少なさと共有のしかたで区別できます。I²Cは2線でバス型、と覚えましょう。
ほかの選択肢はなぜ違うのか
- イ4線式のシリアルインタフェースで複数のデ…:4線式のシリアルインタフェースは、クロック、送信、受信、デバイスの選択の信号線を使うSPIなどの説明です。I²Cはクロックとデータの2本だけで複数のデバイスをつなぐので、線の本数が合いません。
- ウハブを介して1対多のツリー型に接続する。:ハブを介して1対多のツリー型に接続するのは、USBの接続形態の説明です。I²Cはハブを使わず、すべてのデバイスが同じ2本の信号線を共有するバス型でつながります。
- エ一つのチャネルに1台のデバイスを接続する…:一つのチャネルに1台のデバイスだけをつなぐ形では、複数のデバイスで線を共有するというI²Cの特徴が生かせません。I²Cではデバイスごとのアドレスで相手を選ぶので、同じ線に何台もつなげます。
出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問4
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)