I2C (Inter-Integrated Circuit) モジュールは、Philips Semiconductors 社の I2C バス仕様バージョン 2.1 に準拠しかつ I2C-bus™ で接続されたデバイスの間のインターフェイスとして機能するマルチコントローラ通信モジュールです。このモジュールは、すべてのターゲットまたはコントローラ I2C 互換デバイスをサポートしています。
I2Cには次の特長があります。
- Philips I2C バス仕様 v2.1 (I2C 仕様、Philips ドキュメント番号 9398 393 40011) に準拠
- ビット / バイト形式の転送
- 7 ビットおよび 10 ビットのデバイス アドレッシング モード
- ゼネラル コール
- START バイト
- マルチコントローラ トランスミッタ / ターゲット レシーバ モード
- マルチコントローラ レシーバ / ターゲット トランスミッタ モード
- コントローラ送信 / 受信、受信 / 送信の組み合わせモード
- 100kbps~最大 400kbps (Phillips ファースト モード) の転送レートをサポート
- フリー データ形式
- 2 つの DMA イベント (送信および受信)
- DMA イベントのイネーブル / ディセーブル機能
- モジュールのイネーブル / ディセーブル機能
- SDA と SCL を汎用 I/O として構成可能 (任意)
- 出力のスルーレート制御
- 出力のオープン ドレイン制御
- 入力のプログラマブル プルアップ / プルダウン機能
- NACK 無視モードをサポート
注: この I2C モジュールは次の機能をサポートしていません。
- High-Speed (HS) モード
- C バス互換モード
- 10 ビット アドレス モードの複合フォーマット (I2C がターゲット アドレスの第 1 バイトを送信するたびに、ターゲット アドレスの第 2 バイトを送信する)