JAJSR20 January   2024 TMP119

PRODUCTION DATA  

  1.   1
  2. 特長
  3. アプリケーション
  4. 概要
  5. Device Comparison
  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 Switching Characteristics
    7. 6.7 Two-Wire Interface Timing
    8. 6.8 Timing Diagram
    9. 6.9 Typical Characteristics
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Power Up
      2. 7.3.2 Averaging
      3. 7.3.3 Temperature Result and Limits
      4. 7.3.4 Strain Tolerance
    4. 7.4 Device Functional Modes
      1. 7.4.1 Continuous Conversion Mode
      2. 7.4.2 Shutdown Mode (SD)
      3. 7.4.3 One-Shot Mode (OS)
      4. 7.4.4 Therm and Alert Modes
        1. 7.4.4.1 Alert Mode
        2. 7.4.4.2 Therm Mode
    5. 7.5 Programming
      1. 7.5.1 EEPROM Programming
        1. 7.5.1.1 EEPROM Overview
        2. 7.5.1.2 Programming the EEPROM
      2. 7.5.2 Pointer Register
      3. 7.5.3 I2C and SMBus Interface
        1. 7.5.3.1 Serial Interface
          1. 7.5.3.1.1 Bus Overview
          2. 7.5.3.1.2 Serial Bus Address
          3. 7.5.3.1.3 Writing and Reading Operation
          4. 7.5.3.1.4 Target Mode Operations
            1. 7.5.3.1.4.1 Target Receiver Mode
            2. 7.5.3.1.4.2 Target Transmitter Mode
          5. 7.5.3.1.5 SMBus Alert Function
          6. 7.5.3.1.6 General-Call Reset Function
          7. 7.5.3.1.7 Timeout Function
          8. 7.5.3.1.8 Timing Diagrams
  9. Application and Implementation
    1. 8.1 Application Information
      1. 8.1.1 C-Code Decoding Temperature Data
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
        1. 8.2.2.1 Noise and Averaging
        2. 8.2.2.2 Self-Heating Effect (SHE)
        3. 8.2.2.3 Synchronized Temperature Measurements
      3. 8.2.3 Application Curves
    3. 8.3 Power Supply Recommendations
    4. 8.4 Layout
      1. 8.4.1 Layout Guidelines
      2. 8.4.2 Layout Example
    5. 8.5 Register Map
  10. Device and Documentation Support
    1. 9.1 Documentation Support
      1. 9.1.1 Related Documentation
    2. 9.2 ドキュメントの更新通知を受け取る方法
    3. 9.3 サポート・リソース
    4. 9.4 Trademarks
    5. 9.5 静電気放電に関する注意事項
    6. 9.6 用語集
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information

パッケージ・オプション

メカニカル・データ(パッケージ|ピン)
サーマルパッド・メカニカル・データ
発注情報

Register Map

Table 8-2 TMP119 Register Map
ADDRESSTYPERESETACRONYMREGISTER NAMESECTION
00hR8000hTemp_ResultTemperature result registerGo
01hR/W0220h(1)ConfigurationConfiguration registerGo
02hR/W6000h(1)THigh_LimitTemperature high limit registerGo
03hR/W8000h(1)TLow_LimitTemperature low limit registerGo
04hR/W0000hEEPROM_ULEEPROM unlock registerGo
05hR/Wxxxxh(1)EEPROM1EEPROM1 registerGo
06hR/Wxxxxh(1)EEPROM2EEPROM2 registerGo
07hR/W0000h(1)Temp_OffsetTemperature offset registerGo
08hR/Wxxxxh(1)EEPROM3EEPROM3 registerGo
0FhR0117hDevice_IDDevice ID registerGo
This value is stored in Electrically-Erasable, Programmable Read-Only Memory (EEPROM) during device manufacturing. The device reset value can be changed by writing the relevant code in the EEPROM cells (see the EEPROM Overview section).
Table 8-3 TMP119 Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
RCR
C
Read
to Clear
Write Type
WWWrite
Reset or Default Value
-nValue after reset or the default value

8.5.1 Register Descriptions

8.5.2 Temperature Register (address = 00h) [default reset = 8000h]

This register is a 16-bit, read-only register that stores the output of the most recent conversion. One LSB equals 7.8125m°C. Data are represented in binary 2's complement format. Following a reset, the temperature register reads –256°C until the first conversion, including averaging, is complete. See the Power Up section for more information.

Return to Register Map.

Figure 8-6 Temperature Register
15141312111098
T15T14T13T12T11T10T9T8
R-1R-0R-0R-0R-0R-0R-0R-0
76543210
T7T6T5T4T3T2T1T0
R-0R-0R-0R-0R-0R-0R-0R-0
Table 8-4 Temperature Register Field Descriptions
BITFIELDTYPERESETDESCRIPTION
15:0T[15:0]R8000h16-bit, read-only register that stores the most recent temperature conversion results in 2's complement format.

8.5.3 Configuration Register (address = 01h) [factory default reset = 0220h]

Return to Register Map.

