JAJSWR0 June   2025 INA2227

PRODUCTION DATA  

  1.   1
  2. 1 特長
  3. 2 アプリケーション
  4. 3 説明
  5. 4 ピン構成および機能
  6. 5 仕様
    1. 5.1 絶対最大定格
    2. 5.2 ESD 定格
    3. 5.3 推奨動作条件
    4. 5.4 熱に関する情報
    5. 5.5 電気的特性
    6. 5.6 タイミング要件 (I2C)
    7. 5.7 タイミング図
    8. 5.8 代表的特性
  7. 6 詳細説明
    1. 6.1 概要
    2. 6.2 機能ブロック図
    3. 6.3 機能説明
      1. 6.3.1 内蔵アナログ/デジタル コンバータ (ADC)
      2. 6.3.2 内部測定および計算エンジン
      3. 6.3.3 小さいバイアス電流
      4. 6.3.4 低電圧電源と広い同相電圧範囲
      5. 6.3.5 ALERT ピン
    4. 6.4 デバイスの機能モード
      1. 6.4.1 連続動作とトリガ動作の比較
      2. 6.4.2 デバイス低消費電力モード
      3. 6.4.3 パワーオン リセット
      4. 6.4.4 平均化と変換の時間についての検討事項
    5. 6.5 プログラミング
      1. 6.5.1 I2C シリアル インターフェイス
      2. 6.5.2 I2C シリアル インターフェイスを使用した書き込みと読み取り
      3. 6.5.3 高速 I2C モード
      4. 6.5.4 ゼネラル コール リセット
      5. 6.5.5 SMBus のアラート応答
  8. 7 レジスタ マップ
    1. 7.1 デバイスのレジスタ
  9. 8 アプリケーションと実装
    1. 8.1 アプリケーション情報
      1. 8.1.1 デバイスの測定範囲と分解能
      2. 8.1.2 電流と電力の計算
      3. 8.1.3 ADC の出力データ レートとノイズ特性
      4. 8.1.4 フィルタリングと入力についての考慮事項
      5. 8.1.5 eFuse 電流および電力の監視
    2. 8.2 代表的なアプリケーション
      1. 8.2.1 設計要件
      2. 8.2.2 詳細な設計手順
        1. 8.2.2.1 シャント抵抗の選択
        2. 8.2.2.2 デバイスの構成
        3. 8.2.2.3 Shunt Calibration レジスタのプログラム
        4. 8.2.2.4 目標のフォルト スレッショルドの設定
        5. 8.2.2.5 戻り値の計算
      3. 8.2.3 アプリケーション曲線
    3. 8.3 電源に関する推奨事項
    4. 8.4 レイアウト
      1. 8.4.1 レイアウトのガイドライン
      2. 8.4.2 レイアウト例
  10. 9 デバイスおよびドキュメントのサポート
    1. 9.1 デバイス サポート
      1. 9.1.1 開発サポート
    2. 9.2 ドキュメントのサポート
      1. 9.2.1 関連資料
    3. 9.3 ドキュメントの更新通知を受け取る方法
    4. 9.4 サポート・リソース
    5. 9.5 商標
    6. 9.6 静電気放電に関する注意事項
    7. 9.7 用語集
  11. 10改訂履歴
  12. 11メカニカル、パッケージ、および注文情報

デバイスのレジスタ

表 7-1 に、INA2227レジスタの一覧を示します。表に記載されていないレジスタ位置はすべて予約済みと見なす必要があります。レジスタ内容は変更しないでください。

表 7-1 INA2227 レジスタの概要
レジスタ名アドレスレジスタ タイプレジスタ サイズ (ビット)デフォルト値
CONFIG10x10R/W160xF127
CONFIG20x11R/W160x0000
CALIBRATION_(CH1 - CH2)0x05、0x0DR/W160x0000
ALERT_CONFIG(1 - 2)0x07、0x0FR/W160x0000
ALERT_LIMIT(1 - 2)0x06、0x0ER/W160x0000
SHUNT_VOLTAGE_(CH1 - CH2)0x00、0x08R160x0000
BUS_VOLTAGE_(CH1 - CH2)0x01、0x09R160x0000
CURRENT_(CH1 - CH2)0x02、0x0AR160x0000
POWER_(CH1 - Ch2)0x03、0x0BR160x0000
ENERGY_(CH1 - CH2)0x04、0x0CR320x0000
FLAGS0x12R160x0000
メーカー_ID0x7ER160x5449 (ASCIIでは「TI」)
DEVICE_ID 0x7F R 16 0x2350

