SBOSA41A May   2023  – September 2023 TMP4718

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Revision History
  6. Device Comparison
  7. Pin Configuration and Functions
  8. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 Electrical Characteristics
    6. 7.6 I2C Interface Timing
    7. 7.7 Timing Diagrams
    8. 7.8 Typical Characteristics
  9. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1 1.2-V Logic Compatible Inputs
      2. 8.3.2 Series Resistance Cancellation
      3. 8.3.3 Device Initialization, Resistor Decoding, and Default Temperature Conversion
      4. 8.3.4 Adjustable Default T_CRIT High-Temperature Limit
      5. 8.3.5 ALERT and T_CRIT Output
      6. 8.3.6 Fault Queue
      7. 8.3.7 Filtering
      8. 8.3.8 One-Shot Conversions
    4. 8.4 Device Functional Modes
      1. 8.4.1 Interrupt and Comparator Mode
        1. 8.4.1.1 Interrupt Mode
        2. 8.4.1.2 Comparator Mode
        3. 8.4.1.3 T_CRIT Output
      2. 8.4.2 Shutdown Mode
      3. 8.4.3 Continuous Conversion Mode
    5. 8.5 Programming
      1. 8.5.1 Temperature Data Format
      2. 8.5.2 I2C and SMBus Interface
      3. 8.5.3 Device Address
      4. 8.5.4 Bus Transactions
        1. 8.5.4.1 Writes
        2. 8.5.4.2 Reads
      5. 8.5.5 SMBus Alert Mode
    6. 8.6 Register Map
  10. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
      3. 9.2.3 Application Curves
    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 Documentation Support
      1. 10.1.1 Related Documentation
    2. 10.2 Receiving Notification of Documentation Updates
    3. 10.3 Support Resources
    4. 10.4 Trademarks
    5. 10.5 Electrostatic Discharge Caution
    6. 10.6 Glossary
  12. 11Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

Register Map

Table 8-4 TMP471 Registers
ADDRESSTYPERESETACRONYMREGISTER NAMESECTION
00hR00hTemp_LocalLocal temperature registerGO
01hR00hTemp_Remote_MSBRemote temperature MSB registerGO
02hR/RC00hAlert_StatusAlert status registerGO
03h or 09hR/W05hConfigurationConfiguration registerGO
04h or 0AhR/W08hConv_PeriodConversion period registerGO
05h or 0BhR/W46hTHigh_Limit_LocalLocal high limit registerGO
06hR00hReservedReserved
07h or 0DhR/W46hTHigh_Limit_Remote_MSBRemote high limit MSB registerGO
08h or 0EhR/WD8hTLow_Limit_Remote_MSBRemote low limit MSB registerGO
0ChR00hReservedReserved
0FhW00hOne_ShotOne shot conversion registerGO
10hR00hTemp_Remote_LSBRemote temperature LSB registerGO
11hR/W00hRemote_Offset_MSBRemote temperature offset MSBGO
12hR/W00hRemote_Offset_LSBRemote temperature offset LSBGO
13hR/W00hTHigh_Limit_Remote_LSBRemote high limit LSB registerGO
14hR/W00hTLow_Limit_Remote_LSBRemote low limit LSB registerGO
16hR/W07hAlert_MaskAlert mask registerGO
19hR/WXXhTHigh_Crit_RemoteRemote Crit limit registerGO
20hR/WXXhTHigh_Crit_LocalLocal Crit limit registerGO
21hR/W0AhCrit_HysteresisCrit hysteresis registerGO
2DhR/W00hLog1Data log 1 registerGO
2EhR/W00hLog2Data log 2 registerGO
2FhR/W00hLog3Data log 3 registerGO
BFhR/W00hFilter_Alert_ModeFilter and alert mode registerGO
FDhR50hChip_IDChip ID registerGO
FEhR60hVendor_IDVendor ID registerGO
FFhR90hDevice_Rev_IDDevice and Revision ID registerGO
Table 8-5 TMP471 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.6.1 Temp_Local Register (Address = 00h) [reset = 00h]

This register stores the latest temperature conversion result in a 8-bit two's complement format with a LSB (Least Significant Bit) equal to 1°C.

Return to Register Map.

Figure 8-16 Temp_Local Register
76543210
Temp_Local[7:0]
R-00h
Table 8-6 Temp_Local Register Field Descriptions
BitFieldTypeResetDescription
7:0Temp_Local[7:0]R00h8-bit local temperature conversion result.

Temperature data is represented by a 8-bit, two's complement byte with an LSB (Least Significant Bit) equal to 1°C.

