Order
Now
Product
Folder
Support &
Community
Tools &
Software
Technical
Documents
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
TMP107 Digital Temperature Sensor With
Bidirectional UART One-Wire Interface and EEPROM
1 Features
3 Description
•
The TMP107 digital output temperature sensor
supports a total of 32 daisy-chained devices. Each
sensor has a unique 5-bit address stored in
electrically-erasable
programmable
memory
(EEPROM). The TMP107 is capable of reading
temperatures with a resolution of 0.015625°C, and is
accurate to within ±0.4°C in the range from –20°C to
+70°C. The TMP107 is ideal for replacing NTC and
PTC thermistors where high accuracy is required.
1
•
•
•
•
•
•
•
•
•
High Accuracy (Without Calibration):
– ±0.4°C (max) from –20°C to +70°C
– ±0.55°C (max) from –40°C to +100°C
– ±0.7°C (max) from –55°C to +125°C
High Resolution: 14 Bits (0.015625°C)
UART-Compatible, SMAART Wire™ Interface:
– Allows Up To 32 Daisy-Chained Devices
EEPROM Memory for Unique Addressing, Trip
Level Programming, and General-Purpose
Storage
Continuous Conversion and Shutdown Mode for
Power Savings
One-Shot Conversion Mode for Custom Update
Rates and Power Savings
Programmable Alert Feature
Operating Temperature Range: –55°C to +125°C
Operating Supply Range: 1.7 V to 5.5 V
Package: SOIC-8
The unique 5-bit address stored in the EEPROM is
determined
during
the
automated
address
assignment operation, and is based on the position of
each sensor relative to the SMAART wire host.
Multiple operating modes provide maximum flexibility
in selecting between low power consumption for
battery operation, and high update rates for real-time
control applications.
The TMP107 is ideal for extended temperature
measurement
in
a
variety
of
industrial,
instrumentation, communication, and environmental
applications. The TMP107 is available in an 8-pin
SOIC package and is specified for operation over a
temperature range of −55°C to +125°C.
2 Applications
•
•
•
•
•
•
•
•
Device Information(1)
Cold-Chain Logistics
Distributed Temperature Sensing
Power-Supply and Battery Thermal Protection
Servers and Telecommunication Systems
Building Automation and HVAC
Agricultural Equipment
Medical Devices
Industrial Process Control
DEVICE NAME
PACKAGE
TMP107
BODY SIZE
SOIC (8)
4.90 mm × 3.90 mm
(1) For all available packages, see the package option addendum
at the end of the datasheet.
Typical Application
1.7 V to 5.5 V
V+
Sensor 1
Sensor 2
TMP107
TMP107
1 V+
MCU
4.1 k
2
I/O2
TMP107
3
I/O1
ALERT2
1
R2 8
R1
I/O2
7
2
0.1 F
0.1 F
0.1 F
UART
2
7
R1
TX
1 V+
R2 8
Sensor N
6
3
5
4
I/O1
6
3
GND 5
4
ALERT2
V+
R2
I/O2 7
R1
I/O1
8
ALERT2
6
10
100
4
ALERT1
GND
ALERT1
ALERT1
GND
5
RX
GND
All figures shown as TMP107 represent TMP107-Q1 as well.
1
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
Table of Contents
1
2
3
4
5
6
7
Features ..................................................................
Applications ...........................................................
Description .............................................................
Revision History.....................................................
Pin Configuration and Functions .........................
Specifications.........................................................
1
1
1
2
3
4
6.1
6.2
6.3
6.4
6.5
6.6
6.7
4
4
4
4
5
6
7
Absolute Maximum Ratings ......................................
ESD Ratings..............................................................
Recommended Operating Conditions.......................
Thermal Information ..................................................
Electrical Characteristics...........................................
Timing Requirements ................................................
Typical Characteristics ..............................................
Detailed Description ............................................ 10
7.1
7.2
7.3
7.4
Overview .................................................................
Functional Block Diagram .......................................
Feature Description.................................................
Device Functional Modes........................................
10
10
11
20
7.5 Programming........................................................... 21
7.6 Register Map........................................................... 22
8
Application and Implementation ........................ 28
8.1 Application Information............................................ 28
8.2 Typical Applications ................................................ 28
9 Power Supply Recommendations...................... 32
10 Layout................................................................... 32
10.1 Layout Guidelines ................................................. 32
10.2 Layout Example .................................................... 32
11 Device and Documentation Support ................. 33
11.1
11.2
11.3
11.4
11.5
11.6
Documentation Support ........................................
Receiving Notification of Documentation Updates
Community Resources..........................................
Trademarks ...........................................................
Electrostatic Discharge Caution ............................
Glossary ................................................................
33
33
33
33
33
33
12 Mechanical, Packaging, and Orderable
Information ........................................................... 33
4 Revision History
Changes from Revision C (October 2018) to Revision D
•
Page
Added footnote for biased operation up to 150°C .................................................................................................................. 4
Changes from Revision B (September 2015) to Revision C
Page
•
Changed text 'The baud rate is 9600 Kbps' to: The baud rate is 9600 bps ......................................................................... 30
•
Changed text 'Excellent eye diagram parameters are maintained at 9600 Kbps speed.' to: Excellent eye diagram
parameters are maintained at 9600 bps speed.................................................................................................................... 30
•
Added Receiving Notification of Documentation Updates section ...................................................................................... 33
Changes from Revision A (August 2015) to Revision B
Page
•
Changed baud values in Individual Read and Global Read sections from 2.5 to 1.5.......................................................... 19
•
Changed title and P[3:0] column headers of Table 3 .......................................................................................................... 22
Changes from Original (May 2015) to Revision A
•
2
Page
Released to production........................................................................................................................................................... 1
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
5 Pin Configuration and Functions
D Package
8-Pin SOIC
Top View
V+
1
8
R2
R1
2
7
I/O2
I/O1
3
6
ALERT2
ALERT1
4
5
GND
Pin Functions
PIN
NO.
NAME
I/O
DESCRIPTION
1
V+
—
2
R1
I
Supply voltage, 1.7 V to 5.5 V
3
I/O1
I/O
SMAART wire input, output 1
4
ALERT1
O
Over- and undertemperature alert. Open-drain output; internally connected to pullup resistor R1.
5
GND
—
Ground
6
ALERT2
O
Over- and undertemperature alert. Open-drain output; internally connected to pullup resistor R2.
7
I/O2
I/O
SMAART wire input, output 2
8
R2
I
Built-in pullup resistor for ALERT1; float or connect to V+
Built-in pullup resistor for ALERT2; float or connect to V+
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
3
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
6 Specifications
6.1 Absolute Maximum Ratings
over operating free-air temperature range (unless otherwise noted) (1)
MIN
MAX
UNIT
6
V
Supply voltage, V+
Input voltage
Sink current
(2)
–0.3
(V+) + 0.3
R1, R2
–0.3
6
ALERT1, ALERT2
–0.3
6
Operating junction (2)
–55
150
Storage, Tstg
–60
150
ALERT1, ALERT2
Temperature
(1)
I/O1, I/O2
V
10
mA
°C
Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings
only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended
Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
The TMP107 is able to sustain bias operations up to 150°C for limited durations, without affecting its accuracy or functionality when
conditions return to the recommended operating range. The highest temperature value the TMP107 can report is 127.984°C, beyond
which and up to 150°C, the TMP107 continues to read 127.984°C.
6.2 ESD Ratings
VALUE
V(ESD)
(1)
(2)
Electrostatic discharge
Human body model (HBM), per ANSI/ESDA/JEDEC JS-001 (1)
±2000
Charged device model (CDM), per JEDEC specification JESD22-C101 (2)
±1000
UNIT
V
JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process.
JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process.
6.3 Recommended Operating Conditions
over operating free-air temperature range (unless otherwise noted)
MIN
NOM
Supply voltage, V+
1.7
3.3
Operating free-air temperature, TA
–55
MAX
UNIT
5.5
V
125
°C
6.4 Thermal Information
TMP107
THERMAL METRIC (1)
D (SOIC)
UNIT
8 PINS
RθJA
Junction-to-ambient thermal resistance
116.3
°C/W
RθJC(top)
Junction-to-case (top) thermal resistance
62.5
°C/W
RθJB
Junction-to-board thermal resistance
56.6
°C/W
ψJT
Junction-to-top characterization parameter
14.6
°C/W
ψJB
Junction-to-board characterization parameter
56.0
°C/W
RθJC(bot)
Junction-to-case (bottom) thermal resistance
N/A
°C/W
(1)
4
For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application
report, SPRA953.
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
6.5 Electrical Characteristics
At TA = –55°C to 125°C and V+ = +1.7 V to +5.5 V (unless otherwise noted). Typical values at TA = 25°C and V+ = 3.3 V.
PARAMETER
TEST CONDITIONS
MIN
TYP
MAX
UNIT
125
°C
TEMPERATURE INPUT
Temperature range
–55
Temperature resolution
0.015625
–20°C to +70°C; one-shot mode, bus inactive
°C
±0.125
±0.4
–40°C to +100°C; one-shot mode, bus
Temperature accuracy (error) inactive
±0.125
±0.55
–55°C to +125°C; one-shot mode, bus
inactive
±0.5
±0.7
ADC resolution
°C
14
Bits
DIGITAL OUTPUT (ALERT1, ALERT2)
VOL
Low-level output voltage
IOUT = –1 mA
IOH
High-level output leakage
current
VO = V+
RPU
Pullup resistors
0
75
0.02
0.4
V
0.1
1
μA
100
125
kΩ
V
DIGITAL INPUT/OUTPUT (I/O1, I/O2)
VIH
High-level input voltage
0.7 (V+)
(V+) + 0.3
VIL
Low-level input voltage
–0.3
0.3 (V+)
V
IIN
Input current
0 V < VIN < (V+) + 0.3 V
–1
1
μA
VOL
Low-level output voltage
IOUT = –1 mA
VOH
High-level output voltage
IOUT = 1 mA
Short-circuit current
Short-circuit I/O1 and I/O2 to ground or V+,
V+ = 5 V
0
0.1
0.4
V
(V+) – 0.4
(V+) – 0.1
V+
V
60
mA
DEVICE TIMING
Conversion time
One-shot mode
Conversion rate
Programmable
Device timeout time
12
15
1/16
Any communication
Global address-initialize command
18
ms
62
Conv/s
35
40
ms
1
1.25
s
EEPROM
Programming time
V+ > 1.8 V
Number of writes
V+ > 1.8 V
7
1000
Data retention time
ms
100,000
Times
10
Years
POWER SUPPLY
V+
IQ
Operating supply range
Quiescent current
1.7
3.3
5.5
V
1.8
3.3
5.5
V
ADC conversion on,
SMAART wire bus inactive
200
400
ADC conversion on, SMAART wire bus active
(bus baud rate = 57.6 kBd)
300
ADC conversion off, SMAART wire bus active
(bus baud rate = 57.6 kBd)
100
EEPROM write
1 conversion per second average,
SMAART wire bus inactive
ISD
16
EEPROM write (ADC conversion off)
400
Shutdown current
SMAART wire bus inactive (I/O1, I/O2 = V+)
3.8
Power-on reset voltage
Supply voltage rising
1.4
μA
35
10
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
μA
V
5
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
6.6 Timing Requirements
MIN
NOM
MAX
UNIT
115.4
kBd
FROM HOST TO THE TMP107
1/tBAUD
SMAART bus baud rate
tRISE + tJITTER
SMAART bus transition from low to high + edge timing variance
4.8
15 % of (1/baud)
tFALL + tJITTER
SMAART bus transition from high to low + edge timing variance
15 % of (1/baud)
FROM THE TMP107 TO HOST OR NEXT TMP107 IN DAISY-CHAIN
tJITTER
Edge timing variance
1
µs
tSKEW
Average phase shift between IO1 and IO2
33
ns
tRISE
SMAART bus transition from low to high, 10-pF load
10
ns
tFALL
SMAART bus transition from high to low, 10-pF load
10
ns
tBAUD
tRISE
tJITTER
tFALL
VIH
From Host to TMP107
VIL
tBAUD
tJITTER
tRISE
From TMP107 to Host
or
From TMP107 to Next
TMP107 in Daisy-Chain
tSKEW
tSKEW
tFALL
tJITTER
VIH
VIL
tJITTER
Figure 1. Timing Diagram
6
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
6.7 Typical Characteristics
at TA = 25°C and V+ = 3.3 V (unless otherwise noted)
0.6
0.6
Mean 3V
Mean
Mean + 3V
0.5
0.4
Temperature Error (qC)
0.3
0.2
0.1
0
-0.1
-0.2
0.3
0.2
0.1
0
-0.1
-0.2
-0.3
-0.3
-0.4
-70
-0.4
-70
-45
-20
5
30
55
Temperature (qC)
80
105
125
One-shot mode, specified from –55ºC to +125ºC only
-20
Figure 2. Temperature Error vs Temperature
80
105
125
Figure 3. Temperature Error vs Temperature
300
Mean 3V
Mean
Mean + 3V
0.5
0.4
250
0.3
Population
200
0.2
0.1
0
150
100
-0.1
50
-0.2
-0.3
0.181
0.14
0.099
0.057
125
0.016
105
-0.025
80
-0.067
5
30
55
Temperature (qC)
-0.108
-20
-0.149
-45
-0.232
0
-0.4
-70
Temperature Error at 25qC
One-shot mode, V+ = 1.7 V, specified from –55ºC to +125ºC only
Figure 5. Temperature Error Histogram
Figure 4. Temperature Error vs Temperature
800
1
700
0.8
600
0.6
Temperature Error (qC)
Population
5
30
55
Temperature (qC)
One-shot mode, V+ = 5.5 V, specified from –55ºC to +125ºC only
0.6
Temperature Error (qC)
-45
-0.191
Temperature Error (qC)
0.4
Mean 3V
Mean
Mean + 3V
0.5
500
400
300
200
Mean - 3V
Mean
Mean + 3V
0.4
0.2
0
-0.2
-0.4
100
PSR (qC/V)
0.033
0.028
0.024
0.019
0.015
0.01
0.005
0.001
-0.002
-0.007
-0.011
-0.016
0
-0.6
-70
-45
-20
5
30
55
Temperature (qC)
80
105
125
Continuous-conversion mode, maximum conversion rate,
bus inactive
One-shot mode, V+ = 1.7 V to 5.5 V
Figure 6. Power-Supply Rejection Histogram
Figure 7. Temperature Error vs Temperature
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
7
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
Typical Characteristics (continued)
at TA = 25°C and V+ = 3.3 V (unless otherwise noted)
0.5
0.4
Quiescent Current (PA)
Temperature Error (qC)
0.3
0.2
0.1
0
-0.1
-0.2
55qC
20qC
+25qC
+80qC
+125qC
-0.3
-0.4
-0.5
1.5
2
2.5
3
3.5
4
4.5
Power Supply Voltage (V)
5
5.5
6
330
5.5V
315
3.3V
300
1.7V
285
270
255
240
225
210
195
180
165
150
135
120
-55 -40 -25 -10
One-shot mode
Figure 8. Temperature Error vs Power Supply Voltage
80
95 110 125
Figure 9. Continuous-Conversion Current vs Temperature
250
5.5 V
3.3 V
1.7 V
5.5 V
4.4 V
3.3 V
225
Quiescient Current (PA)
Shutdown Current (PA)
20 35 50 65
Temperature (qC)
No bus communication
8
7
5
6
5
4
3
2
200
2.2 V
1.7 V
175
150
125
100
75
50
1
25
0
-55 -40 -25 -10
0
5
20 35 50 65
Temperature (qC)
80
95 110 125
0
10
20
30
40 50 60 70 80
Bus Speed (KBaud)
90 100 110 120
Shutdown mode
Figure 10. Shutdown Current vs Temperature
Figure 11. Quiescent Current vs SMAART Wire™ Bus Speed
500
25
5.5 V
3.3 V
1.7 V
EEPROM Programming Current (PA)
Average Quiescient Current (PA)
30
20
15
10
5
0
-55 -40 -25 -10
5
20 35 50 65
Temperature (qC)
80
95 110 125
+125C
+25C
40C
475
450
425
400
375
350
325
300
275
250
1.5
2
2.5
3
3.5
4
4.5
Power Supply Voltage (V)
5
5.5
6
1 conversion per second
Figure 12. Average Quiescent Current vs Temperature
8
Figure 13. EEPROM Programming (Write) Current
vs Power Supply Voltage
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
Typical Characteristics (continued)
at TA = 25°C and V+ = 3.3 V (unless otherwise noted)
2
6
-55qC
-15qC
+25qC
1
0.5
0
-0.5
4
3
2
1
-1
-1.5
1.5
V+ = 1.7V
V+ = 3.3V
V+ = 5.5V
5
Output Voltage (V)
Sample Period Drift (%)
1.5
+75qC
+125qC
0
2
2.5
3
3.5
4
4.5
Power Supply Voltage (V)
5
5.5
6
Figure 14. Sample Period Drift vs Power Supply Voltage
0
5
10
15
20
25
30
Alert Pin Sink Current (mA)
35
40
Figure 15. Alert Pin Sink Current Capability
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
9
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
7 Detailed Description
7.1 Overview
The TMP107 is a digital temperature sensor that is optimal for thermal monitoring of large areas over long
distances. The robust UART-compatible SMAART wire interface transfers data over a single wire at distances of
up to 1000 feet (300 meters) between consecutive devices in the chain, and is capable of communicating in a
daisy-chained configuration with up to 32 devices on a single bus.
The TMP107 supports individual commands to a specific device in the daisy chain, and also supports global
commands that allow multiple TMP107s in the chain to respond to a single command.
7.2 Functional Block Diagram
V+
R1
R2
Oscillator
100 k
100 k
EEPROM
ALERT1
Digital Controls
ALERT
ALERT2
Power-On Reset
I/O1
Temperature
Sensor
Input/Output
I/O2
Thermal
Path
GND
NOTE: The temperature sensor of the TMP107 is the silicon chip. Thermal paths run through the package leads. The
lower thermal resistance of metal enables the leads to provide the primary thermal path.
10
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
7.3 Feature Description
7.3.1 Digital Temperature Output
The 14-bit digital output from each temperature measurement conversion is stored in the temperature register.
Read two bytes to obtain the data. Table 1 summarizes the temperature data format. Negative numbers are
represented in binary twos complement format. The temperature sensor resolution is 0.015625ºC/LSB.
Table 1. Temperature Data Format
DIGITAL OUTPUT
TEMPERATURE (°C)
BINARY
HEX
127.984
01 1111 1111 1111
1FFF
100
01 1001 0000 0000
1900
80
01 0100 0000 1000
1408
75
01 0010 1100 0000
12C0
50
00 1100 1000 0000
C80
25
00 0110 0100 0000
640
0.25
00 0000 0001 0000
10
0
00 0000 0000 0000
0
–0.25
11 1111 1111 0000
3FF0
–25
11 1001 1100 0000
39C0
–55
11 0010 0100 0000
3240
Use the following rules to obtain the data for a given temperature, and vice versa.
• To convert positive temperatures to a digital data format:
Divide the temperature by the resolution. Then, convert the result to binary code with a 14-bit, left-justified
format.
Example: (50°C) / (0.015625°C / LSB) = 3200 = C80h = 00 1100 1000 0000 = C80h
• To convert a positive digital data format to temperature:
Convert the 14-bit, left-justified, binary temperature result to a decimal number. Then, multiply the decimal
number by the resolution to obtain the positive temperature.
Example: 00 1100 1000 0000 = C80h = 3200 × (0.015625°C / LSB) = 50°C
• To convert negative temperatures to a digital data format:
Divide the absolute value of the temperature by the resolution and convert the result to binary code with a 14bit, left-justified format. Then, generate the twos complement of the result by complementing the binary
number and adding one.
Example: (|–25°C|) / (0.015625°C / LSB) = 1600 = 640h = 00 0110 0100 0000
Twos complement format: 11 1001 1011 1111 + 1 = 11 1001 1100 0000 = 39C0h
• To convert a negative digital data format to temperature:
Generate the twos complement of the 14-bit, left-justified binary number of the temperature result by
complementing the binary number and adding one. This number is the binary representation of the absolute
value of the temperature. Convert to a decimal number and multiply by the resolution to obtain the absolute
temperature, then multiply by –1 for the negative sign.
Example: 11 1001 1100 0000 has a twos complement of 00 0110 0011 1111 + 1 = 00 0110 0100 0000
Convert to temperature: 00 0110 0100 0000 = 640h = 1600; 1600 × (0.015625°C / LSB) = 25°C = (|–25°C|);
(|–25°C|) × (–1) = –25°C
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
11
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
7.3.2 Temperature Limits and Alert
The TMP107 has two ALERTx pins (ALERT1 and ALERT2) for under- and overtemperature monitor functions.
Both pins have independent, dynamically-programmable limits. At the end of each conversion, the temperature
result is compared with the high limit and low limit registers. If the temperature is outside the limit window, the
respective ALERTx pin trips. There are two polarity bits that set the active state of the ALERTx pin. The TMP107
has two flag bits (FHx and FLx) for each alert condition to indicate in which direction the temperature has moved
outside of the limit window.
There are two operating modes used for alerts and flags: therm and alert. In therm mode, the ALERTx pins and
FHx and FLx flags are outputs of a transparent comparator. In alert mode, the ALERTx pins and FHx and FLx
flags are latched interrupts. Select between alert mode or therm mode by using the Tx/Ax (T1/A1 and T2/A2) bits
in the configuration register.
Temperature
In alert mode (Tx/Ax = 0, default), the high and low limits form a temperature window. At the end of a conversion,
if the temperature result exceeds the high limit or is less than the low limit, the respective flag (either FHx or FLx)
and the ALERTx pin are asserted. If the alert outputs of multiple TMP107s are connected together, the TMP107
tripped alerts are still identifiable. To clear the ALERTx pin, issue a global alert clear x command, or read the
configuration register as shown in Figure 16. To clear the FHx or FLx flag, read the configuration register. Alertmode operation is shown in Figure 16.
High Limit
Low Limit
Measured
Temperature
FHx
FLx
Configuration and Temperature
Register Reads
ALERTx Pin
Global Alert Clear x Command
Time
Figure 16. ALERTx Pin Behavior in Alert Mode (POLx = 0)
12
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
Temperature
In therm mode (Tx/Ax = 1), the high and low limits are used to form an upper-limit threshold detector. If the
temperature result exceeds the high limit, the FHx flag and the ALERTx pin are asserted. The FHx flag and the
ALERTx pin are then deasserted only after the temperature falls below the low limit. In therm mode, only the FHx
flag is active. The FLx flag always reads 0. In therm mode, ALERTx and the flags are asserted and deasserted
only at the end of a conversion and cannot be cleared by a configuration register read or global alert clear x
command. Figure 17 shows therm-mode operation.
High Limit
Low Limit
Measured
Temperature
FHx
FLx (Always 0)
Configuration and Temperature
Register Reads
ALERTx Pin
Global Alert Clear x Command
Time
Figure 17. ALERTx Pin Behavior in Therm Mode (POLx = 0)
The limit registers default values are programmed in the EEPROM, and are acquired during power up or reset.
The values can be dynamically changed by writing to the register. Disable alert and flag functionality by
programming the high limit register to the highest temperature (7FFCh) and the low limit register to the lowest
temperature (8000h). When disabled, the alert pins can still be controlled by polarity bits POL1 and POL2 (bit 7
and bit 3, respectively, in the configuration register) so that they work like general-purpose outputs (GPOs).
7.3.2.1 ALERT1, ALERT2, R1, and R2 Pins
ALERT1 and ALERT2 are open-drain output pins that require pullup resistors to operate properly. The TMP107
contains internal 100-kΩ pullup resistors connected between pins ALERT1 and R1, and pins ALERT2 and R2. To
use the internal pullup resistors, connect pins R1 and R2 to V+, or to a voltage suitable for use with pullup
resistors in the system. If external pullup resistors are used, float pins R1 and R2.
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
13
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
7.3.3 SMAART Wire™ Communication Interface
The TMP107 uses a TI proprietary, one-wire, UART-compatible, bidirectional, communication protocol called
SMAART wire. It is a true one-wire communication protocol where the host can communicate with multiple daisychained TMP107 devices. The host device can be an off-the-shelf UART transceiver, or a microcontroller in
which communication is performed by bit banging of the GPIO pins. When bit banging, follow the communication
protocol format and specified parameters. All TMP107 devices have the default device addresses set to 0h.
After the devices are assembled in a daisy-chain configuration per the application requirements, the host must
send the address-initialize command. This command initializes the daisy-chain so that all of the devices in the
chain are assigned a unique incremental address respective to their position from the host controller (see the
Address Initialize section for more information). The generated device addresses are stored in the internal
EEPROM memory of each TMP107 in the chain. After the address initialization process is completed, the
TMP107 devices restore their addresses from their respective EEPROM memories upon reset events.
After the daisy-chain is initialized with the address-initialize command operation, the host device can perform
individual read and write operations to any device in the daisy chain by directly addressing that device. The host
can also perform global read, global write, or global software reset operations on all devices in the daisy chain.
The inactive state of the bus is logic high. Every communication operation in the SMAART wire protocol consists
of multiple 10-bit words. Each word is transferred least significant bit (LSB) first, with a start bit that is logic low in
the beginning, a stop bit that is logic high in the end, and 8-bit data located between the start and stop bits. Each
phase consists of one or more words that are transferred least significant word first. By using a start bit and stop
bit for each word, the TMP107 devices can detect the start of every word and maintain synchronous
communication. SMAART wire protocol communication is divided into two categories: address operations and
command operations. Address operations are used to perform individual and multiple device read and write
operations. Command operations are address initialize, last device polling, and global software reset operations.
Figure 18 shows the top-level phase sequences for the two types of operation. Detailed descriptions with timing
diagrams are provided.
Address Operation
Calibration Phase
Command and Address Phase
Register Pointer Phase
Command and Address Phase
Data Phase
Data Phase
Command Operation
Calibration Phase
Figure 18. Address and Command Operations
14
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
7.3.3.1 Communication Protocol
Only the host initiates communication. Before communication begins, all the daisy-chained devices are in
transparent mode. In this mode, all the host operations are sequentially transferred to all the devices in the chain.
The devices in the chain cannot communicate with each other with the exception of the address initialize
command. After initialization, the devices in the chain are in one of the following four modes:
• wait for a command from the host (default mode)
• transmit the device data back to the host
• transmit the commands from the host to the subsequent device in the chain
• transmit the data from the subsequent device back to the host
7.3.3.1.1 Calibration Phase
The calibration phase is the first phase of every communication, and consists of the host sending 10-bits, as
shown in Figure 19. Pull the line low in the beginning to notify each device that the host is initiating
communication. Next, the host transmits calibration sequence 55h at the desired communication baud rate. The
connected devices receive this calibration byte and calculate the baud rate to communicate with the host. This
calibration byte is sent at the beginning of every operation; therefore, each address or command operation can
be performed at a different baud rate.
S
1
0
1
0
1
0
1
0
P
Figure 19. Calibration Phase
7.3.3.1.2 Command and Address Phase
The second phase of every communication is the command and address phase. The values of the bits in this
phase determine the format and structure of subsequent phases in the communication operation. Table 2 lists
the command and address phase values.
Table 2. Command and Address Phase Values
COMMAND AND ADDRESS PHASE VALUES
COMMAND AND
ADDRESS OPERATIONS
0
1
2
3
4
6
7
AC2
AC3
AC4
(MSB)
0
0
1
1
0
1
0
57
1
1
0
1
0
5D
1
0
1
1
0
1
B5
1
0
1
1
1
0
75
G/nI
(LSB)
R/nW
C/nA
AC0
AC1
Address initialize
1
0
1
0
1
Last device poll
1
1
1
0
Global software reset
1
0
1
Global alert clear 1
1
0
Global alert clear 2
1
0
5
HEX VALUE
95
Global read
1
1
0
A0
A1
A2
A3
A4
Varies based on A0-A4
Global write
1
0
0
A0
A1
A2
A3
A4
Varies based on A0-A4
Individual read
0
1
0
A0
A1
A2
A3
A4
Varies based on A0-A4
Individual write
0
0
0
A0
A1
A2
A3
A4
Varies based on A0-A4
7.3.3.1.2.1 Global or Individual (G/nI) Bit
The G/nI bit indicates if the communication is a global operation (intended for more than one device) or individual
(intended for only one device).
All command operations are global; therefore, for command operations, always set the G/nI bit to 1.
For read and write address operations to multiple devices in the daisy chain simultaneously, set this bit to 1. To
access an individual device, set the G/nI bit to 0.
During global operation, the host sets the address portion of the command to the maximum address required to
perform the communication. For example, to perform a write to the high-limit register of all devices between
addresses 1h to 5h in the daisy chain, set the G/nI bit to 1 and the address field to 5h. For individual accesses,
set the address field to the desired device address.
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
15
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
7.3.3.1.2.2 Read/Write (R/nW) Bit
The R/nW bit indicates whether the operation is read or write to the TMP107 device.
7.3.3.1.2.3 Command or Address (C/nA) Bit:
The C/nA bit indicates whether the current communication is a command operation or address operation. The
C/nA bit = 1 indicates a command operation. The codes for specific commands in the TMP107 are listed in
Table 2. Codes other than those listed in Table 2 are reserved for factory use only.
The C/nA bit = 0 indicates an address operation. The five bits following the C/nA bit (A4 to A0) are the address
bits of the device or devices that the host intends to communicate with in the chain, as shown in Figure 20.
Command Phase
P
S
G/nI R/nW
C/nA
C0
=1
C1
C2
C3
C4
P
C/nA
A0
=0
A1
A2
A3
A4
P
Address Phase
P
S
G/nI R/nW
Figure 20. Command and Address Phase
7.3.3.1.3 Register Pointer Phase
The register pointer phase is provided only if the communication is an address operation. This phase of the
communication shows the register pointer of the device that the host in going to write to or read from. The pointer
byte has special identification code bits, as shown in Figure 21.
S
P
P0
P1
P2
P3
0
1
0
1
P
Figure 21. Register Pointer Phase
7.3.3.1.4 Data Phase
The data phase is the last phase of communication. Every register location consists of two words of data.
Therefore, this last phase of communication consists of at least two bytes of data with the least significant byte
sent first, followed by the most significant byte.
For a write operation, the host sends data to the device or devices at the specified register pointer location.
For a read operation, the specified device or devices respond back with the data from the location specified in
the register pointer phase.
Depending on the value of G/nI bit in the command and address phase, the data in this phase are either written
to a targeted individual device, or to multiple devices in the daisy-chain. Individual and global read or write
operations are explained in more detail in subsequent sections. Figure 22 shows a diagram of the data phase.
P
S
D0
D1
D2
D3
D4
D5
D6
D7
P
S
D8
D9
D10 D11 D12 D13 D14 D15
P
Data Byte 2
Data Byte 1
Figure 22. Data Phase for an Individual Read or Write Scenario
16
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
7.3.3.2 SMAART Wire™ Operations
This section describes various types of communication operations and is illustrated with timing diagrams. The
diagrams in this section are used only to understand functional aspects of the communication; for timing aspects,
see the Timing Requirements table. The color of the phases in Figure 23 through Figure 29 indicates the
direction of the communication. The communication phases marked in black indicate the host controller is driving
the bus. The communication phases marked in red indicate one of the devices in the daisy chain is responding to
the host by driving the bus. The device communicates to the host controller through intermediate devices. The
intermediate devices are automatically configured as buffers to allow data to pass through from the I/O2 pin to
the I/O1 pin, and vice versa.
7.3.3.2.1 Command Operations
7.3.3.2.1.1 Address Initialize
The address-initialize command initializes the addresses of the devices in the daisy chain. This command must
be performed one time because the addresses are stored in the devices EEPROM and loaded on every reset
event.
After the address-initialize command phase, the host provides one word of address-assign, command-byte data,
as shown in Figure 23. This word contains the desired address of the first device on the daisy chain in the A4:A0
field. Although any value from 0 to 31 is allowed for this field, it is recommended to keep first device address at
01h. The last device address must never exceed 31. After the address-assign command bytes have been
transmitted by the host, the daisy chain goes through a sequence of position detection and self-programming
events where the devices in the chain identify their respective locations on the bus. During this process, the host
receives incremental address response data from the individual TMP107 devices in the daisy chain that indicate
the point in the chain up to which the address assignment has been completed. These responses arrive at
intervals of 7 ms. This procedure is represented in Figure 23.
G/nI R/nW C/nA
1
S
0
1
0
1
0
1
0
P
S
1
0
AC0
AC1
0
1
1
Calibration Byte (55h)
AC2 AC3 AC4
0
0
A1
A2
1
P
Command Phase
7 ms
7ms
1
S
0
1
A0
A1
A2
A3
A4
S
P
1
1
0
A0
A3
A4
P
A0
A1
Address Response Byte from Sensor 1
Address Assign Byte
7 ms
7ms
7 ms
7ms
S
1
1
0
A0
A1
A2
A3
A4
P
S
1
1
0
A2
A3
A4
P
Address Response Byte from Sensor N
Address Response Byte from Sensor 2
Figure 23. Address-Initialize Command
Until the initialization process is completed, daisy-chain communication is directed toward the host. Do not send
any new commands to the chain during this period. If the address initialization sequence is interrupted as a result
of glitches or disconnects in the daisy chain, the devices stall communication. In the event of a stall, each device
has an internal timeout of one second (only for the address-initialize command). After one second, the
communication interface in the TMP107 device resets, and the host regains control of the chain. Float the I/O2
pin of the last device in the chain. The address initialization procedure occurs serially from one device to the
next; therefore, the maximum current consumed by the chain must not exceed the current required to initialize
one device.
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
17
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
7.3.3.2.1.2 Last Device Poll
When the host issues a last-device-poll command, the last sensor on the initialized daisy chain responds back
with the last device address, as shown in Figure 24. The last-device-poll command is also used to check if the
daisy-chain address set is intact. If the daisy chain is not intact, the host does not receive a response to the lastdevice-poll command. This command only works if the last device in the chain was the last device during
initialization. For example, if there are ten devices in the chain during address initialization and two devices are
removed, running this command does not provide the host with the address of device eight. Device eight was not
the last device during chain initialization, so it cannot report that device eight is the last device in the chain. In
this example, the command is not answered.
G/nI R/nW C/nA AC0 AC1 AC2 AC3 AC4
S
1
0
1
0
1
0
1
0
S
1
1
0
A0
A1
A2
A3
A4
P
S
1
1
1
0
1
0
1
0
P
P
Address Response Byte from Sensor N
Figure 24. Last-Device-Poll Command
7.3.3.2.1.3 Global Software Reset
Use the global-software-reset command to issue a software reset to the chain in order for the devices to load the
power-on reset values from EEPROM and clear the temperature result register. This command performs the
same function as writing a 1 to RST (bit 1 in the configuration register). The sequence of this command is shown
in Figure 25.
G/nI R/nW C/nA AC0 AC1 AC2 AC3 AC4
1
S
0
1
1
0
0
1
0
P
S
1
0
1
1
1
0
1
0
P
Figure 25. Global Software Reset Command
7.3.3.2.2 Address Operations
7.3.3.2.2.1 Individual Write
Use the individual write operation to write data to a specific register in a specific device in the daisy chain, as
shown in Figure 26.
G/nI R/nW C/nA
S
1
0
1
0
1
0
1
0
P
S
0
Calibration Byte (55h)
P
S
D0
D1
D2
D3
D4
D5
0
0
A0
A1
A2
A3
A4
P
Command and Address Phase
D6
Data Byte 1
D7
P
S
D8
D9
D10 D11 D12 D13 D14 D15
S
P0
P1
P2
P3
0
1
0
1
P
Register Pointer Phase
P
Data Byte 2
Figure 26. Individual Write Operation
18
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
7.3.3.2.2.2 Individual Read
Use the individual read operation to read the value of a register in a single device in the daisy chain, as shown in
Figure 27. There is delay of up to 1.5 baud before the device responds back to the host. The host reads the data
from the device by synchronizing to the falling edge of the start bit.
G/nI R/nW C/nA
1
S
0
1
0
1
0
1
P
0
0
S
1
0
A0
A1
A2
A3
A4
P
Command and Address Phase
Calibration Byte (55h)
1.5 Bd
7ms
P0
S
P1
P2
P3
0
1
0
D0
S
P
1
D1
D2
D3
D4
D5
D6
D7
P
S
D8
D9
D10 D11 D12 D13 D14 D15
Data Byte 1
Register Pointer Phase
P
Data Byte 2
Figure 27. Individual Read Address Operation
7.3.3.2.2.3 Global Write
Use the global write operation to write data to a specific register in multiple parts. The sequence of the
communication is shown in Figure 28. Data in this operation are written to the registers in all the devices from the
first device to the address specified in the address field of the command and address phase.
G/nI R/nW C/nA
1
S
0
1
1
0
0
1
0
P
1
S
0
0
S
P
D0
D1
D2
D3
D4
D5
A0
A1
A2
A3
A4
S
P
P0
P1
Command and Address Phase
Calibration Byte (55h)
D6
D7
P
D8
S
D9
D10 D11 D12 D13 D14 D15
Data Byte 1
P2
P3
0
1
0
1
P
Register Pointer Phase
P
Data Byte 2
Figure 28. Global Write Operation
7.3.3.2.2.4 Global Read
Use the global read address operation to read the value of the register pointed to by the Register Pointer Phase
section. The daisy chain returns data starting from the address specified in the command or address phase, and
ending with the address of the first device in the daisy chain. The data phase of the global read address
operation is different from other address operations because the data phase consists of data read back from
every device on the bus between the addressed device and first device, as shown in Figure 29. If the address
specified exceeds the address of the last device, the operation halts and the bus times out after 35 ms. There is
a delay of up to 1.5 baud before the devices respond back to the host. The host reads the data from the devices
by synchronizing to the falling edge of the start bits.
1.5 Bd
7ms
G/nI R/nW C/nA
S
1
0
1
0
1
0
1
0
1
S
P
Calibration Byte (55h)
1
0
A0
A1
A2
A3
A4
P
P0
S
P1
P2
P3
0
1
0
1
P
Register Pointer Phase
Command and Address Phase (A4:A0 = N)
1.5 Bd
7ms
S
D0
D1
D2
D3
D4
D5
D6
D7
P
S
D8
D9
D10
D11 D12 D13 D14 D15
P
Data Byte 2 (From Device N)
Data Byte 1 (From Device N)
1.5 Bd
7ms
S
D0
D1
D2
D3
D4
D5
D6
D7
P
S
D8
D9
D10
D11 D12 D13 D14 D15
P
Data Byte 2 (From Device N - 1)
Data Byte 1 (From Device N - 1)
1.5 Bd
7ms
S
D0
D1
D2
D3
D4
D5
D6
D7
P
S
D8
S
D0
D1
D2
D3
D4
D5
D6
D9
D10
D11 D12 D13 D14 D15
P
Data Byte 2 (From Device N - 2)
Data Byte 1 (From Device N - 2)
D7
P
S
D8
D9
D10
D11 D12 D13 D14 D15
P
Data Byte 2 (From Device 1)
Data Byte 1 (From Device 1)
Figure 29. Global Read Operation
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
19
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
7.4 Device Functional Modes
7.4.1 Continuous-Conversion Mode
Continuous conversion is the default operating mode for the TMP107. In continuous-conversion mode, the
TMP107 continuously measures temperature (see Table 6). After each temperature conversion, the temperature
register updates with the conversion result, and the configuration register updates with the alert flags.
7.4.2 Shutdown Mode
Shutdown mode minimizes power dissipation because the TMP107 shuts down all of the internal active circuitry
except for those that are required to allow communication with the device. During shutdown mode, all registers
can be read from or written to. To trigger a single temperature conversion in shutdown mode, issue a one-shot
command (see the One-Shot Mode section for more details). When the conversion is complete, the TMP107
returns to shutdown mode.
7.4.3 One-Shot Mode
One-shot mode triggers single temperature measurements by writing a 1 to OS (bit 12 in the configuration
register) when the device is in shutdown mode. Following the completion of the single temperature conversion,
the TMP107 returns to shutdown mode. Reading the OS bit always results in a 0. Use one-shot mode to achieve
the lowest power consumption. For highest power savings and accuracy, do not communicate through the I/O
bus during this mode.
20
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
7.5 Programming
7.5.1 EEPROM
The TMP107 has an internal EEPROM that is used to program and store values for writable registers, such as
the configuration, high limit, and low limit registers. The EEPROM also has eight, 16-bit locations of generalpurpose memory. By programming the configuration register, the EEPROM is used to store critical, system
information, such as unique calibration information for the host, unique system serial ID, or a user-specific
conversion rate. During the reset event, the data from the EEPROM are copied into the corresponding registers.
Two registers that are not updated by the EEPROM are the temperature register and die identification register.
The electrical and timing specifications for the EEPROM are provided in the Specifications section. See Table 3
for the register map to the eight, internal EEPROM locations (register addresses 6h to Dh).
7.5.2 EEPROM Operations
7.5.2.1 EEPROM Unlock
After power up, the EEPROM is locked for programming by default. When locked, all writes to the EEPROM are
ignored. In order to program the EEPROM, first unlock the memory for programming by writing logic 1 to NUS
(bit 0 in the temperature register) using a regular write communication. EEPROM locations are readable whether
locked or unlocked. Locking the EEPROM by default is a protection provided to prevent unintentional triggering
of EEPROM programming during normal device operations.
7.5.2.2 EEPROM Lock
If the EEPROM is unlocked for programming, make sure to lock the EEPROM after the programming operations.
Lock the EEPROM by writing logic 0 to NUS (bit 0 in the temperature register).
7.5.2.3 EEPROM Programming
After the EEPROM is unlocked, a write to any EEPROM-associated register triggers EEPROM programming. A
programming event takes up to 16 ms, depending on the device conditions; therefore, space out successive
commands in 16-ms write periods.
Poll BUSY (bit 1 in the temperature register) to check the EEPROM programming status. The BUSY bit = 1 when
the EEPROM program is in progress. The BUSY bit = 0 after programming is complete and the EEPROM is
ready for another program operation. While the EEPROM is being programmed, writes to every other register are
prevented in order to protect device data from corruption until programming is complete.
When the global write operation is issued to program the EEPROM locations, all of the devices in the daisy chain
specified within the address field perform the programming simultaneously. This simultaneous programming
leads to an increase in current in the supply wire of the daisy chain, and may create a drop in the supply voltage.
It is important to maintain the supply voltage at greater than 1.8 V during the EEPROM programming in order to
program devices in the daisy chain.
7.5.2.4 EEPROM Acquire or Read
The EEPROM locations that store the power-on reset values of the registers are automatically loaded into the
corresponding registers at reset. The general-purpose EEPROM locations are readable even when the EEPROM
is locked. While a read is performed on an EEPROM location in the register map, there is a slightly longer delay
in the stop bit (~100 µs) between the pointer phase and the phase data in the communication in order to allow
the EEPROM to be read. The standard UART protocol allows for such delays when the UART transceiver is
being used. The amount of current consumption from the EEPROM read is negligible compared to the current
consumption from communication.
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
21
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
7.6 Register Map
Figure 30 shows the internal register structure of the TMP107.
Command and
Register
Pointer
Temperature
Register
I/O1
I/O
Control
Interface
Configuration
and
Limit
Registers
I/O2
EEPROM
Figure 30. Register Structure
Table 3 describes the registers available with their addresses, followed by the description of the bits in each
register. All register default values (except for the temperature register and die ID register) can be modified by
writing to the EEPROM. All reset values listed are the factory-default values.
Table 3. Register Map and Pointer Addresses
22
P3
P2
P1
P0
ADDRESS
(HEX)
0
0
0
0
0h
Temperature register
0
0
0
1
1h
Configuration register
0
0
1
0
2h
High limit 1
0
0
1
1
3h
Low limit 1
0
1
0
0
4h
High limit 2
0
1
0
1
5h
Low limit 2
0
1
1
0
6h
EEPROM 1 register
0
1
1
1
7h
EEPROM 2 register
1
0
0
0
8h
EEPROM 3 register
1
0
0
1
9h
EEPROM 4 register
1
0
1
0
Ah
EEPROM 5 register
1
0
1
1
Bh
EEPROM 6 register
1
1
0
0
Ch
EEPROM 7 register
1
1
0
1
Dh
EEPROM 8 register
1
1
1
1
Fh
Die identification (read only)
REGISTER NAME
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
7.6.1 Temperature Register (address = 0h) [reset = 0h]
The temperature register of the TMP107 is configured as a 16-bit register that stores the output of the most
recent conversion and two status bits. Two bytes must be read to obtain data, and they are described in
Figure 31. The upper 14 bits are used to indicate temperature. One LSB equals 0.015625°C. The temperature is
represented in binary twos complement format. Following power-up or reset, the temperature register reads 0°C
until the first conversion is complete. The remaining two bits indicate the EEPROM status. When the EEPROM is
locked, the EEPROM cannot be programmed and all writes to the EEPROM addresses are ignored. By default,
the EEPROM is locked for programming at power-on reset and must be unlocked in order to be programmed.
Figure 31. Temperature Register
15
T13
14
T12
13
T11
12
T10
11
T9
10
T8
9
T7
8
T6
3
T1
2
T0
1
BUSY
R-0h
0
NUS
R/W-0h
R-0h
7
T5
6
T4
5
T3
4
T2
R-0h
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 4. Temperature Register Field Descriptions
Field
Type
Reset
Description
15-2
Bit
T13-T0
R
0h
Temperature result (resolution of 0.015625°C). Range: –128°C to +128°C.
1
BUSY
R
0h
This bit indicates the status of the EEPROM.
0: Indicates that the EEPROM is ready; the EEPROM has finished the last
transaction and is ready to accept new commands.
1: Indicates that the EEPROM is busy completing a command and must not be given
more commands. Any new commands given to the EEPROM are ignored by the
EEPROM controller.
0
NUS
R/W
0h
EEPROM unlock state.
0: EEPROM locations are locked for programming.
1: EEPROM locations are unlocked for programming.
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
23
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
7.6.2 Configuration Register (address = 1h) [reset = A000h]
The configuration register is a read and write register used to store bits that control the part operation. The
format and power-up or reset value of the configuration register for the TMP107 is shown in Figure 32 and
Table 5. When the NUS bit is 0, all writes to this register are stored in register logic. When NUS is 1, then all
writes to this register program the EEPROM location that stores the configuration bits. Writes to this location are
followed by a 16-ms wait period for programming the EEPROM. When the configuration register is written, the
current conversion is aborted and new action is taken based on the new written bits. Thus, if the TMP107 is put
into shutdown, the device goes into shutdown immediately. If the conversion rate is changed, any ongoing
conversion is aborted and a new conversion starts with the new conversion rate.
Figure 32. Configuration Register
15
CR2
14
CR1
R/W-5h
13
CR0
12
OS
R/W-0h
11
SD
R/W-0h
10
FH1
R-0h
9
FL1
R-0h
8
T1/A1
R/W-0h
7
POL1
R/W-0h
6
FH2
R-0h
5
FL2
R-0h
4
T2/A2
R/W-0h
3
POL2
R/W-0h
2
Reserved
R-0h
1
RST
W-0h
0
Reserved
R-0h
LEGEND: R/W = Read/Write; R = Read only; W = Write only; -n = value after reset
Table 5. Configuration Register Field Descriptions
Bit
Field
Type
Reset
Description
CR2-CR0
R/W
5h
Conversion rate.
The conversion rate bits control the update rate of the analog-to-digital converter
(ADC). Table 6 describes the relationship between the values of the conversion rate
bits and the corresponding conversion time and average quiescent current. These
bits only affect continuous-conversion mode and not one-shot mode.
12
OS
R/W
0h
One-shot mode.
0: Default.
1: Starts a single temperature conversion if the SD bit is set to 1. The TMP107
returns to the shutdown state at the completion of the single conversion. When the
configuration register is read, OS always reads zero.
11
SD
R/W
0h
Shutdown mode.
0: The TMP107 is in continuous-conversion mode.
1: The TMP107 is in shutdown mode. Initiate a conversion by writing a 1 to the OS
bit.
10
FH1
R
0h
High limit 1 flag.
0: Indicates that the temperature result does not exceed high limit 1.
1: Indicates when the temperature result exceeds high limit 1.
9
FL1
R
0h
Low limit 1 flag. In therm mode, this bit is not used and always reads 0.
0: In alert mode, this bit indicates that the temperature result is greater than low limit
1.
1: In alert mode, this bit indicates when the temperature result is less than low limit 1.
8
T1/A1
R/W
0h
Alert and therm mode 1.
0: Alert mode: In this mode, the high limit 1 and low limit 1 form a window. If the
temperature result is greater than high limit 1 or less than low limit 1, the respective
flag (either FH1 or FL1) is asserted. After the flag is asserted, clear the flag by
reading the configuration register.
1: Therm mode: In this mode, the limits are used to form an upper limit threshold
detector. If the temperature result is greater than high limit 1, the FH1 flag is
asserted. The FH1 flag is then deasserted only after the temperature drops below
low limit 1. In therm mode, only the FH1 flag is active. The FL1 flag always reads 0.
In this mode, the flags are asserted and deasserted only at the end of a conversion
and cannot be cleared by a configuration register read.
7
POL1
R/W
0h
0: Polarity of the ALERT1 pin is active low.
1: Polarity of the ALERT1 pin is active high.
6
FH2
R
0h
High limit 2 flag.
0: Indicates that the temperature result does not exceed high limit 2.
1: Indicates when the temperature result exceeds high limit 2.
5
FL2
R
0h
Low Limit 2 Flag. In therm mode, this bit is not used and always reads 0.
0: In alert mode, this bit indicates that the temperature result is greater than low limit
2.
1: In alert mode, this bit indicates when the temperature result is less than low limit 2.
15-13
24
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
Table 5. Configuration Register Field Descriptions (continued)
Bit
Field
Type
Reset
Description
4
T2/A2
R/W
0h
Alert and therm mode 2.
0: Alert mode: in this mode, the high limit 2 and low limit 2 form a window. If the
temperature result is greater than high limit 2 or less than low limit 2, the respective
flag (either FH2 or FL2) is asserted. After the flag is asserted, clear the flag by
reading the configuration register.
1: Therm mode: in this mode, the limits are used to form an upper limit threshold
detector. If the temperature result is greater than high limit 2, the FH2 flag is
asserted. The FH2 flag is then deasserted only after the temperature drops below
low limit 2. In therm mode, only the FH2 flag is active. The FL2 flag always reads 0.
In this mode, the flags are asserted and deasserted only at the end of a conversion
and cannot be cleared by a configuration register read.
3
POL2
R/W
0h
0: Polarity of the ALERT2 pin is active low.
1: Polarity of the ALERT2 pin is active high.
2
Reserved
R
0h
Reserved
1
RST
W
0h
Software reset.
0: Default.
1: Reset. This bit is a write-only bit and is used to perform a software reset on the
TMP107.
0
Reserved
R/W
0h
Reserved
Table 6. Conversion Rates
CR2
CR1
CR0
CONVERSION
PERIOD
CONVERSIONS PER
SECOND
AVERAGE IQ
(V+ = 3.3 V)
0
0
0
15 ms
62
200 µA
0
0
1
50 ms
20
20 µA
0
1
0
100 ms
10
15 µA
0
1
1
250 ms
4
11 µA
1
0
0
500 ms
2
9 µA
1
0
1
1 s (default)
1 (default)
7 µA
1
1
0
4s
0.25
6 µA
1
1
1
16 s
0.0625
5 µA
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
25
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
7.6.3 High Limit 1 Register (address = 2h) [reset = 7FFCh]
Figure 33. High Limit 1 Register
15
TH1_13
14
TH1_12
13
TH1_11
12
TH1_10
11
TH1_9
10
TH1_8
9
TH1_7
3
TH1_1
2
TH1_0
1
8
TH1_6
R/W-7Fh
7
TH1_5
6
TH1_4
5
TH1_3
4
TH1_2
0
Reserved
R-0h
R/W-3Fh
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 7. High Limit 1 Register Field Descriptions
Bit
Field
Type
Reset
Description
15-2
TH1_13-TH1_0
R/W
1FFFh
High limit for alert function 1. Resolution is 0.015625°C. Data is in twos complement
form.
1-0
Reserved
R
0h
Reserved
7.6.4 Low Limit 1 Register (address = 3h) [reset = 8000h]
Figure 34. Low Limit 1 Register
15
TL1_13
14
TL1_12
13
TL1_11
12
TL1_10
11
TL1_9
10
TL1_8
9
TL1_7
3
TL1_1
2
TL1_0
1
8
TL1_6
R/W-80h
7
TL1_5
6
TL1_4
5
TL1_3
4
TL1_2
0
Reserved
R-0h
R/W-0h
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 8. Low Limit 1 Register Field Descriptions
Field
Type
Reset
Description
15-2
Bit
TL1_13-T1_L0
R/W
2000h
Low limit for alert function 1. Resolution is 0.015625°C. Data is in twos complement
form.
1-0
Reserved
R
0h
Reserved
7.6.5 High Limit 2 Register (address = 4h) [reset = 7FFCh]
Figure 35. High Limit 2 Register
15
TH2_13
14
TH2_12
13
TH2_11
12
TH2_10
7
TH2_5
6
TH2_4
5
TH2_3
4
TH2_2
11
TH2_9
10
TH2_8
9
TH2_7
3
TH2_1
2
TH2_0
1
8
TH2_6
R/W-7Fh
R/W-3Fh
0
Reserved
R-0h
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 9. High Limit 2 Register Field Descriptions
Bit
26
Field
Type
Reset
Description
15-2
TH2_13-TH2_0
R/W
1FFFh
High limit for alert function 2. Resolution is 0.015625°C. Data is in twos complement
form.
1-0
Reserved
R
0h
Reserved
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
7.6.6 Low Limit 2 Register (address = 5h) [reset = 8000h]
Figure 36. Low Limit 2 Register
15
TL2_13
14
TL2_12
13
TL2_11
12
TL2_10
11
TL2_9
10
TL2_8
9
TL2_7
3
TL2_1
2
TL2_0
1
8
TL2_6
R/W-80h
7
TL2_5
6
TL2_4
5
TL2_3
4
TL2_2
0
Reserved
R-0h
R/W-0h
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 10. Low Limit 2 Register Field Descriptions
Bit
Field
Type
Reset
Description
15-2
TL2_13-TL2_0
R/W
2000h
Low limit for alert function 2. Resolution is 0.015625°C. Data is in twos complement
form.
1-0
Reserved
R
0h
Reserved
7.6.7 EEPROM n Register (where n = 1 to 8) (addresses = 6h to Dh) [reset = 0h]
Figure 37. EEPROM Register
15
EEn_15
14
EEn_14
13
EEn_13
12
EEn_12
11
EEn_11
10
EEn_10
9
EEn_9
8
EEn_8
3
EEn_3
2
EEn_2
1
EEn_1
0
EEn_0
R/W-0h
7
EEn_7
6
EEn_6
5
EEn_5
4
EEn_4
R/W-0h
LEGEND: R/W = Read/Write; -n = value after reset
Table 11. EEPROM Register bits
Bit
15-8
Field
Type
Reset
Description
EEn_15-EEn_0
R/W
0h
16-bit programable EEPROM. Only available for programming when NUS (bit 0
in the temperature register) is set to 1. Writes to this location with the NUS bit
set to 0 are ignored.
7.6.8 Die ID Register (address = Fh) [reset = 1107h]
Figure 38. Die ID Register
15
D15
14
D14
13
D13
12
D12
11
D11
10
D10
9
D9
8
D8
3
D3
2
D2
1
D1
0
D0
R-11h
7
D7
6
D6
5
D5
4
D4
R-07h
LEGEND: R = Read only; -n = value after reset
Table 12. Die ID Register Field Descriptions
Bit
15-0
Field
Type
Reset
Description
D15 - D0
R
1107h
The die ID register is a read-only register.
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
27
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
8 Application and Implementation
NOTE
Information in the following applications sections is not part of the TI component
specification, and TI does not warrant its accuracy or completeness. TI’s customers are
responsible for determining suitability of components for their purposes. Customers should
validate and test their design implementation to confirm system functionality.
8.1 Application Information
The TMP107 is a digital temperature sensor that is optimal for thermal monitoring of large areas and over long
distances between the host and the sensors. The SMAART-wire interface of the TMP107 allows for data transfer
over a single wire at distances of up to 1000 feet (300 meters) between consecutive devices in the chain.
8.2 Typical Applications
8.2.1 Connecting Multiple Devices
Figure 39 shows typical connections for TMP107 devices in a daisy-chain configuration.
1.7 V to 5.5 V
V+
0.1 F
MCU
4.1 k
TX
10
Sensor 1
Sensor 2
TMP107
TMP107
1 V+
R2 8
2 R1
I/O2 7
2
V+
R2
R1
I/O2
8
3
UART
4
I/O1
ALERT2
ALERT1
GND
TMP107
1
7
0.1 F
0.1 F
100
1
Sensor N
2
8
V+
R2
R1
I/O2
7
0.1 F
6
3
5
4
6
I/O1
3
ALERT2
ALERT1
GND 5
6
I/O1
4
ALERT2
ALERT1
GND
5
RX
GND
NOTE: Bold resistors represent wire resistance.
Figure 39. Connecting Multiple Devices
8.2.1.1 Design Requirements
To avoid any bus contention between the host and the TMP107 devices, use a tri-state buffer, such as the
SN74LVC1G125. Use a 100-Ω resistor (typical) in series with the RX input to limit the amount of current in case
of overshoot. A 10-Ω resistor (typical) between the tri-state buffer and the first TMP107 device reduces any
signal collisions between the buffer and the TMP107 by limiting the amount of current flow. The pullup resistor at
the output of the tri-state buffer defines the baud rate of communication. Use a 4.1-kΩ pullup resistor, as shown
in Figure 39, to support the entire baud rate range specified in the Timing Requirements. A 0.1-μF bypass
capacitor is recommended for each TMP107 device in the daisy-chain.
28
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
Typical Applications (continued)
8.2.1.2 Detailed Design Procedure
Multiple devices are connected with cables in this typical application. The maximum cable length between two
TMP107 devices can vary because of the effective resistance and capacitance of the type of cable used in a
customer application.
8.2.1.2.1 Voltage Drop Effect
Take into account the voltage drop that occurs along the supply and ground lines as a result of the currents of all
the devices on the line. This voltage drop occurs as a result of multiple devices simultaneously consuming
current through the combined resistance of the common wire, connectors, and solder contacts. Make sure that
the supply on the last device does not fall below the minimum operating supply of 1.7 V during any mode of
operation, or below 1.8 V during EEPROM programming and chain initialization.
8.2.1.2.2 EEPROM Programming Current
Another parameter to consider is the EEPROM programming current. The device consumes higher current
during EEPROM programming than during regular operation, as specified in the Electrical Characteristics
section. This higher current consumption results in a larger voltage drop along the supply and ground lines and
may lead to similar issues as mentioned previously. To avoid large, simultaneous, programming currents from
multiple devices, program the EEPROM on the devices using the individual write commands instead of the global
write commands.
8.2.1.2.3 Power Savings
In continuous-conversion mode, the TMP107 continuously measures temperature and consumes the most power
out of any of the operating modes. For maximum power savings, place the TMP107 in shutdown mode. In
shutdown mode, the TMP107 shuts down all internal active circuitry except for the required circuit elements that
allow communication with the device. Issue a one-shot command when in shutdown mode to trigger a single
temperature measurement.
8.2.1.2.4 Accuracy
In order to achieve the best temperature accuracy when multiple devices are connected in the daisy-chain,
configure the devices in shutdown mode, and then issue a one-shot conversion. Read the temperature from all
devices on the bus by issuing a global read after a delay of 20 ms. This delay after the one-shot command
makes sure the internal ADC conversion is finished, and the voltages of the supply bypass capacitors over the
daisy chain are stable, before the data are read by the host.
8.2.1.2.5 Electromagnetic Interference (EMI)
The typical, three-conductor TMP107 measurement chain is fairly insensitive to electromagnetic distortions
because the supply, ground and signal wires are running in parallel and located in the same cable housing. To
help maintain this insensitivity, do not make any additional electric connections at intermediate nodes in the
cable, or at the end of the chain of TMP107 devices.
There can be environmental effects on a TMP107 cable implementation in the form of conducted emission. The
conducted susceptibility of the cable can be investigated if this is a suspected source of interference. Designing
for electromagnetic compatibility with the intended operating environment can mitigate interference. There can be
radiated emission from the TMP107 cable implementation that may affect the radiated susceptibility of
surrounding equipment. See specification IEC61000-4-3: Testing and measurement techniques - Radiated, radiofrequency, electromagnetic field immunity test for more information on testing for radiated immunity to signals in
the 80-MHz to 6-GHz range. Also, see IEC61000-4-6: Testing and measurement techniques - Immunity to
conducted disturbances, induced by radio-frequency fields for information on testing for conducted immunity in
the 9-kHz to 80-MHz range.
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
29
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
Typical Applications (continued)
Physical shielding and electrical filtering can mitigate much of the interference into and out of the surrounding
environment and electronics. See IEC62153-4-X: Metallic Communication Cable Test Methods for information on
determining the screening effectiveness of a metallic cable shield. The thermal conductivity of additional material
around the cable implementation can affect the settling time of the TMP107 at its position in the cable. This
thermal conductivity can also reduce the allowable temperature range exposure of the cable implementation
depending on the materials chosen. Generally, passive electrical filtering is very effective at suppressing
conducted interference. Circuit board components, such as an EMI filter that increases in resistance significantly
in response to higher frequency content, are widely available and often easy to implement. Even simple RC and
LC filter configurations on transmission lines provide some immunity.
8.2.1.3 Application Curves
Figure 40 shows the step response of the TMP107 to a submersion in an oil bath of 100ºC from room
temperature (24ºC) at a 3.3-V supply. The time-constant, or the time for the output to reach 63% of the input
step, is 1.375 s. The time-constant depends on the printed-circuit board (PCB) that the device is mounted on. For
this test, the device is soldered to a two-layer PCB that measures 0.551 in × 0.748 in.
Figure 41 shows the TMP107 eye diagram as a measure of quality for the transmission path (cable).
Measurement of eye patterns is performed by a setup where a source generates a known bit stream that is fed
into a transmission channel. The eye diagram of TMP107 is taken on the I/O line at the far end of a 300-meter
cable connecting two TMP107 devices. The baud rate is 9600 bps, and the supply voltage is set to 3.3 V. The
scope is set to trigger on I/O rising (or falling) edge, with an infinite persistent time. The superimposed, captured
waveforms create the eye diagram. Excellent eye diagram parameters are maintained at 9600 bps speed.
100
92
Temperature (qC)
84
76
68
60
52
44
36
28
20
-1
0
1
2
3
4
5
6
Time (s)
7
8
9
10
11
D001
Figure 40. Temperature Step Response
30
Submit Documentation Feedback
Figure 41. TMP107 Eye Diagram
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
Typical Applications (continued)
8.2.2 Connecting ALERT1 and ALERT2 Pins
As described in the ALERT1, ALERT2, R1, and R2 Pins section, the TMP107 contains internal 100-kΩ pullup
resistors connected between pins ALERT1 and R1, and pins ALERT2 and R2. Connect R1 and R2 to V+ in order
to enable the internal pullup resistors. Figure 42 shows a schematic example of how to connect these pins for
multiple TMP107 devices in a daisy-chain configuration.
1.7 V to 5.5 V
V+
1
MCU
4.1 k
2
TX
10
INT1
3
UART
4
100
Sensor 1
Sensor 2
TMP107
TMP107
V+
R2
R1
I/O1
I/O2 7
2
6
3
5
4
ALERT2
ALERT1
1 V+
8
GND
R1
I/O1
Sensor N
TMP107
R2
8
1
V+
I/O2
7
2
R1
6
3
ALERT2
ALERT1 GND
5
4
I/O1
R2
8
I/O2 7
ALERT2
ALERT1 GND
6
5
RX
INT2
GND
ALERT2
ALERT1
Figure 42. Connecting ALERT1 and ALERT2 Pins
8.2.3 ALERT1 and ALERT2 Pins Used as General-Purpose Output (GPO)
The TMP107 alert pins are also used as a GPO to control external switches or LEDs. This feature is useful in
applications wherein the wiring between general-purpose output lines from the microcontroller or host to a control
switch or LED can be eliminated by communicating through the I/O pins of TMP107. To configure the ALERTx
pins as a GPO, program the high-limit register to the highest temperature (7FFCh) and the low-limit register to
the lowest temperature (8000h). This programming disables the ALERTx pins from performing high- and low-limit
temperature controls. The configuration register polarity bits (POL1 and POL2) are used to toggle the ALERTx
pin output. The ALERTx pins are open-drain outputs; therefore, make sure the R1 and R2 pins are connected to
the supply voltage, as shown in Figure 43.
1.7 V to 5.5 V
Sensor 2
Sensor 1
V+
TMP107
1 V+
MCU
4.1 k
TX
10
2
R1
TMP107
R2
8
1
V+
R2
8
I/O2
7
2
R1
I/O2
7
6
3
5
4
0.1 F
3
UART
100
4
I/O1 ALERT2
ALERT1 GND
I/O1 ALERT2
ALERT1 GND
6
5
RX
GND
Switch / Control / LED
Switch / Control / LED
Figure 43. ALERT1 and ALERT2 Pins Used as General-Purpose Output
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
31
TMP107
SBOS716D – MAY 2015 – REVISED JANUARY 2020
www.ti.com
9 Power Supply Recommendations
The TMP107 device operates with a power supply in the range of 1.7 V to 5.5 V. The device is optimized for
operation at a 3.3-V supply, but measures temperature accurately for the full supply range. For best
performance, use a 0.1-µF power-supply bypass capacitor. Place the bypass capacitor as close as possible to
the supply and ground pins of the device. Applications with noisy or high-impedance power supplies may require
additional bypass capacitors to reject power-supply noise.
10 Layout
10.1 Layout Guidelines
Mount the TMP107 to a PCB as shown in Figure 44. Obtaining acceptable performance with alternate layout
schemes is possible, however this layout produces good results and is intended as a guideline.
• Bypass the V+ pin to ground with a low-ESR ceramic bypass-capacitor. The typical recommended bypass
capacitance is a 0.1-μF ceramic capacitor with a X5R or X7R dielectric. The optimum placement is closest to
the V+ and GND pins of the device. Take care to minimize the loop area formed by the bypass-capacitor
connection, the V+ pin, and the GND pin of the IC.
• Use larger copper area pads to reduce self-heating and lower thermal resistance to the environment.
• If possible, use PCB boards with thick copper layers.
• If possible, do not use stain to protect the IC because stain can increase thermal resistance.
10.2 Layout Example
V+
TMP107
Supply Bypass
Capacitor
V+
R1
I/O1
I/O1
GND
R2
V+
I/O2
I/O2
ALERT2
ALERT1
GND
GND
PCB border
Capacitor
Figure 44. Layout Example
32
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
TMP107
www.ti.com
SBOS716D – MAY 2015 – REVISED JANUARY 2020
11 Device and Documentation Support
11.1 Documentation Support
11.1.1 Related Documentation
• TMP107EVM User's Guide (SBOU158)
• Single Bus Buffer Gate With 3-State Output, SN74LVC1G125 (SCES223)
11.2 Receiving Notification of Documentation Updates
To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper
right corner, click on Alert me to register and receive a weekly digest of any product information that has
changed. For change details, review the revision history included in any revised document.
11.3 Community Resources
TI E2E™ support forums are an engineer's go-to source for fast, verified answers and design help — straight
from the experts. Search existing answers or ask your own question to get the quick design help you need.
Linked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications and do
not necessarily reflect TI's views; see TI's Terms of Use.
11.4 Trademarks
SMAART Wire, E2E are trademarks of Texas Instruments.
All other trademarks are the property of their respective owners.
11.5 Electrostatic Discharge Caution
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
11.6 Glossary
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms, and definitions.
12 Mechanical, Packaging, and Orderable Information
The following pages include mechanical, packaging, and orderable information. This information is the most
current data available for the designated devices. This data is subject to change without notice and revision of
this document. For browser-based versions of this data sheet, refer to the left-hand navigation.
Submit Documentation Feedback
Copyright © 2015–2020, Texas Instruments Incorporated
Product Folder Links: TMP107
33
PACKAGE OPTION ADDENDUM
www.ti.com
30-Sep-2022
PACKAGING INFORMATION
Orderable Device
Status
(1)
Package Type Package Pins Package
Drawing
Qty
Eco Plan
(2)
Lead finish/
Ball material
MSL Peak Temp
Op Temp (°C)
Device Marking
(3)
Samples
(4/5)
(6)
TMP107BID
ACTIVE
SOIC
D
8
75
RoHS & Green
NIPDAU
Level-2-260C-1 YEAR
-55 to 125
T107B
Samples
TMP107BIDR
ACTIVE
SOIC
D
8
2500
RoHS & Green
NIPDAU
Level-2-260C-1 YEAR
-55 to 125
T107B
Samples
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of