STTS22H Temperature Sensor Datasheet
STTS22H Temperature Sensor Datasheet
Datasheet
Features
Key features
• Integrated high-accuracy temperature sensor
• Factory calibrated
• NIST traceability
• One-shot mode for power saving
Electrical specifications
• Supply voltage: 1.5 to 3.6 V
• I²C, SMBus 3.0 with ALERT (ARA) support
• Programmable thresholds with interrupt pin
• Supports up to 1 MHz serial clock
• Up to 4 I²C/SMBus slave addresses
• Ultralow current: 1.75 µA in one-shot mode
Sensing specifications
• Operating temperature -40 °C to +125 °C
• Temperature accuracy (max.):
± 0.5 °C (-10 °C to +60 °C)
• 16-bit temperature data output
Product status link
Package specifications
STTS22H
• UDFN 2.0 x 2.0 x 0.50 mm, 6 leads with exposed pad down
Product summary • ECOPACK and RoHS compliant
Order code STTS22HTR
Description
The STTS22H is an ultralow-power, high-accuracy, digital temperature sensor
offering high performance over the entire operating temperature range.
The STTS22H is a bandgap temperature sensor coupled with an A/D converter,
signal processing logic, and an I²C/SMBus 3.0 interface all in a single ASIC.
This sensor is housed in a small 2 x 2 x 0.50 mm 6-lead UDFN package with
exposed pad down for a better temperature match with the surrounding environment.
The STTS22H is factory calibrated and requires no additional calibration efforts on
the customer side.
The STTS22H units are 100% tested on a production setup that is NIST traceable
and verified with equipment that is calibrated in accordance with the IATF
16949:2016 standard.
1 Overview
The STTS22H is a digital temperature sensor that communicates over a 2-wire I²C/SMBus 3.0 serial interface.
Thanks to its factory calibration, the STTS22H offers high-end accuracy performance over the entire operating
temperature range reaching as low as ±0.5 °C without requiring any further calibration at the application level.
The sensor operating mode is user-configurable and allows selecting between different ODRs (down to 1 Hz) or
the one-shot mode for battery saving. In one-shot mode, the sensor current consumption falls to 1.75 µA.
The STTS22H comes in a 6-pin device that supports user-configurable slave addresses. By connecting properly
the Addr pin (see Table 2), four different addresses can be specified, thus allowing to have up to four STTS22H
sharing the same I²C/SMBus bus line. An interrupt pin is also available to signal the application whenever the
user-selectable high or low threshold has been exceeded.
2 Pin description
SCL 1 6 SDA
ALERT / INT 2 5 GND
VDD 3 4 Addr
SMBus/I²C address selection. The pin at power-up determines the SMBus slave address
4 Addr
according to the connection shown in Table 2.
5 GND 0 V supply
6 SDA SMBus/I²C serial data line
Stresses above those listed as “absolute maximum ratings” may cause permanent damage to the device. This
is a stress rating only and functional operation of the device under these conditions is not implied. Exposure to
maximum rating conditions for extended periods may affect device reliability.
This device is sensitive to mechanical shock, improper handling can cause permanent damage to the part.
This device is sensitive to electrostatic discharge (ESD), improper handling can cause permanent damage to the part.
5 Digital interfaces
The STTS22H communicates over a 2-wire serial interface compatible with the SMBus 3.0 standard and I²C
standard.
SMCLK TR TF
TSU:DAT
SMDATA
P S S P
TBUF
S - start condition
P - stop condition
The STTS22H supports standard SMBus 3.0 protocols (see corresponding tables in the following sections).
• WRITE byte
• READ byte
• SEND byte
• RECEIVE byte
• Alert response address
Slave Register
Start WR ACK ACK data ACK stop
address address
Slave Register
Start WR ACK ACK stop
address address
Slave
Start RD ACK data NACK stop
address
Values with VDD < 3.0 V(1) Values with VDD ≥ 3.0 V(1)
Symbol Parameter
Min Max Unit Min Max Unit
1. Data based on standard I²C protocol requirement, not tested in production. Values measured @ 25°C with VDD = VBUS
(pull-up connected to VDD).
REPEATED
START
START
tsu(SR)
tw(SP:SR) START
SDA
tsu(SDA) th(SDA)
tsu(SP) STOP
SCL
Transfer when the master is receiving (reading) one byte of data from the slave:
Transfer when the master is receiving (reading) multiple bytes of data from the slave:
Data are transmitted in byte format. Each data transfer contains 8 bits. The number of bytes transferred per
transfer is unlimited. Data is transferred with the most significant bit (MSB) first. If a slave receiver does not
acknowledge the slave address (that is, it is not able to receive because it is performing some real-time function)
the data line must be left high by the slave. The master can then abort the transfer. A low to high transition on the
SDA line while the SCL line is high is defined as a STOP condition (SP). Each data transfer must be terminated
by the generation of a STOP condition.
6 Application hints
Vdd Vdd
10 kOhm 10 kOhm
SCL 1 6 SDA
ALERT/INT 2 5 GND
Vdd 3 4 Addr
Top View
100nF
If Addr is tied to GND (as shown in Figure 5), the I²C address is 0111111.
If Addr is tied to Vdd, the I²C address is 0111000.
Refer to Table 2. STTS22H address definition for additional details.
Vdd Vdd
10 kOhm 10 kOhm
SCL 1 6 SDA
ALERT/INT 2 5 GND
R1
Vdd 3 4 Vdd
100nF
Top View Addr
7 Register description
01h RO WHOAMI whoami7 whoami6 whoami5 whoami4 whoami3 whoami2 whoami1 whoami0 A0h
02h RW TEMP_H_LIMIT THL7 THL6 THL5 THL4 THL3 THL2 THL1 THL0 00h
03h RW TEMP_L_LIMIT TLL7 TLL6 TLL5 TLL4 TLL3 TLL2 TLL1 TLL0 00h
LOW_ODR IF_ADD TIME_OUT ONE_
04h RW CTRL BDU AVG1 AVG0 FREERUN 00h
_START _INC _DIS SHOT
05h RO STATUS 0 0 0 0 0 UNDER_THL OVER_THH BUSY output
06h RO TEMP_L_OUT T7 T6 T5 T4 T3 T2 T1 T0 output
07h RO TEMP_H_OUT T15 T14 T13 T12 T11 T10 T9 T8 output
7 6 5 4 3 2 1 0
whoami7 whoami6 whoami5 whoami4 whoami3 whoami2 whoami1 whoami0
7 6 5 4 3 2 1 0
THL7 THL6 THL5 THL4 THL3 THL2 THL1 THL0
This register is used to store the unsigned value of the input for the high threshold decoder:
Threshold = (TEMP_H_LIMIT - 63)*0.64°C
If the register value is set to 00h, then the high interrupt is disabled. See Section 9 Interrupts.
7 6 5 4 3 2 1 0
TLL7 TLL6 TLL5 TLL4 TLL3 TLL2 TLL1 TLL0
This register is used to store the unsigned value of the input for the low threshold decoder:
Threshold = (TEMP_L_LIMIT - 63)*0.64°C
If the register value is set to 00h, then the low interrupt is disabled. See Section 9 Interrupts.
7 6 5 4 3 2 1 0
LOW_ODR TIME_OUT_
BDU AVG1 AVG0 IF_ADD_INC FREERUN ONE_SHOT
START DIS
0 8 25 Hz
1 4 50 Hz
2 2 100 Hz
3 1 200 Hz
7 6 5 4 3 2 1 0
0 0 0 0 0 UNDER_THL OVER_THH BUSY
7 6 5 4 3 2 1 0
T7 T6 T5 T4 T3 T2 T1 T0
7 6 5 4 3 2 1 0
T15 T14 T13 T12 T11 T10 T9 T8
The temperature data are stored in two registers: TEMP_H_OUT (07h) - RO and TEMP_L_OUT (06h) - RO.
The value is expressed as two’s complement. To obtain the temperature in °C, take the two’s complement of the
complete word and then divide by 100 LSB/°C.
9 Interrupts
There are two interrupt thresholds, 8 bits in size. If threshold registers 02h and 03h are zero, the high and low
interrupts are disabled respectively.
The threshold ranges are from -39.68°C to 122.88°C with a step of 0.64°C for each threshold. The value of both
thresholds is calculated as follows:
Threshold = (temp_limit_reg -63) *0.64°C
Unsigned value, the high temperature limit is internally decoded as -39.68°C : 122.88°C
TEMP_H_LIMIT
(TEMP_H_LIMIT-63)*0.64°C. Writing 0 disables the high limit interrupt. Step 0.64°C/LSB
Unsigned value, the low temperature limit is internally decoded as -39.68°C : 122.88°C
TEMP_L_LIMIT
(TEMP_L_LIMIT-63)*0.64°C. Writing 0 disables the low limit interrupt. Step 0.64°C/LSB
TEMP_H_LIMIT
Internal decoded threshold
TEMP_L_LIMIT
255 Threshold set to 122.88°C
... ...
63 Threshold set to 0°C
... ...
1 Threshold set to -39.68°C
0 Threshold disabled
The STTS22H ALERT / INT output is open drain and requires a pull-up resistor. The ALERT / INT pin is asserted
(low) whenever the temperature is equal to or exceeds the high limit or is below the low limit. Once asserted, the
output remains asserted until the STTS22H receives an SMBus alert response address (ARA) from the host and
acknowledges with its slave address. The output is deasserted when the ARA is acknowledged, or the STATUS
register (05h) is read by the I²C interface. If the triggering condition is still true, the output is reasserted at the next
temperature conversion. The following figure shows how the ALERT / INT output works.
Temperature
Temperature high limit
ALERT / INT
11 Operating modes
There are three different operating modes: freerun, one-shot and low ODR.
One-shot mode: (default) The measurement chain is switched on when the ONE_SHOT bit (bit 0 of the CTRL
register) is set to 1. When the temperature measurement is completed, the device is put in power-down condition.
One-shot mode is available for measuring trigger frequencies up to 1 Hz.
Freerun mode: The measurement chain is always on. The results of temperature data measurements are
updated in the output registers at each conversion. Output registers are refreshed @ODR (25 Hz, 50 Hz, 100 Hz,
and 200 Hz). This operating mode is active when the FREERUN bit of the CTRL register is set to logic value 1.
Low-ODR mode: Temperature data are measured @ ODR = 1 Hz. This operating mode is active when the
LOW_ODR_START bit of the CTRL register is set to logic value 1.
Before changing the operating mode or ODR frequency, the user has to power down the device by writing 0 to
both the FREERUN and LOW_ODR_START bits.
Freerun mode:
1 0 - Chain is always ON
- Measurements are available @ ODR = 25 Hz, 50 Hz, 100 Hz, 200 Hz
One-shot mode (default):
0 0 - User must ask for a conversion using the ONE_SHOT bit, then the measurement chain is
shut down once the conversion ends.
Low-ODR mode:
0 1
- Data are available @ ODR = 1 Hz
12 Package information
In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK packages,
depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product
status are available at: [Link]. ECOPACK is an ST trademark.
Figure 9. UDFN-6L (2.0 x 2.0 x 0.50 mm) package outline and mechanical data
1.45±0.1
1.3
L 0÷0.05
A
Ref. 0.275
0.65±0.1
W
0.4±0.1 (6x)
0.05 C C0.20
B H
C 0.65 0.25±0.05 (6x)
Pin 1 Laser (6x)
Index Area 0.05 C 0.07 C A B
0.05 C
OUTER DIMENSIONS
DM00423052_2
Revision history
Contents
1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
3 Sensor parameters and electrical specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.1 Temperature accuracy specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
List of tables
Table 1. Pin description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Table 2. STTS22H address definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Table 3. Temperature sensor specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Table 4. Electrical specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Table 5. Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 6. SMBus WRITE protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Table 7. SMBus READ protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Table 8. SMBus SEND protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Table 9. SMBus RECEIVE protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Table 10. ARA transfer details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Table 11. I²C slave timing values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Table 12. Register map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 13. Average configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 14. Threshold ranges of the interrupt registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 15. Operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Table 16. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
List of figures
Figure 1. Pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Figure 2. Min/max temperature accuracy specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Figure 3. SMBus timing diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Figure 4. I²C slave timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 5. STTS22H electrical connections (Addr tied to GND or Vdd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 6. STTS22H electrical connections (pull-up on Addr). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 7. Temperature readings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 8. ALERT / INT output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Figure 9. UDFN-6L (2.0 x 2.0 x 0.50 mm) package outline and mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 10. Land pattern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 11. PCB solder mask openings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 12. Carrier tape information for UDFN-6L package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 13. UDFN-6L package orientation in carrier tape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 14. Reel information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23