JAJSTN3 December   2024 TMP113

ADVANCE INFORMATION  

  1.   1
  2. 特長
  3. アプリケーション
  4. 概要
  5. Related Products
  6. Pin Configuration and Functions
  7. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 I2C Interface Timing
    7. 6.7 Timing Diagrams
    8. 6.8 Typical Characteristics
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Digital Temperature Output
      2. 7.3.2 Decoding Temperature Data
      3. 7.3.3 Temperature Limits and Alert
      4. 7.3.4 NIST Traceability
    4. 7.4 Device Functional Modes
      1. 7.4.1 Continuous-Conversion Mode
      2. 7.4.2 One-Shot Mode
    5. 7.5 Programming
      1. 7.5.1 Serial Interface
      2. 7.5.2 Bus Overview
      3. 7.5.3 Device Address
      4. 7.5.4 Bus Transactions
        1. 7.5.4.1 Writes
        2. 7.5.4.2 Reads
        3. 7.5.4.3 General Call Reset Function
        4. 7.5.4.4 SMBus Alert Response
        5. 7.5.4.5 Time-Out Function
        6. 7.5.4.6 Coexist on I3C Mixed Bus
  9. Register Map
    1. 8.1 Temp_Result Register (address = 00h) [reset = 0000h]
    2. 8.2 Configuration Register (address = 01h) [reset = 40A0h]
    3. 8.3 TLow_Limit Register (address = 02h) [reset = 4B00h]
    4. 8.4 THigh_Limit Register (address = 03h) [reset = 5000h]
    5. 8.5 Device ID Register (Address = 0Bh) [reset = 113xh]
    6. 8.6 Unique_ID0 Register (Address = 0Ch) [reset = xxxxh]
    7. 8.7 Unique_ID1 Register (Address = 0Dh) [reset = xxxxh]
    8. 8.8 Unique_ID2 Register (Address = 0Eh) [reset = xxxxh]
  10. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Equal I2C Pullup and Supply Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
      3. 9.2.3 Application Curve
    3. 9.3 Power Supply Recommendations
    4. 9.4 Layout
      1. 9.4.1 Layout Guidelines
      2. 9.4.2 Layout Example
  11. 10Device and Documentation Support
    1. 10.1 Device Support
    2. 10.2 Documentation Support
      1. 10.2.1 Related Documentation
    3. 10.3 ドキュメントの更新通知を受け取る方法
    4. 10.4 サポート・リソース
    5. 10.5 静電気放電に関する注意事項
    6. 10.6 用語集
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information
    1. 12.1 Package Option Addendum
    2. 12.2 Tape and Reel Information

Digital Temperature Output

The digital output from each temperature measurement is stored in the read-only temperature register. The temperature register of the TMP113 device is configured as a 12-bit, read-only register that stores the output of the most recent conversion. The device output is as shown in Table 7-1.

Table 7-1 12-Bit Temperature Data Guidelines
Temperature Bit LengthQ NotationLSB (°C)Range (+)Range (-)
1240.0625127.93475-128

Two bytes have to be read to obtain data. Byte 1 is the most significant byte (MSB), followed by byte 2, the least significant byte (LSB). The first 12 bits are used to indicate temperature. The least significant byte does not have to be read if that information is not needed. The data format for temperature is summarized in Table 7-2. One LSB equals 0.0625°C. Negative numbers are represented in binary two’s complement format. Following power-up or reset, the temperature register has 0°C until the first conversion is complete. The unused bits in the temperature register always read 0.

Table 7-2 12-Bit Temperature Data Format
TEMPERATURE (°C)DIGITAL OUTPUT (BINARY)HEX (four LSBs are not used)
>127.93750111 1111 11117FF
127.93750111 1111 11117FF
1000110 0100 0000640
800101 0000 0000500
750100 1011 00004B0
500011 0010 0000320
250001 1001 0000190
0.250000 0000 0100004
0.06250000 0000 0001001
00000 0000 0000000
-0.06251111 1111 1111FFF
–0.251111 1111 1100FFC
–251110 0111 0000E70
–551100 1001 0000C90

Table 7-2 does not list all temperatures. Use the following rules to obtain the digital data format for a given temperature or the temperature for a given digital data format.

To convert positive temperatures to a digital data format:

  1. Divide the temperature by the resolution
  2. Convert the result to binary code with a 12-bit, left-justified format, and MSB = 0 to denote a positive sign.

    Example: (50°C) / (0.0625°C / LSB) = 800 = 320h = 0011 0010 0000

To convert a positive digital data format to temperature:

  1. Convert the 12-bit, left-justified binary temperature result, with the MSB = 0 to denote a positive sign, to a decimal number.
  2. Multiply the decimal number by the resolution to obtain the positive temperature.

    Example: 0011 0010 0000 = 320h = 800 × (0.0625°C / LSB) = 50°C

To convert negative temperatures to a digital data format:

  1. Divide the absolute value of the temperature by the resolution, and convert the result to binary code with a 12-bit, left-justified format.
  2. Generate the two’s complement of the result by complementing the binary number and adding one. Denote a negative number with MSB = 1.

    Example: (|–25°C|) / (0.0625°C / LSB) = 400 = 190h = 0001 1001 0000

    Two's complement format: 1110 0110 1111 + 1 = 1110 0111 0000

To convert a negative digital data format to temperature:

  1. Generate the two’s complement of the 12-bit, left-justified binary number of the temperature result (with MSB = 1, denoting negative temperature result) by complementing the binary number and adding one. This represents the binary number of the absolute value of the temperature.
  2. Convert to decimal number and multiply by the resolution to get the absolute temperature, then multiply by –1 for the negative sign.

    Example: 1110 0111 0000 has two’s complement of 0001 1001 0000 = 0001 1000 1111 + 1

    Convert to temperature: 0001 1001 0000 = 190h = 400; 400 × (0.0625°C / LSB) = 25°C = (|–25°C|); (|–25°C|) × (–1) = –25°C