Figure 8-7 Configuration Register
15141312111098
HIGH_AlertLOW_AlertData_ReadyEEPROM_BusyMOD1(2)MOD0(1)CONV2(1)CONV1(1)
R-0R-0R-0R-0R/W-0R/W-0R/W-1R/W-0
76543210
CONV0(1)AVG1(1)AVG0(1)T/nA(1)POL(1)DR/Alert(1)Soft_Reset
R/W-0R/W-0R/W-1R/W-0R/W-0R/W-0R-0R-0
Table 8-5 Configuration Register Field Descriptions
BITFIELDTYPERESETDESCRIPTION
15HIGH_AlertR0High Alert flag:
1: Set when the conversion result is higher than the high limit
0: Cleared on read of configuration register
Therm mode:
1: Set when the conversion result is higher than the therm limit
0: Cleared when the conversion result is lower than the hysteresis
14LOW_AlertR0Low Alert flag:
1: Set when the conversion result is lower than the low limit
0: Cleared when the configuration register is read
Therm mode: Always set to 0
13Data_ReadyR0Data ready flag.
This flag indicates that the conversion is complete and the temperature register can be read. Every time the temperature register or configuration register is read, this bit is cleared. This bit is set at the end of the conversion when the temperature register is updated. Data ready can be monitored on the ALERT pin by setting bit 2 of the configuration register.
12EEPROM_BusyR0EEPROM busy flag.
The value of the flag indicates that the EEPROM is busy during programming or power-up.
11:10MOD[1:0]R/W0Set conversion mode.
00: Continuous conversion (CC)
01: Shutdown (SD)
10: Continuous conversion (CC), Same as 00 (reads back = 00)
11: One-shot conversion (OS)
9:7CONV[2:0]R/W100Conversion cycle bit.
See Table 8-6 for the standby time between conversions.
6:5AVG[1:0]R/W01Conversion averaging modes. Determines the number of conversion results that are collected and averaged before updating the temperature register. The average is an accumulated average and not a running average.
00: No averaging
01: 8 Averaged conversions
10: 32 averaged conversions
11: 64 averaged conversions
4T/nAR/W0Therm/alert mode select.
1: Therm mode
0: Alert mode
3POLR/W0ALERT pin polarity bit.
1: Active high
0: Active low
2DR/AlertR/W0ALERT pin select bit.
1: ALERT pin reflects the status of the data ready flag
0: ALERT pin reflects the status of the alert flags
1Soft_ResetR/W0Software reset bit.
When set to 1, this bit triggers a software reset with a duration of 2ms
This bit will always read back 0
0R0Not used
These bits can be stored in EEPROM. The factory setting for this register is 0220.
The MOD1 bit cannot be stored in EEPROM. The device can only be programmed to start up in shutdown mode or continuous conversion mode.
Table 8-6 Conversion Cycle Time in CC Mode
CONV[2:0]AVG[1:0] = 00AVG[1:0] = 01AVG[1:0] = 10AVG[1:0] = 11
00015.5ms125ms500ms1s
001125ms125ms500ms1s
010250ms250ms500ms1s
011500ms500ms500ms1s
1001s1s1s1s
1014s4s4s4s
1108s8s8s8s
11116s16s16s16s

If the time to complete the conversions needed for a given averaging setting is higher than the conversion setting cycle time, there will be no stand by time in the conversion cycle.

8.5.4 High Limit Register (address = 02h) [Factory default reset = 6000h]

This register is a 16-bit, read/write register that stores the high limit for comparison with the temperature result. One LSB equals 7.8125m°C. The range of the register is ±256°C. Negative numbers are represented in binary 2's complement format. Following power-up or a general-call reset, the high-limit register is loaded with the stored value from the EEPROM. The factory default reset value is 6000h.

Return to Register Map.

Figure 8-8 High Limit Register
15141312111098
H15H14H13H12H11H10H9H8
R/W-0R/W-1R/W-1R/W-0R/W-0R/W-0R/W-0R/W-0
76543210
H7H6H5H4H3H2H1H0
R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0
Table 8-7 High Limit Register Field Descriptions
BITFIELDTYPERESETDESCRIPTION
15:0H[15:0]R/W6000h16-bit, read/write register that stores the high limit for comparison with the temperature result.

8.5.5 Low Limit Register (address = 03h) [Factory default reset = 8000h]

This register is configured as a 16-bit, read/write register that stores the low limit for comparison with the temperature result. One LSB equals 7.8125m°C. The range of the register is ±256°C. Negative numbers are represented in binary 2's complement format. The data format is the same as the temperature register. Following power-up or reset, the low-limit register is loaded with the stored value from the EEPROM. The factory default reset value is 8000h.

Return to Register Map.

Figure 8-9 Low Limit Register
15141312111098
L15L14L13L12L11L10L9L8
R/W-1R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0
76543210
L7L6L5L4L3L2L1L0
R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0
Table 8-8 Low Limit Register Field Descriptions
BITFIELDTYPERESETDESCRIPTION
15:0L[15:0]R/W8000h16-bit, read/write register that stores the low limit for comparison with the temperature result.