8.6.2 Temp_Remote_MSB Register (Address = 01h) [reset = 00h]

This register stores the latest temperature conversion result Most Significant Byte (MSB) in a 11-bit two's complement format with a least significant bit equal to 0.125°C.

Return to Register Map.

Figure 8-17 Temp_Remote_MSB Register
76543210
Temp_Remote[10:3]
R-00h
Table 8-7 Temp_Remote_MSB Register Field Descriptions
BitFieldTypeResetDescription
7:0Temp_Remote[10:3]R0h11-bit remote temperature channel conversion result Most Significant Byte

Temperature data is represented by a 11-bit, two's complement word with a least significant bit equal to 0.125°C.

8.6.3 Alert_Status Register (Address = 02h) [reset = 00h]

This register shows the current alert status of the device.

Return to Register Map.

Figure 8-18 Alert_Status Register
76543210
ADC_BusyTHigh_LAReservedTHigh_RATLow_RARemote_DCTCrit_RTCrit_L
R-0hR-0hReservedR-0hR-0hR-0hR-0hR-0h
Table 8-8 Alert_Status Register Field Descriptions
BitFieldTypeResetDescription
7ADC_BusyR0hIndicates if the ADC is busy in the middle of a conversion

0h = The ADC is idle

1h = The ADC is converting

6THigh_LAR0hIndicates if the measured local temperature result is higher than the local high limit register setting.

0h = The local temperature is within normal operation

1h = The local temperature exceeds the limit

5ReservedR0hReserved
4THigh_RAR0hIndicates if the measured remote temperature result is higher than the remote high limit register setting.

0h = The remote temperature is within normal operation

1h = The remote temperature exceeds the high alert limit

3TLow_RAR0hIndicates if the measured remote temperature result is lower than the remote low limit register setting.

0h = The remote temperature is within normal operation

1h = The remote temperature exceeds the low alert limit

2Remote_DCR0hIndicates if the remote temperature channel is disconnected. This bit does not affect the ALERT or T_CRIT pin.

0h = The remote channel is connected

1h = The remote channel is disconnected

1TCrit_RR0hIndicates if the measured remote temperature result is above the limit configured in the THigh_Crit_Remote register.

0h = The remote temperature is within normal operation

1h = The remote temperature exceeds the limit

0TCrit_LR0hIndicates if the measured local temperature result is above the limit configured in the THigh_Crit_Local register.

0h = The local temperature is within normal operation

1h = The local temperature exceeds the limit

8.6.4 Configuration Register (Address = 03h or 09h) [reset = 05h]

This register is used to configure the operation of the device. Changes to the configuration register will disrupt an on-going conversion (except when configuring the device into Shutdown mode) and will be serviced after completion of the conversion.

Return to Register Map.

Figure 8-19 Configuration Register
76543210
Alert_MaskModeReservedRemote_EnWTC_EnFault_Q
R/W-0hR/W-0hR-0hR/W-1hR/W-0hR/W-1h
Table 8-9 Configuration Register Field Descriptions
BitFieldTypeResetDescription
7Alert_MaskR/W0hControls the functionality of the ALERT pin. This bit is set after reading an active alert and must be cleared for the ALERT pin to assert again.

0h = The ALERT pin is enabled

1h = The ALERT is masked and will not output a low

6ModeR/W0hControls the operation mode of the device.

0h = Continuous mode enabled

1h = Shutdown mode enabled

5:3ReservedR0hReserved
2Remote_EnR/W1hEnables of disables the remote channel operation.

0h = The remote channel monitoring is disabled

1h = The remote channel monitoring is enabled

1WTC_EnR/W0hEnables the override of the previously stored value for the critical temperature limits.

0h = T_CRIT Limit cannot be changed

1h = T_CRIT Limit can be changed

0Fault_QR/W1hConfigures the fault queue feature for the ALERT and T_CRIT pins. This only affects the remote channel.

0h = Fault queue is disabled, only 1 temperature result beyond the limits will trigger an ALERT or T_CRIT warning

1h = Fault queue is enabled, three successive temperature results beyond the limits will trigger an ALERT or T_CRIT warning

8.6.5 Conv_Period Register (Address = 04h or 0Ah) [reset = 08h]

This register is used to configure the conversion period of the device. Setting a reserved configuration will stop conversions but not change the device mode.

Return to Register Map.

Figure 8-20 Conv_Period Register
76543210
ReservedConv_Period[3:0]
R-0hR/W-8h
Table 8-10 Conv_Period Register Field Descriptions
BitFieldTypeResetDescription
7:4ReservedR0hReserved
3:0Conv_Period[3:0]R/W8hConversion period setting. This bit field changes the conversion period of the device at the next possible interval but will not restart an on-going conversion period. Writing an unsupported value to this setting will put the device in Shutdown mode.

