JAJSON8B July 2023 – August 2025 INA745A , INA745B
PRODUCTION DATA
表 7-1 に、INA745x レジスタの一覧を示します。表 7-1 にないレジスタ位置はすべて予約済みと見なすべきであり、レジスタ内容は変更しないでください。
|
アドレス |
略称 | レジスタ名 | レジスタ サイズ (ビット) | セクション |
|---|---|---|---|---|
| 0h | CONFIG | 構成 | 16 | 表示 |
| 1h | ADC_CONFIG | ADC の構成 | 16 | 表示 |
| 5h | VBUS | バス電圧の測定値 | 16 | 表示 |
| 6h | DIETEMP | 温度測定 | 16 | 表示 |
| 7h | CURRENT | 電流の結果 | 16 | 表示 |
| 8h | 電源 | 電力の結果 | 24 | 表示 |
| 9h | ENERGY | エネルギーの結果 | 40 | 表示 |
| Ah | CHARGE | 充電の結果 | 40 | 表示 |
| Bh | DIAG_ALRT | 診断フラグとアラート | 16 | 表示 |
| Ch | COL | 電流制限超過スレッショルド | 16 | 表示 |
| Dh | CUL | 電流制限スレッショルド | 16 | 表示 |
| Eh | BOVL | バス過電圧スレッショルド | 16 | 表示 |
| Fh | BUVL | バス低電圧スレッショルド | 16 | 表示 |
| 10h | TEMP_LIMIT | 温度制限超過スレッショルド | 16 | 表示 |
| 11h | PWR_LIMIT | 電力制限超過スレッショルド | 16 | 表示 |
| 3Eh | MANUFACTURER_ID | メーカー ID | 16 | 表示 |
表の小さなセルに収まるように、複雑なビット アクセス タイプを記号で表記しています。表 7-2 このセクションでアクセス タイプに使用しているコードを示します。
| アクセス タイプ | コード | 説明 |
|---|---|---|
| 読み取りタイプ | ||
| R | R | 読み出し |
| 書き込みタイプ | ||
| W | W | 書き込み |
| リセットまたはデフォルト値 | ||
| -n | リセット後の値またはデフォルト値 | |
表 7-3 に、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 | 予約済み | R | 1h | 予約済み。常に 1 を読み出す。 |
| 4 | 予約済み | R | 1h | 予約済み。常に 1 を読み出す。 |
| 3-0 | 予約済み | R | 0h | 予約済み。常に 0 を読み出す。 |
表 7-4 に、ADC_CONFIG レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-12 | モード | 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 | VSENCT | R/W | 5h | シャント抵抗電圧の変換時間を設定します。温度変換時間と連動します。電流測定の合計変換時間は、VSENCT と TCT の選択の合計です。 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 | TCT | R/W | 5h | 温度の測定値の変換時間を設定します。電流測定用に、シャント電圧変換時間と組み合わせて動作します。電流測定の合計変換時間は、VSENCT と TCT の選択の合計です。 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-5 に、VBUS レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | VBUS | R | 0h | バス電圧出力。2 の補数で、常に正の値となる。 変換係数:3.125mV/LSB |
表 7-6 に、DIETEMP レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-4 | DIETEMP | R | 0h | 内部ダイ温度の測定値。2 の補数値。 変換係数:125m℃/LSB |
| 3-0 | 予約済み | R | 0h | 予約済み。常に 0 を読み出す。 |
表 7-7 に、CURRENT レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | CURRENT | R | 0h | 電流出力の計算値 (アンペア)。2 の補数値。 変換係数:1.2mA/LSB. |
表 7-8 に、POWER レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 23-0 | 電源 | R | 0h | 電力出力の計算値。 出力値 (ワット)。 符号なし表記。正の値。 変換係数:240μW/LSB. |
表 7-9 に、ENERGY レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 39-0 | ENERGY | R | 0h | エネルギー出力の計算値。 出力値の単位はジュール。符号なし表記。正の値。 変換係数:3.84mJ/LSB. |
表 7-10 に、CHARGE レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 39-0 | CHARGE | R | 0h | 充電出力の計算値。出力値の単位はクーロン。2 の補数値。 変換係数:75μC//LSB。 |
表 7-11 に、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 = オーバーフロー 構成レジスタの RSTACC フィールドをセットすることでクリアします。 |
| 10 | CHARGEOF | R | 0h | このビットは、CHARGE レジスタの状態を示します。 40 ビットの CHARGE レジスタがオーバーフローした場合、このビットは 1 にセットされる。 0h=通常 1h = オーバーフロー 構成レジスタの RSTACC フィールドをセットすることでクリアします。 |
| 9 | MATHOF | R | 0h | 算術演算がオーバーフロー エラーに終わると、このビットは 1 に設定されます。 このビットは、電流および電力データが無効である可能性があることを示しています。 0h=通常 1h = オーバーフロー 他の変換をトリガするか、または RSTACC ビットでアキュムレータをクリアすることにより、手動でクリアする必要がある。 |
| 8 | 予約済み | R | 0h | 予約済み。常に 0 を読み出す。 |
| 7 | TMPOL | R | 0h | 温度測定値が温度制限超過レジスタのスレッショルドを超えると、このビットは 1 にセットされる。 0h=通常 1h = 過熱イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることまたは書き込むことによりクリアされます。 |
| 6 | CURRENTOL | R | 0h | 電流測定値が電流制限超過レジスタのスレッショルドを超えると、このビットは 1 にセットされる。 0h=通常 1h = 過電流イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることまたは書き込むことによりクリアされます。 |
| 5 | CURRENTUL | R | 0h | 電流の測定値が、電流制限未満レジスタのスレッショルド制限を下回ると、このビットは 1 にセットされる。 0h=通常 1h = 低電流イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることまたは書き込むことによりクリアされます。 |
| 4 | BUSOL | R | 0h | バス電圧の測定値が、バス制限超過レジスタのスレッショルド制限を超えると、このビットは 1 にセットされる。 0h=通常 1h = バス制限超過イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることまたは書き込むことによりクリアされます。 |
| 3 | BUSUL | R | 0h | バス電圧の測定値が、バス制限未満レジスタのスレッショルド制限を下回ると、このビットは 1 にセットされる。 0h=通常 1h = バス制限未満イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることまたは書き込むことによりクリアされます。 |
| 2 | POL | R | 0h | 電力の測定値が電力制限レジスタのスレッショルド制限を超えると、このビットは 1 に設定される。 0h=通常 1h = 電力制限超過イベント ALATCH = 1 の場合、このビットはこのレジスタを読み取ることまたは書き込むことによりクリアされます。 |
| 1 | CNVRF | R | 0h | 変換が完了すると、このビットは 1 にセットされる。 0h=通常 1h = 変換が完了 ALATCH = 1 の場合、このビットはこのレジスタを読み出すか書き込んで、新しいトリガ変換を開始することでクリアされる。 |
| 0 | MEMSTAT | R | 1h | デバイス トリム メモリ空間でチェックサム エラーが検出されると、このビットは 0 に設定されます。 0h= メモリ チェックサム エラー 1h=通常動作 |
このレジスタに負の値が入力されると、電流の測定値 0A 時にこのアラームが作動します。低電流スレッショルドおよび過電流スレッショルドに負の値を使用する場合は、2 つの値の大きい方 (つまり負の値の小さい方) に過電流スレッショルドを設定する必要があります。表 7-12 に、COL レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | COL | R/W | 7FFFh | 過電流条件 (過電流保護) を検出するために、値を比較するためのスレッショルドを設定する。2 の補数値。変換係数:1.2mA/LSB |
表 7-13 に、CUL レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | CUL | R/W | 8000h | 低電流条件を検出するために、値を比較するためのスレッショルドを設定する。2 の補数値。変換係数:1.2mA/LSB |
表 7-14 に、BOVL レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15 | 予約済み | R | 0h | 予約済み。常に 0 を読み出す。 |
| 14-0 | BOVL | R/W | 7FFFh | バス過電圧 (過電圧保護) を検出するために、値を比較するためのスレッショルドを設定する。符号なし表記、正の値のみ。変換係数:3.125mV/LSB。 |
表 7-15 に、BUVL レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15 | 予約済み | R | 0h | 予約済み。常に 0 を読み出す。 |
| 14-0 | BUVL | R/W | 0h | バス低電圧 (低電圧保護) を検出するために、値を比較するためのスレッショルドを設定する。符号なし表記、正の値のみ。変換係数:3.125mV/LSB。 |
表 7-16 に、TEMP_LIMIT レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-4 | TOL | R/W | 7FFh | 温度超過の測定値を検出するために、値を比較するためのスレッショルドを設定する。2 の補数値。 このフィールドに入力された値は DIETEMP レジスタの値と直接比較され、温度超過状態かどうかを判断する。変換係数:125m℃/LSB |
| 3-0 | 予約済み | R | 0 | 予約済み、常に 0 を読み出す。 |
表 7-17 に、PWR_LIMIT レジスタを示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | POL | R/W | FFFFh | 電力制限超過の測定値を検出するために、値を比較するためのスレッショルドを設定する。符号なし表記、正の値のみ。 このフィールドに入力された値は POWER レジスタの値と直接比較され、電力超過状態かどうかを判断する。変換係数:256 × Power LSB または 61.44mW/LSB |