JAJS466L March   2009  – July 2024 TMP112 , TMP112D

PRODUCTION DATA  

  1.   1
  2. 特長
  3. アプリケーション
  4. 概要
  5. デバイスの比較
  6. ピン構成および機能
  7. 仕様
    1. 6.1 絶対最大定格
    2. 6.2 ESD 定格
    3. 6.3 推奨動作条件
    4. 6.4 熱に関する情報
    5. 6.5 電気的特性
    6. 6.6 タイミング要件
    7. 6.7 タイミング図
    8. 6.8 代表的特性 (TMP112A/B/N)
    9. 6.9 代表的特性 (TMP112Dx)
  8. 詳細説明
    1. 7.1 概要
    2. 7.2 機能ブロック図
    3. 7.3 機能説明
      1. 7.3.1 デジタル温度出力
      2. 7.3.2 シリアル インターフェイス
        1. 7.3.2.1 バスの概要
        2. 7.3.2.2 シリアル バス アドレス
        3. 7.3.2.3 読み取りと書き込みの動作
        4. 7.3.2.4 ターゲット モードの動作
          1. 7.3.2.4.1 ターゲット レシーバ モード
          2. 7.3.2.4.2 ターゲット トランスミッタ モード
        5. 7.3.2.5 SMBus のアラート機能
        6. 7.3.2.6 ゼネラル コール
        7. 7.3.2.7 ハイスピード (Hs) モード
        8. 7.3.2.8 タイムアウト機能
        9. 7.3.2.9 タイミング図
          1. 7.3.2.9.1 2 線式タイミング図
    4. 7.4 デバイスの機能モード
      1. 7.4.1 連続変換モード
      2. 7.4.2 拡張モード (EM)
      3. 7.4.3 ワンショット / 変換準備モード (OS)
      4. 7.4.4 サーモスタット モード (TM)
        1. 7.4.4.1 コンパレータ モード (TM = 0)
        2. 7.4.4.2 割り込みモード (TM = 1)
    5. 7.5 プログラミング
      1. 7.5.1 ポインタ レジスタ
      2. 7.5.2 温度レジスタ
      3. 7.5.3 構成レジスタ
        1. 7.5.3.1 シャットダウン モード (SD)
        2. 7.5.3.2 サーモスタット モード (TM)
        3. 7.5.3.3 極性 (POL)
        4. 7.5.3.4 フォルト キュー (F1/F0)
        5. 7.5.3.5 コンバータの分解能 (R1 および R0)
        6. 7.5.3.6 ワンショット (OS)
        7. 7.5.3.7 拡張モード (EM)
        8. 7.5.3.8 アラート (AL)
      4. 7.5.4 上限および下限レジスタ
  9. アプリケーションと実装
    1. 8.1 アプリケーション情報
    2. 8.2 代表的なアプリケーション
      1. 8.2.1 設計要件
      2. 8.2.2 詳細な設計手順
      3. 8.2.3 アプリケーション曲線
      4. 8.2.4 電源に関する推奨事項
    3. 8.3 レイアウト
      1. 8.3.1 レイアウトのガイドライン
      2. 8.3.2 レイアウト例
  10. デバイスおよびドキュメントのサポート
    1. 9.1 文書化のサポート
      1. 9.1.1 関連資料
    2. 9.2 ドキュメントの更新通知を受け取る方法
    3. 9.3 サポート・リソース
    4. 9.4 商標
    5. 9.5 静電気放電に関する注意事項
    6. 9.6 用語集
  11. 10改訂履歴
  12. 11メカニカル、パッケージ、および注文情報

デジタル温度出力

それぞれの温度測定変換のデジタル出力は、読み取り専用の温度レジスタに保存されます。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 です。

表 7-2 12 ビットの温度データ形式
温度 (℃) デジタル出力 (バイナリ) 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 は、すべての温度の一覧ではありません。特定の温度に対応するデジタル データ形式、または特定のデジタル データ形式に対応する温度を取得するには、次のルールを使用します。

正の温度をデジタル データ形式に変換するには:

  1. 温度を分解能で除算します。
  2. その結果を 12 ビットの左揃え形式でバイナリ コードに変換し、正の符号を示すために MSB = 0 をセットします。

    例:(50℃) / (0.0625℃/LSB) = 800 = 320h = 0011 0010 0000

正のデジタル データ形式を温度に変換するには:

  1. 12 ビットで左揃えされており、正の符号を示すため MSB = 0 がセットされているバイナリ温度の結果を、10 進数に変換します。
  2. 得られた 10 進数に分解能を乗算すると、正の温度が得られます。

    例:0011 0010 0000 = 320h = 800 × (0.0625℃/LSB) = 50℃

負の温度をデジタル データ形式に変換するには:

  1. 温度の絶対値を分解能で除算し、結果を 12 ビットの左揃え形式でバイナリ コードに変換します。
  2. 結果の 2 進数を補数に変換して 1 を加算し、2 の補数を生成します。MSB = 1 をセットして負の数値を表します。

    例:(|-25℃|) / (0.0625℃/LSB) = 400 = 190h = 0001 1001 0000

    2 の補数形式:1110 0110 1111 + 1 = 1110 0111 0000

負のデジタル データ形式を温度に変換するには:

  1. 温度の結果の 2 進数を補数に変換して 1 を加算し、結果を 12 ビットの左揃え形式で 2 の補数に変換します (MSB = 1 で負の温度の結果を表します)。これは、温度の絶対値の 2 進数値を表します。
  2. 10 進数に変換し、分解能を乗算して絶対温度を求めてから、-1 を乗算して符号を負にします。

    例: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℃

表 7-3 13 ビットの温度データ形式
温度 (℃) デジタル出力 (バイナリ) 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