0h = 16 s / 0.0625 Hz

1h = 8 s / 0.125Hz

2h = 4 s / 0.25 Hz

3h = 2 s / 0.5 Hz

4h = 1 s / 1 Hz

5h = 0.5 s / 2 Hz

6h = 0.25 s / 4 Hz

7h = 0.125 s / 8 Hz

8h = 0.0625 s / 16 Hz (default)

9h-Fh = Reserved

8.6.6 THigh_Limit_Local Register (Address = 05h or 0Bh) [reset = 46h]

This register is used to configure Local temperature high limit. The default value 46h corresponds to a limit setting of 70°C.

Return to Register Map.

Figure 8-21 THigh_Limit_Local Register
76543210
THigh_Limit_Local[7:0]
R/W-46h
Table 8-11 THigh_Limit_Local Register Field Descriptions
BitFieldTypeResetDescription
7:0THigh_Limit_Local[7:0]R/W46h8-bit local temperature alert high limit setting.

Temperature alert high limit format is an 8-bit two's complement byte with a least significant bit equal to 1°C

8.6.7 THigh_Limit_Remote_MSB Register (Address = 07h or 0Dh) [reset = 46h]

This register is used to configure the high alert limit for the remote channel. The default value 460h corresponds to a limit setting of 70°C.

Return to Register Map.

Figure 8-22 THigh_Limit_Remote_MSB Register
76543210
THigh_Limit_Remote[10:3]
R/W-46h
Table 8-12 THigh_Limit_Remote_MSB Register Field Descriptions
BitFieldTypeResetDescription
7:0THigh_Limit_Remote[10:3]R/W46h11-bit remote temperature alert high limit setting.

Temperature alert high limit format is an 11-bit two's complement word with a least significant bit equal to 0.0125°C

8.6.8 TLow_Limit_Remote_MSB Register (Address = 08h or 0Eh) [reset = D8h]

This register is used to configure the low alert limit for the remote channel. The default value D8h corresponds to -40°C.

Return to Register Map.

Figure 8-23 TLow_Limit_Remote_MSB Register
76543210
Tlow_Limit_Remote[10:3]
R/W-D8h
Table 8-13 TLow_Limit_Remote_MSB Register Field Descriptions
BitFieldTypeResetDescription
7:0TLow_Limit_Remote[10:3]R/WD8h11-bit remote temperature alert low limit setting.

Temperature alert low limit format is an 11-bit two's complement word with a least significant bit equal to 0.0125°C

8.6.9 One_Shot Register (Address = 0Fh) [reset = 00h]

Write to this register to trigger a One Shot conversion in Shutdown Mode (that is, Bit 6 of the Configuration Register written to 1).

Return to Register Map.

Figure 8-24 One_Shot Register
76543210
One_Shot[7:0]
W-00h
Table 8-14 One_Shot Register Field Descriptions
BitFieldTypeResetDescription
7:0One_Shot[7:0]W00hWriting any value to this register will trigger a One_Shot conversion while in Shutdown Mode.

In continuous mode there will be no effect.

8.6.10 Temp_Remote_LSB Register (Address = 10h) [reset = 00h]

This register contains bits Temp_Remote[2:0] of the remote temperature result.

Return to Register Map.

Figure 8-25 Temp_Remote_LSB Register
76543210
Temp_Remote[2:0]Reserved
R-0hR-00h
Table 8-15 Temp_Remote_LSB Register Field Descriptions
BitFieldTypeResetDescription
7:5Temp_Remote[2:0]R0h11-bit remote temperature channel conversion result Least Significant Byte

Temperature data is represented by a 11-bit, two's complement word with a least significant bit equal to 0.125°C.

4:0ReservedR00hReserved

8.6.11 Remote_Offset_MSB Register (Address = 11h) [reset = 00h]

This register contains the most significant byte of the remote channel offset. Use this register to input a static offset calibration for remote temperature measurements.

Return to Register Map.

Figure 8-26 Remote_Offset_MSB Register
76543210
Remote_Offset[10:3]
R/W-00h
Table 8-16 Remote_Offset_MSB Register Field Descriptions
BitFieldTypeResetDescription
7:0Remote_Offset[10:3]R/W00h11-bit remote temperature channel remote offset most significant byte

Temperature data is represented by a 11-bit, two's complement word with a least significant bit equal to 0.125°C.

8.6.12 Remote_Offset_LSB Register (Address = 12h) [reset = 00h]

