JAJS466K March 2009 – June 2024 TMP112
PRODUCTION DATA
それぞれの温度測定変換のデジタル出力は、読み取り専用の温度レジスタに保存されます。TMP112 ファミリの温度レジスタは、12 ビットの読み取り専用レジスタ (構成レジスタの EM ビットを 0 にセットします。セクション 7.5.3.7 を参照) または 13 ビットの読み取り専用レジスタ (構成レジスタの EM ビットを 1 にセットします) として構成され、最新の変換の出力を保存します。データを取得するには、表 7-8 と表 7-9 に示されている 2 バイトを読み取る必要があります。バイト 1 は最上位バイト (MSB) で、バイト 2 は最下位バイト (LSB) です。温度を示すため、最初の 12 ビット (拡張モードでは 13 ビット) が使用されます。最下位バイトの情報が必要ない場合は、そのバイトを読み取る必要はありません。温度のデータ形式を、表 7-2 および表 7-3 に示します。1 LSB は 0.0625℃に相当します。負の数値は 2 の補数形式で表現されます。パワーアップまたはリセットの後で、最初の変換が完了するまで、温度レジスタの読み出し値は 0℃になります。バイト 2 のビット D0 は通常モード (EM ビット = 0) または拡張モード (EM ビット = 1) を示し、2 つの温度レジスタのデータ形式を区別するために使用できます。温度レジスタの未使用ビットは常に読み出し値 0 です。
温度 (℃) | デジタル出力 (バイナリ) | 16 進 |
---|---|---|
128 | 0111 1111 1111 | 7FF |
127.9375 | 0111 1111 1111 | 7FF |
100 | 0110 0100 0000 | 640 |
80 | 0101 0000 0000 | 500 |
75 | 0100 1011 0000 | 4B0 |
50 | 0011 0010 0000 | 320 |
25 | 0001 1001 0000 | 190 |
0.25 | 0000 0000 0100 | 004 |
0.0625 | 0000 0000 0001 | 001 |
0 | 0000 0000 0000 | 000 |
-0.0625 | 1111 1111 1111 | FFF |
-0.25 | 1111 1111 1100 | FFC |
-25 | 1110 0111 0000 | E70 |
-55 | 1100 1001 0000 | C90 |
表 7-2 は、すべての温度の一覧ではありません。特定の温度に対応するデジタル データ形式、または特定のデジタル データ形式に対応する温度を取得するには、次のルールを使用します。
正の温度をデジタル データ形式に変換するには:
例:(50℃) / (0.0625℃/LSB) = 800 = 320h = 0011 0010 0000
正のデジタル データ形式を温度に変換するには:
例:0011 0010 0000 = 320h = 800 × (0.0625℃/LSB) = 50℃
負の温度をデジタル データ形式に変換するには:
例:(|-25℃|) / (0.0625℃/LSB) = 400 = 190h = 0001 1001 0000
2 の補数形式:1110 0110 1111 + 1 = 1110 0111 0000
負のデジタル データ形式を温度に変換するには:
例:1110 0111 0000 の 2 の補数は 0001 1001 0000 = 0001 1000 1111 + 1 です
温度に変換:0001 1001 0000 = 190h = 400、400 × (0.0625℃/LSB) = 25℃ = (|-25℃|)、(|-25℃|) × (-1) = -25℃
温度 (℃) | デジタル出力 (バイナリ) | 16 進 |
---|---|---|
150 | 0 1001 0110 0000 | 0960 |
128 | 0 1000 0000 0000 | 0800 |
127.9375 | 0 0111 1111 1111 | 07FF |
100 | 0 0110 0100 0000 | 0640 |
80 | 0 0101 0000 0000 | 0500 |
75 | 0 0100 1011 0000 | 04B0 |
50 | 0 0011 0010 0000 | 0320 |
25 | 0 0001 1001 0000 | 0190 |
0.25 | 0 0000 0000 0100 | 0004 |
0.0625 | 0 0000 0000 0001 | 0001 |
0 | 0 0000 0000 0000 | 0000 |
-0.0625 | 1 1111 1111 1111 | 1FFF |
-0.25 | 1 1111 1111 1100 | 1FFC |
-25 | 1 1110 0111 0000 | 1E70 |
-55 | 1 1100 1001 0000 | 1C90 |