表の小さなセルに収まるように、複雑なビット アクセス タイプを記号で表記しています。表 7-2 に、このセクションでアクセス タイプに使用しているコードを示します。

表 7-2 デバイスのアクセス タイプ コード
アクセス タイプコード説明
読み取りタイプ
RR読み出し
書き込みタイプ
WW書き込み

7.1.1 CONFIG1 レジスタ ( アドレス = 0x10h)

Configuration レジスタを、表 7-3 に示します。

表 7-3 CONFIG1 レジスタのフィールドの説明
ビットフィールドタイプリセット説明
15-12ACTIVE_CHANNELR/W0011bこれらの 4 ビットは、どのチャネルが有効であるかを決定します。各チャネルを有効にするには、このビットを「1」に設定します。無効なチャネルは、ラウンドロビンサイクルでスキップされます。

ビット15 = 予約済み。

ビット14 = 予約済み。

ビット13 = チャネル2測定の有効化/無効化。

ビット12 = チャネル1測定の有効化/無効化。

電源投入時のデフォルト値:0011b =全チャネル アクティブ

11-9AVGR/W000b平均化する ADC 変換結果の数を設定します。読み戻しレジスタは、平均化が完了した後に更新されます。

000b = 1

001b = 4

010b = 16

011b = 64

100b = 128

101b = 256

110b = 512

111b = 1024

8-6VBUSCTR/W100bVBUS 測定の変換時間を設定します

000b = 140µs

001b = 204µs

010b = 332µs

011b = 588µs

100b = 1100µs

101b = 2116µs

110b = 4156µs

111b = 8244µs

5-3VSHCTR/W

100b

SHUNT 測定の変換時間を設定します

000b = 140µs

001b = 204µs

010b = 332µs

011b = 588µs

100b = 1100µs

101b = 2116µs

110b = 4156µs

111b = 8244µs

2-0モードR/W

111b

動作モード:シャットダウン モード、連続モード、トリガ モードのいずれかでデバイスを動作させるようにモードを選択できます。
また、このモードにより、ユーザーはマルチプレクサが、バス電圧および/またはシャント電圧測定を、連続またはトリガ モードで行うよう、設定できます。

000b=シャットダウン

001b=シャント電圧トリガ、シングル ショット

010b=バス電圧トリガ、シングル ショット

011b=シャント電圧とバス電圧トリガ、シングル ショット

100b=シャットダウン

101b=シャント電圧、連続

110b=バス電圧、連続

111b=シャント電圧とバス電圧、連続

概略表に戻ります。

7.1.2 CONFIG2 レジスタ ( アドレス = 0x11h)

Configuration レジスタを、表 7-4 に示します。

表 7-4 CONFIG2 レジスタのフィールドの説明
ビットフィールドタイプリセット説明

15

RST

R/W

0b

このビットを「1」にセットすると、パワーオン リセットと同じシステム リセットが発生します。

すべてのレジスタをデフォルト値にリセットします。その後で、このビットはセルフ クリアされます。

14-12予約済みR000bこれらのビットの読み取り値は常に 0 です。
11-8ACC_RSTR/W0000bこれらのビットに 1 を書き込むと、 Energy レジスタがリセットされ、オーバーフ ローフラグがクリアされます。

ビット11 = 予約済み。

ビット10 = 予約済み。

ビット9 = チャネル 2 エネルギー リセット、オーバーフロー クリア。

ビット8 = チャネル 1 エネルギー リセット、オーバーフロー クリア。

電源投入時のデフォルト値:0000b =全チャネル アクティブ

書き込み後、ビットは0にリセットされます。
7CNVR_MASKR/W0b

このビットを High に設定すると、変換完了時に ALERT ピンがアサートされます。