This register contains the least significant byte of the remote channel offset. Use this register to input a static offset calibration for remote temperature measurements.

Return to Register Map.

Figure 8-27 Remote_Offset_LSB Register
76543210
Remote_Offset[2:0]Reserved
R/W-0hR-00h
Table 8-17 Remote_Offset_LSB Register Field Descriptions
BitFieldTypeResetDescription
7:5Remote_Offset[2:0]R/W0h11-bit remote temperature channel remote offset least significant byte

Temperature data is represented by a 11-bit, two's complement word with a least significant bit equal to 0.125°C.

4:0ReservedR00hReserved

8.6.13 THigh_Limit_Remote_LSB Register (Address = 13h) [reset = 00h]

This register is used to configure the high alert limit for the remote channel.

Return to Register Map.

Figure 8-28 THigh_Limit_Remote_LSB Register
76543210
THigh_Limit_Remote[2:0]Reserved
R/W-0hR-00h
Table 8-18 THigh_Limit_Remote_LSB Register Field Descriptions
BitFieldTypeResetDescription
7:5THigh_Limit_Remote[2:0]R/W0h11-bit remote temperature alert high limit setting.

Temperature alert high limit format is an 11-bit two's complement word with a least significant bit equal to 0.0125°C

4:0ReservedR00hReserved

8.6.15 TLow_Limit_Remote_LSB Register (Address = 14h) [reset = 00h]

This register is used to configure the low alert limit for the remote channel.

Return to Register Map.

Figure 8-29 TLow_Limit_Remote_LSB Register
76543210
Tlow_Limit_Remote[2:0]Reserved
R/W-0hR-00h
Table 8-19 TLow_Limit_Remote_LSB Register Field Descriptions
BitFieldTypeResetDescription
7:5TLow_Limit_Remote[2:0]R/W0h11-bit remote temperature alert low limit setting.

Temperature alert low limit format is an 11-bit two's complement word with a least significant bit equal to 0.0125°C

4:0ReservedR00hReserved

8.6.16 Alert_Mask Register (Address = 16h) [reset = 07h]

Controls which alerts are masked. Masking an alert prevents the ALERT pin from being asserted low.

Return to Register Map.

Figure 8-30 Alert_Mask Register
76543210
THigh_LAReservedTHigh_RATLow_RAReservedTCrit_RTCrit_L
R/W-0hR-0hR/W-0hR/W-0hR-1hR/W-1hR/W-1h
Table 8-20 Alert_Mask Register Field Descriptions
BitFieldTypeResetDescription
7THigh_LAR/W0hMask setting for THigh_LA

0h = THigh_LA is enabled to output the ALERT pin

1h = THigh_LA is masked and will not output a low on the ALERT pin

6:5ReservedR0hReserved
4THigh_RAR/W0hMask setting for THigh_RA

0h = THigh_RA is enabled to output the ALERT pin

1h = THigh_RA is masked and will not output a low on the ALERT pin

3TLow_RAR/W0hMask setting for TLow_RA

0h = TLow_RA is enabled to output the ALERT pin

1h = TLow_RA is masked and will not output a low on the ALERT pin

2ReservedR1hReserved
1TCrit_RR/W1hMask setting for TCrit_R

0h = TCrit_R is enabled to output the ALERT pin

1h = TCrit_R is masked and will not output a low on the ALERT pin

0TCrit_LR/W1hMask setting for TCrit_L

0h = TCrit_L is enabled to output the ALERT pin

1h = TCrit_L is masked and will not output a low on the ALERT pin

8.6.17 THigh_Crit_Remote Register (Address = 19h) [reset = XXh]

This register is used to configure the citical limit for the remote channel. The default value for this register is configured by the pull-up resistors through the ALERT and T_CRIT pins. Note the WTC_En bit in the Configuration register needs to be set to 1h before writting to this register.

Return to Register Map.

Figure 8-31 THigh_Crit_Remote Register
76543210
THigh_Crit_Remote[7:0]
R/W-XXh
Table 8-21 THigh_Crit_Remote Register Field Descriptions
BitFieldTypeResetDescription
7:0THigh_Crit_Remote[7:0]R/WXXh8-bit remote temperature crit limit setting.

Temperature crit limit format is an 8-bit two's complement word with a least significant bit equal to 1°C

8.6.18 THigh_Crit_Local Register (Address = 20h) [reset = XXh]

This register is used to configure the critical limit for the local channel. The default value for this register is configured by the pull-up resistors through the ALERT and T_CRIT pins. Note the WTC_En bit in the Configuration register needs to be set to 1h before writing to this register.

Return to Register Map.

