PMBus コマンドの場合、温度値は次式を使用して求めます。
LINEAR11 = M × 2N
LINEAR11 の場合、次の表に示すように、M は 11 ビットの 2 の補数値です。N は 5 ビットの 2 の補数の指数値です。たとえば、N = 00h および M = 50h (16 ビットのレジスタ値は 0050h) を使用すると、温度は 80℃ に設定されます。N = 00h および M = 7ECh (16 ビットのレジスタ値は 07ECh) を使用すると、温度は -20°C に設定されます。温度を 80.125℃ に設定するには、N = 1Dh および M = 281h (16 ビットのレジスタ値は EA81h) を設定します。
上位バイト | 下位バイト | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
N (5 ビット、2 の補数) | M (11 ビット、2 の補数) |