0b = ALERT ピンの変換準備完了フラグをディセーブルにする

1b = ALERT ピンの変換準備完了フラグをイネーブルにする

ALERT は、Flag レジスタの CVRF フィールドが読み出されるまでアサートされたままです。

6ENOF_MASKR/W

0b

1 に設定すると、有効なチャネルのいずれかでエネルギー オーバーフロー状態が発生した時、Alert ピンがトグルします
5ALERT_LATCHR/W

0b

1 に設定するとフォルト状態の間、Alert ピンの状態はラッチされます。Alert をクリアするには、Alert Flag レジスタを読み出し、フォルト状態を解除する必要がある。
4ALERT_POLR/W0bこのビットを 1 に設定すると、フォルト状態の間、Alert ピンは Low から High に切り替わります。0 (デフォルト) に設定すると、フォルト時に Alert ピンが High から Low に切り替わります。
3-0RANGER/W0000b

各チャネルのシャント フルスケール入力範囲の選択を有効にします。

Bit3 = 予約済み。

Bit2 = 予約済み。

ビット1 = チャネル2 の範囲選択。

ビット0 = チャネル1 の範囲選択。

範囲選択ビット = 0 は ±81.92mV を選択

範囲選択ビット = 1 は ±20.48mV を選択

0000b = 全チャネルを ±81.92mV 範囲に設定

概略表に戻ります。

7.1.3 CALIBRATION レジスタ

Calibration レジスタを 表 7-5 に示します。このレジスタは、最初の電源投入時、電力サイクル イベント後、または有効な電流および電力の結果を受信するようにプログラムする必要があります。

表 7-5 INA2227 較正レジスタ
アドレスレジスタ名レジスタ タイプレジスタ サイズ (ビット)
0x05CALIBRATION_CH1R/W16
0x0DCALIBRATION_CH2R/W16

このレジスタは、差動電圧の測定値の作成に使われるシャント抵抗の値をデバイスに示します。また、このCurrent レジスタの分解能も設定します。このレジスタをプログラムすると、Current_LSB と Power_LSB が設定されます。

表 7-6 Calibration レジスタのフィールドの説明
ビットフィールドタイプリセット説明
15予約済みR0h
14-0SHUNT_CALR/W0000hシャント電圧から電流への変換を行うために必要な、プログラムされた値。

概略表に戻ります。

7.1.4 Alert Configuration レジスタ

Alert Configuration レジスタを表 7-7に示します。

表 7-7 INA2227ALERT_CONFIG レジスタ
アドレスレジスタ名レジスタ タイプレジスタ サイズ (ビット)
0x07ALERT1R/W16
0x0FALERT2R/W16

各 Alert Configuration レジスタのフォーマットを、表 7-8 に示します。

これらのレジスタは、各チャネルのアラートをトリガするものを設定します。アラート マスクフィールドは、有効なアラートを設定します。

表 7-8 アラート構成レジスタのフィールド説明
ビットフィールドタイプリセット説明
15 - 4予約済みR000000000000b予約済み
4-3チャネルR/W00b選択

00b = チャネル 1

01b = チャネル 2

10b = 予約済み。

11b = 予約済み。

2-0ALERT_MASK

R/W

000b割り当てられたチャネルの有効なアラートを設定します。

000b = 予約済み、影響なし

001b = シャント電圧の上限 (SOL)

010b = シャント電圧の下限 (SUL)

011b = バス電圧の上限 (BOL)

100b = バス電圧の下限 (BUL)

101b =電力の上限 (POL)

110b = 予約済み、影響なし

111b = 予約済み、影響なし

Alert configuration レジスタは、各チャネルに対してアラートをトリガするものを設定します。アラート マスクフィールドは、有効なアラートを設定します。アプリケーションのニーズに応じて、1 つのチャネルに最大 2 つのアラートを割り当てることも、すべてのチャネルに均等に割り当てることもできます。

概略表に戻ります。

7.1.5 Alert Limit レジスタ

表 7-9 に示す Alert Limit レジスタは、必要フォルトな制限スレッショルドを設定するようにプログラムする必要があります。

