JAJSMP8E May 2023 – June 2025 OPT4001-Q1
PRODUCTION DATA
OPT4001-Q1 は、I2C および SMBus インターフェイスと互換性があります。I2C および SMBus プロトコルは、本質的に互いに互換性があります。このドキュメントを通して、主な例として I2C インターフェイスを使用し、2 つのプロトコルの相違点について説明するときのみ SMBus プロトコルが指定されています。
このデバイスは、SCL クロック入力ピンと SDA オープンドレイン双方向データ ピンの 2 つのピンでバスに接続されます。バスにはコントローラ デバイスがなくてはなりません。コントローラ デバイスはシリアル クロック (SCL) を生成し、バスへのアクセスを制御して、START 条件および STOP 条件を生成します。特定のデバイスをアドレス指定するには、コントローラがSCL が High ロジック レベルのときにデータ信号ライン (SDA) をロジック High から Low レベルにプルし、スタート条件を開始します。バス上のすべてのターゲットは、SCL 立ち上がりエッジでターゲットのアドレス バイトを取り込みます。このバイトの最下位ビットは、読み取りと書き込みのどちらの動作が意図されているかを示しています。アドレス指定されたターゲットは、9 番目のクロック パルスのときアクノリッジ ビットを生成し、SDA を Low にプルして、コントローラに応答します。
その後でデータ転送が開始され、8 ビットのデータが送信されてから、アクノリッジ ビットが送信されます。データ転送中、SCL が High の間、SDA は安定した状態を維持する必要があります。SCL が High のとき SDA が変化すると、スタートまたはストップの条件と解釈されます。コントローラは、すべてのデータが転送されると、SCL が High のときに SDA を Low から High にプルして、ストップ条件を生成します。このデバイスは、バスのロックアップを防ぐため、I2C インターフェイスに 28ms のタイムアウト機能を備えています。SCL ラインがこの時間の間 Low レベルに保持されると、バス ステート マシンはリセットされます。