JAJSRC3G December 2010 – September 2025 TMP411-Q1 , TMP411D-Q1
PRODUCTION DATA
温度測定データは、ローカルおよびリモートの両方で、デフォルト範囲 0℃~127℃ で取得されます。–55℃ ~ 150℃ の測定は、拡張温度範囲に合わせて TMP411-Q1 および TMP411D-Q1 デバイスを再構成することにより、ローカルおよびリモートの両方で行えます。TMP411-Q1 および TMP411D-Q1 の構成を標準温度範囲から拡張温度範囲に変更するには、構成レジスタのビット 2 (RANGE) を Low から Hight に切り替えます。
デフォルトの測定範囲内での変換による温度データは、表 7-1 の標準 2 進数の列に記載されているように、2 進数形式で表されます。0℃未満の場合、データ値は 0 (00h) になります。同様に、127℃を超える温度は 127 (7Fh) の値になります。デバイスは、構成レジスタのビット 2 を Low から High に変更することで、拡張温度範囲全体にわたる測定値を設定できます。温度変換が次に行われるときに、測定範囲とデータ フォーマットが標準 2 進数から拡張 2 進数に変更されます。拡張温度範囲構成でキャプチャされたデータの場合、表 7-1 の拡張 2 進数の列に記載されているように、標準 2 進数値に対して 64 (40h) のオフセットが追加されます。この構成では、0°C 未満の温度を測定できます。最低 -64°C から最高 191°C までの温度に対応する 2 進数の値が可能ですが、ほとんどの温度検知ダイオードは -55°C から 150°C の範囲でしか測定できません。また、TMP411-Q1 および TMP411D-Q1 デバイスの定格周囲温度は、-40°C から 125°C の範囲のみです。絶対最大定格表に記載されているパラメータを遵守する必要があります。
| 温度 (℃) | ローカル/リモート温度レジスタ上位バイト値 (1℃ 分解能) | |||
|---|---|---|---|---|
| 標準 2 進数 | 拡張 2 進数 | |||
| 2 進数 | 16 進 | 2 進数 | 16 進 | |
| -64 | 0000 0000 | 00 | 0000 0000 | 00 |
| -50 | 0000 0000 | 00 | 0000 1110 | 0E |
| -25 | 0000 0000 | 00 | 0010 0111 | 27 |
| 0 | 0000 0000 | 00 | 0100 0000 | 40 |
| 1 | 0000 0001 | 01 | 0100 0001 | 41 |
| 5 | 0000 0101 | 05 | 0100 0101 | 45 |
| 10 | 0000 1010 | 0A | 0100 1010 | 4A |
| 25 | 0001 1001 | 19 | 0101 1001 | 59 |
| 50 | 0011 0010 | 32 | 0111 0010 | 72 |
| 75 | 0100 1011 | 4B | 1000 1011 | 8B |
| 100 | 0110 0100 | 64 | 1010 0100 | A4 |
| 125 | 0111 1101 | 7D | 1011 1101 | BD |
| 127 | 0111 1111 | 7F | 1011 1111 | BF |
| 150 | 0111 1111 | 7F | 1101 0110 | D6 |
| 175 | 0111 1111 | 7F | 1110 1111 | EF |
| 191 | 0111 1111 | 7F | 1111 1111 | FF |
| パラメータ | 値 |
|---|---|
| ビット | 12 |
| Q | 4 |
| 分解能 | 0.0625 |
| 距離 (+) | 127.9375 |
| Range (–) | 0 |
| 最初のバイトの整数 C | あり |
| 25˚C | 0x1900 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| — | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 0.5 | 0.25 | 0.125 | 0.0625 | — | — | — | — |
| — | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 1/2 | 1/4 | 1/8 | 1/16 | — | — | — | — |
| — | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 2-1 | 2-2 | 2-3 | 2-4 | — | — | — | — |
/* 12-bit format will have 4 bits discarded by right shift
q4 is 0.062500 resolution
the following bytes represent 24.5C
there is no cast into signed type */
uint8_t byte1 = 0x18;
uint8_t byte2 = 0x80;
float f = ((byte1 << 8 | byte2) >> 4) * 0.0625f;
int mC = ((byte1 << 8 | byte2) >> 4) * 1000 >> 4;
int C = byte1;標準温度範囲と拡張温度範囲を切り替える際には、温度制限レジスタに保存されている温度が新しい温度範囲の形式に自動的に再フォーマットされないことに注意してください。これらの温度制限値は、適切な 2 進数形式または拡張 2 進数形式で再プログラムする必要があります。
ローカルおよびリモートの温度データは、いずれも 2 バイトでデータを格納します。上位バイトには、1°C 分解能で温度が保存されます。2 番目のバイト (下位バイト) は温度の小数部分の値を格納し、より高い測定分解能を実現します。表 7-4 を参照してください。リモート チャネルの測定分解能は 0.0625℃で、調整することはできません。ローカルチャンネルの測定分解能は調整可能で、分解能レジスタの RES1 ビットと RES0 ビットを設定することで、0.5°C、0.25°C、0.125°C、または 0.0625°C に設定できます。表 8-4 を参照してください。
| 温度 (℃) | リモート温度レジスタ下位バイト値 | ローカル温度レジスタ下位バイト値 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 0.0625℃の分解能 | 0.5℃の分解能 | 0.25℃の分解能 | 0.125℃の分解能 | 0.0625℃の分解能 | ||||||
| 標準および拡張 2 進数 | 16 進 | 標準および拡張 2 進数 | 16 進 | 標準および拡張 2 進数 | 16 進 | 標準および拡張 2 進数 | 16 進 | 標準および拡張 2 進数 | 16 進 | |
| 0.0000 | 0000 0000 | 00 | 0000 0000 | 00 | 0000 0000 | 00 | 0000 0000 | 00 | 0000 0000 | 00 |
| 0.0625 | 0001 0000 | 10 | 0000 0000 | 00 | 0000 0000 | 00 | 0000 0000 | 00 | 0001 0000 | 10 |
| 0.1250 | 0010 0000 | 20 | 0000 0000 | 00 | 0000 0000 | 00 | 0010 0000 | 20 | 0010 0000 | 20 |
| 0.1875 | 0011 0000 | 30 | 0000 0000 | 00 | 0000 0000 | 00 | 0010 0000 | 20 | 0011 0000 | 30 |
| 0.2500 | 0100 0000 | 40 | 0000 0000 | 00 | 0100 0000 | 40 | 0100 0000 | 40 | 0100 0000 | 40 |
| 0.3125 | 0101 0000 | 50 | 0000 0000 | 00 | 0100 0000 | 40 | 0100 0000 | 40 | 0101 0000 | 50 |
| 0.3750 | 0110 0000 | 60 | 0000 0000 | 00 | 0100 0000 | 40 | 0110 0000 | 60 | 0110 0000 | 60 |
| 0.4375 | 0111 0000 | 70 | 0000 0000 | 00 | 0100 0000 | 40 | 0110 0000 | 60 | 0111 0000 | 70 |
| 0.5000 | 1000 0000 | 80 | 1000 0000 | 80 | 1000 0000 | 80 | 1000 0000 | 80 | 1000 0000 | 80 |
| 0.5625 | 1001 0000 | 90 | 1000 0000 | 80 | 1000 0000 | 80 | 1000 0000 | 80 | 1001 0000 | 90 |
| 0.6250 | 1010 0000 | A0 | 1000 0000 | 80 | 1000 0000 | 80 | 1010 0000 | A0 | 1010 0000 | A0 |
| 0.6875 | 1011 0000 | B0 | 1000 0000 | 80 | 1000 0000 | 80 | 1010 0000 | A0 | 1011 0000 | B0 |
| 0.7500 | 1100 0000 | C0 | 1000 0000 | 80 | 1100 0000 | C0 | 1100 0000 | C0 | 1100 0000 | C0 |
| 0.8125 | 1101 0000 | D0 | 1000 0000 | 80 | 1100 0000 | C0 | 1100 0000 | C0 | 1101 0000 | D0 |
| 0.8750 | 1110 0000 | E0 | 1000 0000 | 80 | 1100 0000 | C0 | 1110 0000 | E0 | 1110 0000 | E0 |
| 0.9375 | 1111 0000 | F0 | 1000 0000 | 80 | 1100 0000 | C0 | 1110 0000 | E0 | 1111 0000 | F0 |