I2C と I2S の違い

目次

I2Cとは

I2C は、組み込みシステム内のマイクロコントローラー、EEPROM、A/D および D/A コンバーター、I/O インターフェイス、その他の同様の周辺機器などの低速デバイスを接続するための 1982 線式インターフェイスに使用されるシリアル プロトコルです。 これは、XNUMX 年にフィリップス セミコンダクターズ (現 NXP セミコンダクターズ) によって発明された、同期、マルチマスター、マルチスレーブ、パケット スイッチング、シングルエンドのシリアル通信バスです。

I²C は 3.3 つの双方向オープン ドレイン (シリアル データ (SDA) とシリアル クロック (SCL)) のみを使用し、抵抗を使用して電位をプルアップします。 I²C ではかなりの動作電圧範囲が可能ですが、標準的な電圧レベルは +5V または +XNUMXV です。

I²C リファレンス デザインは 7 ビットのアドレス空間を使用しますが、16 個のアドレスを予約しているため、バスのグループ内の最大 112 のノードと通信できます [a]。 共通の I²C バスには、標準モード (100 kbit/s)、低速モード (10 kbit/s) というさまざまなモードがありますが、クロック周波数がゼロに低下することが許容されるため、通信が中断される可能性があります。 新世代の I²C バスは、高速モード (10 kbit/s)、高速モード プラス (400 Mbit/s)、高速モード (1 Mbit) により、より多くのノード (3.4 ビット アドレス空間をサポート) と通信できます。 /s)、超高速モード (5 Mbit/s)。

I²Sとは何ですか?

I²S (Inter-IC Sound) は、デジタル オーディオ デバイスを相互に接続するために使用される電子シリアル バス インターフェイス規格です。この規格は、1986 年にフィリップス セミコンダクターによって初めて導入されました。電子デバイス内の集積回路間で PCM オーディオ データを転送するために使用されます。

I2S ハードウェア インターフェイス:

1. ビットクロックライン

正式には「Continuous Serial Clock (SCK)」と呼ばれます。 通常は「ビットクロック(BCLK)」と書きます。
つまり、デジタルオーディオに対応するデータの各ビット、SCLK にはパルスがあります。
SCLK の周波数 = 2 × サンプリング周波数 × サンプリング ビット数。

2. ワードクロックライン

正式には「ワードセレクション(WS)」と呼ばれます。 [一般に「LRCLK」または「フレーム同期 (FS)」と呼ばれます。
0 = 左チャンネル、1 = 右チャンネル

3. 少なくとも XNUMX つの多重化データ ライン

正式には「シリアル データ (SD)」と呼ばれますが、SDATA、SDIN、SDOUT、DACDAT、ADCDAT などと呼ばれることもあります。

I²Sのタイミング図

I²Sのタイミング図
I²Sのタイミング図

上へスクロール