JAJSKV8A December 2020 – May 2022 INA229
PRODUCTION DATA
表 7-3 に、INA229 レジスタの一覧を示します。表 7-3 に記載のないレジスタの位置はすべて予約済みであり、レジスタの内容を変更することはできません。
アドレス |
略称 | レジスタ名 | レジスタ・サイズ (ビット) | セクション |
---|---|---|---|---|
0h | CONFIG | 構成 | 16 | 表示 |
1h | ADC_CONFIG | ADC の構成 | 16 | 表示 |
2h | SHUNT_CAL | シャント・キャリブレーション | 16 | 表示 |
3h | SHUNT_TEMPCO | シャント温度係数 | 16 | 表示 |
4h | VSHUNT | シャント電圧の測定値 | 24 | 表示 |
5h | VBUS | バス電圧の測定値 | 24 | 表示 |
6h | DIETEMP | 温度測定値 | 16 | 表示 |
7h | CURRENT | 電流の結果 | 24 | 表示 |
8h | POWER | 電力の結果 | 24 | 表示 |
9h | ENERGY | エネルギーの結果 | 40 | 表示 |
Ah | CHARGE | 充電の結果 | 40 | 表示 |
Bh | DIAG_ALRT | 診断フラグとアラート | 16 | 表示 |
Ch | SOVL | シャント過電圧スレッショルド | 16 | 表示 |
Dh | SUVL | シャント低電圧スレッショルド | 16 | 表示 |
Eh | BOVL | バス過電圧スレッショルド | 16 | 表示 |
Fh | BUVL | バス低電圧スレッショルド | 16 | 表示 |
10h | TEMP_LIMIT | 温度制限超過スレッショルド | 16 | 表示 |
11h | PWR_LIMIT | 電力制限超過スレッショルド | 16 | 表示 |
3Eh | MANUFACTURER_ID | メーカー ID | 16 | 表示 |
3Fh | DEVICE_ID | デバイス ID | 16 | 表示 |
表の小さなセルに収まるように、複雑なビット・アクセス・タイプを記号で表記しています。表 7-4 に、このセクションでアクセス・タイプに使用している表記を示します。
アクセス・タイプ | 表記 | 説明 |
---|---|---|
読み出しタイプ | ||
R | R | 読み出し |
書き込みタイプ | ||
W | W | 書き込み |
リセットまたはデフォルト値 | ||
-n | リセット後の値またはデフォルト値 |
表 7-5 に、CONFIG レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15 | RST | R/W | 0h | リセット・ビット。このビットを「1」に設定すると、パワーオン・リセットと同じシステム・リセットが発生する。 すべてのレジスタをデフォルト値にリセットする。 0h = 通常動作 1h = システム・リセットにより、レジスタはデフォルト値に設定される このビットはセルフ・クリアされる。 |
14 | RSTACC | R/W | 0h | 累積レジスタ ENERGY および CHARGE の内容を 0 にリセットする 0h = 通常動作 1h = ENERGY および CHARGE レジスタをデフォルト値にクリアする |
13-6 | CONVDLY | R/W | 0h | 初期の ADC 変換の遅延を 2ms ごとに設定する。 0h = 0s 1h = 2ms FFh = 510ms |
5 | TEMPCOMP | R/W | 0h | 外部シャントの温度補償をイネーブルにする 0h = シャントの温度補償がディセーブル 1h = シャントの温度補償がイネーブル |
4 | ADCRANGE | R/W | 0h | IN+ と IN- の間のフルスケール・レンジで選択してシャントする。 0h = ±163.84mV 1h = ±40.96mV |
3-0 | RESERVED | R | 0h | 予約済み。常に 0 を読み出す。 |
表 7-6 に、ADC_CONFIG レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15-12 | MODE | R/W | Fh | ユーザーは、MODE ビットによって、バス電圧、シャント電圧、温度測定に対して連続モードまたはトリガ・モードを設定することができる。 0h = シャットダウン 1h = トリガ・バス電圧、シングル・ショット 2h = トリガ・シャント電圧、シングル・ショット 3h = トリガ・シャント電圧およびバス電圧、シングル・ショット 4h = トリガ温度、シングル・ショット 5h = トリガ温度およびバス電圧、シングル・ショット 6h = トリガ温度およびシャント電圧、シングル・ショット 7h = トリガ・バス電圧、シャント電圧および温度、シングル・ショット 8h = シャットダウン 9h = 連続バス電圧のみ Ah = 連続シャント電圧のみ Bh = 連続シャントおよびバス電圧 Ch = 連続温度のみ Dh = 連続バス電圧および温度 Eh = 連続温度およびシャント電圧 Fh = 連続バス電圧、シャント電圧および温度 |
11-9 | VBUSCT | R/W | 5h | バス電圧の測定値の変換時間を設定する。 0h = 50μs 1h = 84μs 2h = 150μs 3h = 280μs 4h = 540μs 5h = 1052μs 6h = 2074μs 7h = 4120μs |
8-6 | VSHCT | R/W | 5h | シャント電圧の測定値の変換時間を設定する。 0h = 50μs 1h = 84μs 2h = 150μs 3h = 280μs 4h = 540μs 5h = 1052μs 6h = 2074μs 7h = 4120μs |
5-3 | VTCT | R/W | 5h | 温度の測定値の変換時間を設定する。 0h = 50μs 1h = 84μs 2h = 150μs 3h = 280μs 4h = 540μs 5h = 1052μs 6h = 2074μs 7h = 4120μs |
2-0 | AVG | R/W | 0h | ADC サンプリング平均化カウントを選択する。平均化設定は、すべてのアクティブ入力に適用される。 0h を超えている場合、平均化が完了した後に出力レジスタが更新される。 0h = 1 1h = 4 2h = 16 3h = 64 4h = 128 5h = 256 6h = 512 7h = 1024 |
表 7-7 に、SHUNT_CAL レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15 | RESERVED | R | 0h | 予約済み。常に 0 を読み出す。 |
14-0 | SHUNT_CAL | R/W | 1000h | このレジスタは、電流値の計算に使用するシャント抵抗を表す変換定数をアンペア単位でデバイスに提供する。 また、CURRENT レジスタの分解能も設定する。 値は、Topic Link Label8.1.2 に基づいて算出される。 |
表 7-8 に、SHUNT_TEMPCO レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15-14 | RESERVED | R | 0h | 予約済み。常に 0 を読み出す。 |
13-0 | TEMPCO | R/W | 0h | 温度補償補正のためのシャントの温度係数。+25℃ で計算される。 レジスタのフル・スケール値は 16383ppm/℃。 16 ビット・レジスタの分解能は 1ppm/℃/LSB となる 0h = 0ppm/℃ 3FFFh = 16383ppm/℃ |
表 7-10 に、VBUS レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
23-4 | VBUS | R | 0h | バス電圧出力。2 の補数で、常に正の値となる。 変換係数:195.3125μV/LSB |
3-0 | RESERVED | R | 0h | 予約済み。常に 0 を読み出す。 |
表 7-11 に、DIETEMP レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15-0 | DIETEMP | R | 0h | 内部ダイ温度の測定値。2 の補数値。 変換係数:7.8125m℃/LSB |
表 7-12 に、CURRENT レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
23-4 | CURRENT | R | 0h | 電流出力の計算値 (アンペア)。2 の補数値。 値については、Topic Link Label8.1.2 で説明する。 |
3-0 | RESERVED | R | 0h | 予約済み。常に 0 を読み出す。 |
表 7-13 に、POWER レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
23-0 | POWER | R | 0h | 電力出力の計算値。 出力値 (ワット)。 符号なし表記。正の値。 値については、Topic Link Label8.1.2 で説明する。 |
表 7-14 に、ENERGY レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
39-0 | ENERGY | R | 0h | エネルギー出力の計算値。 出力値の単位はジュール。符号なし表記。正の値。 値については、Topic Link Label8.1.2 で説明する。 |
表 7-15 に、CHARGE レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
39-0 | CHARGE | R | 0h | 充電出力の計算値。出力値の単位はクーロン。2 の補数値。 値については、Topic Link Label8.1.2 で説明する。 |
表 7-16 に、DIAG_ALRT を示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15 | ALATCH | R/W | 0h | アラート・ラッチ・イネーブル・ビットが透過モードに設定されている場合、フォルトがクリアされると、アラート・ピンとフラグ・ビットはアイドル状態にリセットされる。 アラート・ラッチ・イネーブル・ビットがラッチ・モードに設定されている場合、DIAG_ALRT レジスタが読み出されるまで、アラート・ピンとフラグ・ビットはフォルト後もアクティブのままを維持する。 0h = 透過 1h = ラッチ済み |
14 | CNVR | R/W | 0h | このビットを High に設定すると、変換準備フラグ (ビット 1) がアサートされたときにアラート・ピンがアサートされるように構成され、変換サイクルが完了したことを示す。 0h = ALERT ピンの変換準備フラグをディセーブルにする 1h = ALERT ピンの変換準備フラグをイネーブルにする |
13 | SLOWALERT | R/W | 0h | イネーブルのとき、ALERT 機能は完了済みの平均値でアサートされる。 これにより、平均値を超えるまで ALERT を柔軟に遅延させることができる。 0h = 平均化されていない (ADC) 値での ALERT 比較 1h = 平均化された値での ALERT 比較 |
12 | APOL | R/W | 0h | アラート極性ビットは、ALERT ピンの極性を設定する。 0h = 通常 (アクティブ Low、オープン・ドレイン) 1h = 反転 (アクティブ High、オープン・ドレイン) |
11 | ENERGYOF | R | 0h | このビットは、ENERGY レジスタの状態を示す。 40 ビットの ENERGY レジスタがオーバーフローした場合、このビットは 1 にセットされる。 0h = 通常 1h = オーバーフロー ENERGY レジスタが読み出されるとクリアされる。 |
10 | CHARGEOF | R | 0h | このビットは、CHARGE レジスタの状態を示す。 40 ビットの CHARGE レジスタがオーバーフローした場合、このビットは 1 にセットされる。 0h = 通常 1h = オーバーフロー CHARGE レジスタが読み出されるとクリアされる。 |
9 | MATHOF | R | 0h | 算術演算の結果がオーバーフローエラーになると、このビットは 1 にセットされる。 電流および電力データが無効である可能性があることを示している。 0h = 通常 1h = オーバーフロー 他の変換をトリガするか、または RSTACC ビットでアキュムレータをクリアすることにより、手動でクリアする必要がある。 |
8 | RESERVED | R | 0h | 予約済み。常に 0 を読み出す。 |
7 | TMPOL | R/W | 0h | 温度測定値が温度制限超過レジスタのスレッショルドを超えると、このビットは 1 にセットされる。 0h = 通常 1h = 過熱イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることによりクリアされる。 |
6 | SHNTOL | R/W | 0h | シャント電圧の測定値がシャント制限超過レジスタのスレッショルド制限を超えると、このビットは 1 にセットされる。 0h = 通常 1h = シャント電圧超過イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることによりクリアされる。 |
5 | SHNTUL | R/W | 0h | シャント電圧の測定値がシャント制限未満レジスタのスレッショルド制限を下回ると、このビットは 1 にセットされる。 0h = 通常 1h = シャント電圧未満イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることによりクリアされる。 |
4 | BUSOL | R/W | 0h | バス電圧の測定値が、バス制限超過レジスタのスレッショルド制限を超えると、このビットは 1 にセットされる。 0h = 通常 1h = バス制限超過イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることによりクリアされる。 |
3 | BUSUL | R/W | 0h | バス電圧の測定値が、バス制限未満レジスタのスレッショルド制限を下回ると、このビットは 1 にセットされる。 0h = 通常 1h = バス制限未満イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることによりクリアされる。 |
2 | POL | R/W | 0h | 電力の測定値が電力制限レジスタのスレッショルド制限を超えると、このビットは 1 に設定される。 0h = 通常 1h = 電力制限超過イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることによりクリアされる。 |
1 | CNVRF | R/W | 0h | 変換が完了すると、このビットは 1 にセットされる。 0h = 通常 1h = 変換が完了 ALATCH = 1 の場合、このビットはこのレジスタを読み出すか、新しいトリガ変換を開始することでクリアされる。 |
0 | MEMSTAT | R/W | 1h | デバイスのトリムのメモリ空間でチェックサム・エラーが検出されると、このビットは 0 にセットされる。 0h = メモリ・チェックサム・エラー 1h = 通常動作 |
このレジスタに負の値が入力されると、シャント電圧の測定値 0V 時にこのアラームが作動します。シャントの低電圧スレッショルドおよび過電圧スレッショルドに負の値を使用する場合は、2 つの値の大きい方 (つまり負の値の小さい方) に過電圧スレッショルドを設定する必要があります。表 7-17 に、SOVL レジスタを示します。
概略表に戻ります。
表 7-19 に、BOVL レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15 | RESERVED | R | 0h | 予約済み。常に 0 を読み出す。 |
14-0 | BOVL | R/W | 7FFFh | バス過電圧 (過電圧保護) を検出するために、値を比較するためのスレッショルドを設定する。符号なし表記、正の値のみ。変換係数:3.125mV/LSB |
表 7-20 に、BUVL レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15 | RESERVED | R | 0h | 予約済み。常に 0 を読み出す。 |
14-0 | BUVL | R/W | 0h | バス低電圧 (低電圧保護) を検出するために、値を比較するためのスレッショルドを設定する。符号なし表記、正の値のみ。変換係数:3.125mV/LSB |
表 7-21 に、TEMP_LIMIT レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15-0 | TOL | R/W | 7FFFh | 温度超過の測定値を検出するために、値を比較するためのスレッショルドを設定する。2 の補数値。 このフィールドに入力された値は DIETEMP レジスタの値と直接比較され、温度超過状態かどうかを判断する。変換係数:7.8125m℃/LSB |
表 7-22 に、PWR_LIMIT レジスタを示します。
概略表に戻ります。
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15-0 | POL | R/W | FFFFh | 電力制限超過の測定値を検出するために、値を比較するためのスレッショルドを設定する。符号なし表記、正の値のみ。 このフィールドに入力された値は POWER レジスタの値と直接比較され、電力超過状態かどうかを判断する。変換係数:256 × 電力 LSB |