8.5.6 EEPROM Unlock Register (address = 04h) [reset = 0000h]

Return to Register Map.

Figure 8-10 EEPROM Unlock Register
15141312111098
EUNEEPROM_Busy
R/W-0R-0R-0R-0R-0R-0R-0R-0
76543210
R-0R-0R-0R-0R-0R-0R-0R-0
Table 8-9 EEPROM Unlock Register Field Descriptions
BITFIELDTYPERESETDESCRIPTION
15EUNR/W0EEPROM unlock.
0: EEPROM is locked for programming: writes to all EEPROM addresses (such as configuration, limits, and EEPROM locations 1-4) are written to registers in digital logic and are not programmed in the EEPROM
1: EEPROM unlocked for programming: any writes to programmable registers program the respective location in the EEPROM
14EEPROM_BusyR0EEPROM busy. This flag is the mirror of the EEPROM busy flag (bit 12) in the configuration register.
0: Indicates that the EEPROM is ready, which means that the EEPROM has finished the last transaction and is ready to accept new commands
1: Indicates that the EEPROM is busy, which means that the EEPROM is currently completing a programming operation or performing power-up on reset load
13:0R0Not used

8.5.7 EEPROM1 Register (address = 05h) [reset = XXXXh]

The EEPROM1 register is a 16-bit register that be used as a scratch pad by the customer to store general-purpose data. This register has a corresponding EEPROM location. Writes to this address when the EEPROM is locked write data into the register and not to the EEPROM. Writes to this register when the EEPROM is unlocked causes the corresponding EEPROM location to be programmed. See the Programming the EEPROM section for more information. EEPROM[4:1] are preprogrammed during manufacturing with the unique ID that can be overwritten. To support NIST traceability do not delete or reprogram the EEPROM[1] register.

Return to Register Map.

Figure 8-11 EEPROM1 Register
15141312111098
D15D14D13D12D11D10D9D8
R/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-x
76543210
D7D6D5D4D3D2D1D0
R/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-x
Table 8-10 EEPROM1 Register Field Descriptions
BITFIELDTYPERESETDESCRIPTION
15:0D[15:0]R/WxxxxhThis 16-bit register can be used as a scratch pad. To support NIST traceability do not delete or re-program this register.

8.5.8 EEPROM2 Register (address = 06h) [reset = 0000h]

This register function the same as the EEPROM1 register.

Return to Register Map.

Figure 8-12 EEPROM2 Register
15141312111098
D15D14D13D12D11D10D9D8
R/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-x
76543210
D7D6D5D4D3D2D1D0
R/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-x
Table 8-11 EEPROM2 Register Field Descriptions
BITFIELDTYPERESETDESCRIPTION
15:0D[15:0]R/WxxxxhThis 16-bit register can be used as a scratch pad.

8.5.9 Temperature Offset Register (address = 07h) [reset = 0000h]

Use this 16-bit register as a user-defined temperature offset register during system calibration. The offset will be added to the temperature result after linearization. This register has a same resolution of 7.8125m°C and the same range of ±256°C as the temperature result register. The data format is the same as the temperature register. If the added result is out of boundary, then the temperature result will show as the maximum or minimum value.

Return to Register Map.

Figure 8-13 Temperature Offset Register
15141312111098
D15D14D13D12D11D10D9D8
R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0
76543210
D7D6D5D4D3D2D1D0
R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0
Table 8-12 Temperature Offset Register Field Descriptions
BITFIELDTYPERESETDESCRIPTION
15:0D[15:0]R/W0Temperature offset data from system calibration.

8.5.10 EEPROM3 Register (address = 08h) [reset = xxxxh]

This register function is the same as the EEPROM1 register. To support NIST traceability, do not delete or reprogram the EEPROM[1] register.

Return to Register Map.

Figure 8-14 EEPROM3 Register
15141312111098
D15D14D13D12D11D10D9D8
R/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-x
76543210
D7D6D5D4D3D2D1D0
R/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-xR/W-x
Table 8-13 EEPROM3 Register Field Descriptions
BITFIELDTYPERESETDESCRIPTION
15:0D[15:0]R/WxxxxhThis 16-bit register is used as a scratch pad. To support NIST traceability, do not delete or re-program this register.

8.5.11 Device ID Register (address = 0Fh) [reset = 2117h]

This read-only register indicates the device ID.

Return to Register Map.

Figure 8-15 Device ID Register
15141312111098
Rev3Rev2Rev1Rev0DID11DID10DID9DID8
R-0R-0R-1R-0R-0R-0R-0R-1
76543210
DID7DID6DID5DID4DID3DID2DID1DID0
R-0R-0R-0R-1R-0R-1R-1R-1
Table 8-14 Device ID Register Field Descriptions
BITFIELDTYPERESETDESCRIPTION
15:12Rev[3:0]R2hIndicates the revision number.
11:0DID[11:0]R117hIndicates the device ID.