JAJSCL8C May 2012 – September 2025 INA3221
PRODUCTION DATA
INA3221 は、I2C および SMBus インターフェイスと互換性があります。I2C および SMBus プロトコルは、本質的に互いに互換性があります。
このデータシートを通して、主な例として I2C インターフェイスを使用し、2 つのシステムの相違点について説明するときのみ SMBus プロトコルが指定されています。2 本の I/O ライン、すなわちシリアル クロック (SCL) とデータ信号ライン (SDA) によって、INA3221をバスに接続します。SCL と SDA はどちらもオープンドレイン接続です。
データ転送を開始するデバイスを「コントローラ」、コントローラによって制御されるデバイスを「ターゲット」と呼びます。バスは、SCL を生成し、バスへのアクセスを制御し、スタート条件およびストップ条件を生成するコントローラ デバイスによって制御される必要があります。
特定のデバイスにアドレス指定するために、コントローラは SCL が high の間に SDA を high から low の論理レベルに引き下げることでスタート条件を開始します。バス上のすべてのターゲットは、SCL 立ち上がりエッジでターゲットのアドレス バイトを取り込みます。このバイトの最下位ビットは、読み取りと書き込みのどちらの動作が意図されているかを示しています。アドレス指定されたターゲットは、9 番目のクロック パルスのときアクノリッジビットを生成し、SDA を low にすることで、コントローラに応答します。
その後でデータ転送が開始され、8 ビットのデータが送信されてから、アクノリッジ ビットが送信されます。データ転送中、SCL が High の間、SDA は安定した状態を維持する必要があります。SCL が High のとき SDA が変化すると、スタートまたはストップの条件と解釈されます。
すべてのデータ転送が完了すると、コントローラは SCL が high の間に SDA を low から high に引き上げることでストップ条件を生成します。バスのロックアップを防止するため、INA3221 のインターフェイスには 28ms のタイムアウトが備えられています。