表 7-9 INA2227ALERT_LIMIT レジスタ
アドレスレジスタ名レジスタ タイプ

リセット

レジスタ サイズ (ビット)
0x06LIMIT1R/W

0000h

16
0x0ELIMIT2R/W

0000h

16

Alert limit レジスタのフォーマットは、対応する結果レジスタのフォーマットに従います。

シャント電圧制限は符号付き16ビット、バス電圧制限は符号なしの15ビット、電力制限は符号なしの16ビット値で表されます。

概略表に戻ります。

7.1.6 Shunt Voltage レジスタ

シャント電圧レジスタには、電流シャント電圧の測定値 SHUNTが格納さます。各チャネルのシャント電圧測定には、表 7-10 に示されるように固有のアドレスがあります。

表 7-10 INA2227SHUNT_VOLTAGE レジスタ
アドレスレジスタ名レジスタ タイプレジスタ サイズ (ビット)
0x00SHUNT_VOLTAGE_CH1R16
0x08SHUNT_VOLTAGE_CH2R16

Shunt Voltage レジスタのフォーマットを、表 7-11 に示します。

平均化が有効な場合、これらのレジスタには平均化されたシャント電圧値が含まれます。

表 7-11 Shunt Voltage レジスタのフィールドの説明
ビットフィールドタイプリセット説明
15-0VSHUNTR0000hシャント出力の両端で測定された差動電圧。2 の補数値。

負の値は、2 の補数形式で表記されます。負の値の 2 の補数を生成するには、バイナリ数の絶対値の補数を求めて、1 を足します。MSB が「1」のときは、負の値を示しています。

例:VSHUNT = -80mV の値なら:

  1. 絶対値を取得します:80mV
  2. この数値を、10 進の整数 (80mV ÷ 2.5μV) = 32000 に変換します
  3. この値を、バイナリに変換します=0111 1101 0000 0000
  4. バイナリの結果を補数形式にします=1000 0010 1111 1111
  5. 補数に「1」を加算し、2 の補数の結果にします=1000 0011 0000 0000 = 8300h

概略表に戻ります。

7.1.7 Bus Voltage レジスタ

Bus Voltage レジスタは、各チャネルのバスピンで測定された電圧を格納します。バス電圧測定は、表 7-12 に示すように、固有のレジスタ アドレスに格納されます。

表 7-12 INA2227 BUS_VOLTAGE レジスタ
アドレスレジスタ名レジスタ タイプレジスタ サイズ (ビット)
0x01BUS_VOLTAGE_CH1R16
0x09BUS_VOLTAGE_CH2R16

Bus Voltage レジスタのフォーマットを、表 7-13 に示します。

Bus Voltageレジスタは、正の値のみを返します。平均化がイネーブルなら、平均化された値がこのレジスタに示されます。

表 7-13 BUS_VOLTAGE レジスタのフィールドの説明
ビットフィールドタイプリセット説明
15-0VBUSR0000hバス電圧出力。2 の補数値で、常に正の値となります。

概略表に戻ります。

7.1.8 CURRENT レジスタ

CURRENT レジスタには、各チャネルの計算された電流値を格納します。電流測定は、表 7-14に示す固有のレジスタ アドレスに格納されます。

表 7-14 INA2227 CURRENT レジスタ
アドレスレジスタ名レジスタ タイプレジスタ サイズ (ビット)
0x02CURRENT_CH1R16
0x0ACURRENT_CH2R16

各 Current レジスタのフォーマットを、表 7-15 に示します。

平均化がイネーブルなら、平均化された値がこのレジスタに示されます。Current レジスタの値は、Shunt Voltage レジスタの 10 進値に Calibration レジスタの 10 進値を乗算することで計算されます。

表 7-15 CURRENT レジスタ フィールドの説明
ビットフィールドタイプリセット説明
15-0CURRENTR0000h電流出力の計算値 (アンペア)。2 の補数値。

概略表に戻ります。

7.1.9 POWER レジスタ

POWER レジスタは、各チャネルのバス電圧と電流の乗算値を格納します。電力測定は、表 7-16 に示す固有のレジスタ アドレスに格納されます。