Figure 8-32 THigh_Crit_Local Register
76543210
THigh_Crit_Local[7:0]
R/W-XXh
Table 8-22 THigh_Crit_Local Register Field Descriptions
BitFieldTypeResetDescription
7:0THigh_Crit_Local[7:0]R/WXXh8-bit local temperature crit limit setting.

Temperature crit limit format is an 8-bit two's complement word with a least significant bit equal to 1°C

8.6.19 Crit_Hysteresis Register (Address = 21h) [reset = 0Ah]

This register is used to configure the critical hysteresis for both remote and local channels. The value for this register is a 5-bit integer value with a least significant bit equal to 1°C. Default value is 10°C.

Return to Register Map.

Figure 8-33 Crit_Hysteresis Register
76543210
ReservedCrit_Hysteresis[4:0]
R-0hR/W-0Ah
Table 8-23 Crit_Hysteresis Register Field Descriptions
BitFieldTypeResetDescription
7:5ReservedR0hReserved
4:0Crit_Hysteresis[4:0]R/W0Ah5-bit temperature critical hysteresis.

Temperature crit hysteresis format is an 5-bit integer byte with a least significant bit equal to 1°C

8.6.20 Log1 Register (Address = 2Dh) [reset = 00h]

This register is available as a general purpose log register. This register will have no impact on device operation.

Return to Register Map.

Figure 8-34 Log1 Register
76543210
Log1[7:0]
R/W-00h
Table 8-24 Log1 Register Field Descriptions
BitFieldTypeResetDescription
7:0Log1[7:0]R/W0hGeneral purpose data log.

8.6.21 Log2 Register (Address = 2Eh) [reset = 00h]

This register is available as a general purpose log register. This register will have no impact on device operation.

Return to Register Map.

Figure 8-35 Log2 Register
76543210
Log2[7:0]
R/W-00h
Table 8-25 Log2 Register Field Descriptions
BitFieldTypeResetDescription
7:0Log2[7:0]R/W0hGeneral purpose data log.

8.6.22 Log3 Register (Address = 2Fh) [reset = 00h]

This register is available as a general purpose log register. This register will have no impact on device operation.

Return to Register Map.

Figure 8-36 Log3 Register
76543210
Log3[2:0]
R/W-00h
Table 8-26 Log3 Register Field Descriptions
BitFieldTypeResetDescription
7:0Log3[7:0]R/W0hGeneral purpose data log.

8.6.23 Filter_Alert_Mode Register (Address = BFh) [reset = 00h]

This register controls the remote diode filter level and the alert mode of operation.

Return to Register Map.

Figure 8-37 Filter_Alert_Mode Register
76543210
ReservedFilter_Level[1:0]Alert_Mode
R-00hR/W-0hR/W-0h
Table 8-27 Filter_Alert_Mode Register Field Descriptions
BitFieldTypeResetDescription
7:3ReservedR0hReserved
2:1Filter_Level[1:0]R/W0hControls the filter level. The filter is a moving average of the Remote temperature conversion results.

0h = 0 moving average

1h = 4 moving average

2h = 4 moving average

3h = 8 moving average

0Alert_ModeR/W0hControls the ALERT pin mode of operation

0h = Interrupt or SMBus Alert mode

1h = Comparator mode

8.6.24 Chip_ID Register (Address = FDh) [reset = 50h]

This register contains the Chip ID for identifying the device.

Return to Register Map.

Figure 8-38 Chip_ID Register
76543210
Chip_ID[7:0]
R-50h
Table 8-28 Chip_ID Register Field Descriptions
BitFieldTypeResetDescription
7:0Chip_ID[7:0]R50hChip ID of the device.

8.6.25 Vendor_ID Register (Address = FEh) [reset = 60h]

This register contains the Vendor ID for identifying the device.

Return to Register Map.

Figure 8-39 Vendor_ID Register
76543210
Vendor_ID[7:0]
R-60h
Table 8-29 Vendor_ID Register Field Descriptions
BitFieldTypeResetDescription
7:0Vendor_ID[7:0]R60hVendor ID of the device.

8.6.26 Device_Rev_ID Register (Address = FFh) [reset = 91h]

This register contains the Device and Revision ID for identifying the device.

Return to Register Map.

Figure 8-40 Device_Rev_ID Register
76543210
Device_ID[3:0]

Rev_ID[3:0]

R-9hR-0h
Table 8-30 Device_Rev_ID Register Field Descriptions
BitFieldTypeResetDescription
7:4Device_ID[3:0]R9hDevice ID of the device.

3:0

Rev_ID[3:0]

R

1h

Revision ID of the device.