表 7-16 INA2227 POWER レジスタ
アドレスレジスタ名レジスタ タイプレジスタ サイズ (ビット)
0x03POWER_CH1R16
0x0BPOWER_CH2R16

各 Power レジスタのフォーマットを、表 7-17 に示します。

平均化がイネーブルなら、平均化された値がこのレジスタに示されます。Power レジスタは、Current レジスタの 10 進値に Bus Voltage レジスタの 10 進値を乗算することで、電力をワット単位で記録します。結果は符号なしです。

表 7-17 POWER レジスタ フィールドの説明
ビットフィールドタイプリセット説明
15-0電源R0000hこのビットは、システムの電力の計算値を返します。
結果は符号なしです。

概略表に戻ります。

7.1.10 Energy レジスタ

Energy レジスタは Power レジスタからのデータを蓄積し、内部高精度タイムベースによって各チャネ ルのエネルギーを計算し、格納します。エネルギー測定は、表 7-18 に示す固有のレジスタ アドレスに格納されます。

表 7-18 INA2227 ENERGY レジスタ
アドレスレジスタ名レジスタ タイプレジスタ サイズ (ビット)
0x04ENERGY_CH1R32
0x0CENERGY_CH2R32

各 Energy レジスタのフォーマットを、表 7-19 に示します。

Energy レジスタはエネルギーをジュール単位で記録し、高精度の発振器をタイムベースとして使用します。結果は符号なしです。

表 7-19 Energy レジスタ フィールドの説明
ビットフィールドタイプリセット説明
31-0ENERGYR00000000hこのビットは、システムのエネルギーの計算値を返します。
結果は符号なしです。

概略表に戻ります。

7.1.11 Flag レジスタ

Flag レジスタを、表 7-20 に示します。

表 7-20 Flag レジスタ フィールドの説明
ビットフィールドタイプリセット説明
15予約済みR0b

予約済み、0を返します。

14予約済みR0b

予約済み、0を返します。

13LIMIT2_ALERTR0b

2 番目のアラート制限を超えたことを示します。このアラートは、チャネルとは独立しています。

12LIMIT1_ALERTR0b

最初のアラート制限を超えたことを示します。このアラートは、チャネルとは独立しています。

11予約済みR0b

予約済み、0を返します。

10予約済みR0b

予約済み、0を返します。

9ENERGYOF_CH2R0b

チャネル 2 の Energy レジスタがオーバーフローしたことを示します。

8ENERGYOF_CH1R0b

チャネル 1 の Energy レジスタがオーバーフローしたことを示します。

7CVRF (変換準備完了フラグ)R0b

デバイスはいつでも読み出せ、最後の変換のデータは保持されていますが、ワンショットまたはトリガ変換の調整のため、変換完了準備フラグがあります。

変換準備完了フラグ ビットは、すべての変換、平均化、乗算が完了した後にセットされます。

変換準備完了フラグ ビットは、以下の条件でクリアされます。

1.) Config1 レジスタへの書き込み (パワーダウンの選択を除く)

2.)Flag レジスタを読み取り

6OVF (算術オーバーフロー)R0b算術演算がオーバーフロー エラーに終わると、このビットは 1 に設定されます。このビットは、電流および電力データが無効である可能性があることを示しています。
5-0予約済みR000000b

予約済み、0を返します。

概略表に戻ります。

7.1.12 Manufacturer ID レジスタ (アドレス = 7Eh)

Manufacturer ID レジスタを、表 7-21 に示します。

表 7-21 MANUFACTURE_ID レジスタのフィールドの説明
ビットフィールドタイプリセット説明
15-0MANUFACTURE_IDR5449h読み出し値は ASCII コードの「TI」です

概略表に戻ります。

7.1.13 Device ID レジスタ (アドレス = 7Fh)

DEVICE_ID レジスタを、表 7-22 に示します。

表 7-22 DEVICE_ID レジスタ フィールドの説明
ビット フィールド タイプ リセット 説明
15-4 DIE_ID R 0x235 デバイス識別ビットを格納します
3-0 REV_ID R 0h デバイス リビジョン識別

概略表に戻ります。