0% found this document useful (0 votes)
102 views30 pages

STTS22H Temperature Sensor Datasheet

The document describes a low-voltage, ultralow-power temperature sensor that communicates over I2C/SMBus. It has integrated temperature sensing, is factory calibrated for high accuracy, and supports one-shot mode for low power. It provides temperature data with 16-bit resolution and up to 0.5°C accuracy for use in devices like wearables, smart home products, and industrial applications.

Uploaded by

jerji_jerji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views30 pages

STTS22H Temperature Sensor Datasheet

The document describes a low-voltage, ultralow-power temperature sensor that communicates over I2C/SMBus. It has integrated temperature sensing, is factory calibrated for high accuracy, and supports one-shot mode for low power. It provides temperature data with 16-bit resolution and up to 0.5°C accuracy for use in devices like wearables, smart home products, and industrial applications.

Uploaded by

jerji_jerji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

STTS22H

Datasheet

Low-voltage, ultralow-power, 0.5 °C accuracy I²C/SMBus 3.0 temperature sensor

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

Temp. range [°C] -40 to +125 Applications


Package UDFN-6L

Packing Tape and reel • Wearable devices


Product labels
• Smart home automation
• Asset and goods tracking
• Smartphones
• HVAC
• Refrigerators
• Air humidifiers
• Portable consumer devices
• White goods
• Thermostats

DS12606 - Rev 7 - August 2022 [Link]


For further information contact your local STMicroelectronics sales office.
STTS22H

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.

DS12606 - Rev 7 page 2/30


STTS22H
Overview

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.

DS12606 - Rev 7 page 3/30


STTS22H
Pin description

2 Pin description

Figure 1. Pin configuration

SCL 1 6 SDA
ALERT / INT 2 5 GND
VDD 3 4 Addr

Table 1. Pin description

Pin number Name Function

1 SCL SMBus/I²C serial interface clock


2 ALERT / INT Open-drain interrupt output. The output supports the SMBus Alert (ARA).

3 VDD Power supply VDD

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

Table 2. STTS22H address definition

Addr pin connection SMBus slave address

VDD 0111 000 (0x70 write, 0x71 read)

15 kΩ ±5% (pull-up resistor) 0111 100 (0x78 write, 0x79 read)


56 kΩ ±5% (pull-up resistor) 0111 110 (0x7C write, 0x7D read)
GND 0111 111 (0x7E write, 0x7F read)

DS12606 - Rev 7 page 4/30


STTS22H
Sensor parameters and electrical specifications

3 Sensor parameters and electrical specifications

Conditions at VDD = 1.8 V, T = 25 °C.

Table 3. Temperature sensor specifications

Symbol Parameter Test condition Min. Typ.(1) Max. Unit

Top Operating temperature range -40 125 °C

Tbit Temperature output data - 16 - bit

AVG [1:0] = 3 0.055


AVG [1:0] = 2 0.04 °C
Tn Temperature noise
AVG [1:0] = 1 0.03 RMS

AVG [1:0] = 0 0.02


- 0.01 - °C/LSB
Ts Temperature sensitivity
- 100 - LSB/°C
-10 to 60 °C -0.5 ±0.25 0.5
Tacc Temperature accuracy °C
-40 to 125 °C -1.0 ±0.7 1.0
LOW_ODR_START = 1,
FREERUN = 0, 1
AVG[1:0] = don’t care
LOW_ODR_START = 0,
FREERUN = 1, 25
AVG[1:0] = 0
LOW_ODR_START = 0,
ODR Temperature digital output data rate FREERUN = 1, 50 Hz
AVG[1:0] = 1
LOW_ODR_START = 0,
FREERUN = 1, 100
AVG[1:0] = 2
LOW_ODR_START = 0,
FREERUN = 1, 200
AVG[1:0] = 3

1. Typical specifications are not guaranteed.

DS12606 - Rev 7 page 5/30


STTS22H
Sensor accuracy specifications

Table 4. Electrical specifications

Symbol Parameter Test condition Min. Typ.(1) Max. Unit

VDD Supply voltage 1.5 - 3.6 V

One-shot mode 1.75(2)


IDD Supply current 1 Hz ODR, AVG[1:0] = 3 2.0 µA

During sensor measurements 120 180


IddPDN Power-down supply current 0.5 µA

Ton Turn-on time 12(3) ms

VIH Digital high-level input voltage 0.7*Vdd_IO V

VIL Digital low-level input voltage 0.3*Vdd_IO V

3 mA sink current, Vdd_IO > 2 V 0.4 V


VOL Digital low-level output voltage
3 mA sink current, Vdd_IO < 2 V 0.2*Vdd_IO V
Top Operating temperature range -40 - 125 °C

1. Typical specifications are not guaranteed.


2. One sample per second averaged supply current.
3. The user must wait at least 12 ms for the device to fully boot.

3.1 Sensor accuracy specifications

Figure 2. Min/max temperature accuracy specifications

DS12606 - Rev 7 page 6/30


STTS22H
Absolute maximum ratings

4 Absolute maximum ratings

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.

Table 5. Absolute maximum ratings

Symbol Ratings Maximum value Unit

VDD Supply voltage -0.3 to 4.8 V

Vin Input voltage on any control pin -0.3 to VDD + 0.3 V

TSTG Storage temperature range -40 to +125 °C

ESD Electrostatic discharge protection 2 (HBM) kV

Note: Supply voltage on any pin should never exceed 4.8 V.

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.

DS12606 - Rev 7 page 7/30


STTS22H
Digital interfaces

5 Digital interfaces

The STTS22H communicates over a 2-wire serial interface compatible with the SMBus 3.0 standard and I²C
standard.

5.1 SMBus interface

5.1.1 SMBus protocol


The STTS22H communicates over a 2-wire serial interface compatible with the SMBus standard. Temperature
data, alarm limits and configuration information are communicated over the bus. A detailed timing diagram is
shown below in following figure.

Figure 3. SMBus timing diagram

TLOW THIGH THD; STA TSU:STO

SMCLK TR TF

THD; STA THD:DAT TSU:STA

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

5.1.2 WRITE byte


The WRITE byte protocol is used to write one byte of data to the registers as shown in the following table. ACK
data are sent by the STTS22H while all other data are sent by the host.

Table 6. SMBus WRITE protocol

Slave Register
Start WR ACK ACK data ACK stop
address address

1 bit 7 bits 1 bit 1 bit 8 bits 1 bit 8 bits 1 bit 1 bit

DS12606 - Rev 7 page 8/30


STTS22H
SMBus interface

5.1.3 READ byte


The READ byte protocol is used to read one byte of data from the registers as shown in the following table.

Table 7. SMBus READ protocol

Slave Register Slave


Start WR ACK ACK start RD ACK data NACK stop
address address address

1 bit 7 bits 1 bit 1 bit 8 bits 1 bit 8 bits 1 bit 1 bit

5.1.4 SEND byte


The SEND byte protocol is used to set the internal address register to the correct address. It sends a register
address with no data (see following table). The SEND byte can be followed by the RECEIVE byte protocol
described in the following section in order to read data from the register

Table 8. SMBus SEND protocol

Slave Register
Start WR ACK ACK stop
address address

1 bit 7 bits 1 bit 1 bit 8 bits 1 bit 1 bit

5.1.5 RECEIVE byte


The RECEIVE byte protocol is used to read data from the register when the internal register address pointer is
known (see following table). This can be used for consecutive reads of the same register.

Table 9. SMBus RECEIVE protocol

Slave
Start RD ACK data NACK stop
address

1 bit 7 bits 1 bit 1 bit 8 bits 1 bit 1 bit

5.1.6 SMBus timeout


The STTS22H supports SMBus timeout, which is enabled by default at power-up. This can be disabled with bit
1 in the CTRL register. When the timeout is enabled, the STTS22H times out after 30 ms (typ) of inactivity. The
STTS22H supports the SMBus timeout feature. If the host holds SCL low for more than tTIMEOUT (max), the
STTS22H resets and releases the bus. This feature is turned on by default.

5.1.7 Alert response address


The STTS22H supports the SMBus alert response address (ARA) protocol. In the event of an out-of-limit
temperature measurement, the ALERT / INT output is asserted. In response, the host (supporting the ARA
protocol) sends the SMBus alert response address to the general (slave) address of 0001_100b. All devices with
active interrupts respond with their client addresses (with the LSB bit set to 0). The STTS22H acknowledges the
ARA and responds with its slave device address. ARA transfer details are available in the following table.

Table 10. ARA transfer details

Alert response STTS22H slave


Start RD ACK NACK Stop
address address

1 bit 7 bits 1 bit 1 bit 8 bits 1 bit 1 bit

DS12606 - Rev 7 page 9/30


STTS22H
I²C interface

5.2 I²C interface


Following the correct protocols, the device behaves as an I²C slave. The registers embedded inside the ASIC
device may be accessed through I²C serial interfaces.
The transaction on the bus is started through a START signal. A START condition is defined as a high to
low transition on the data line while the SCL line is held high (referred to as an ST condition in the following
paragraph). After this signal has been transmitted by the master, the bus is considered busy. The next byte of
data transmitted after the start condition contains the address of the slave in the first 7 bits and the eighth bit
tells whether the master is receiving data from the slave or transmitting data to the slave (SAD subsequences).
When an address is sent, each device in the system compares the first seven bits after a start condition with its
address. If they match, the device considers itself addressed by the master. The address can be made up of a
programmable part and a fixed part, thus allowing more than one device of the same type to be connected to the
I²C bus (see Table 2. STTS22H address definition).
Data transfer with acknowledge is mandatory. The transmitter must release the SDA line during the acknowledge
pulse. The receiver must then pull the data line low so that it remains stable low during the HIGH period of the
acknowledge clock pulse (SAK subsequence). A receiver that has been addressed is obliged to generate an
acknowledge after each byte of data has been received. The I²C embedded inside the ASIC behaves like a slave
device and the following protocol must be adhered to. After the start condition (ST) a slave address is sent, once
a slave acknowledge has been returned (SAK), an 8-bit subaddress is transmitted (SUB): the 7 LSB represent
the actual register address while the MSB has no meaning. The IF_ADD_INC flag inside the CTRL register (11h)
enables address auto increment, this flag is set by default to 1, so the auto increment is active.
If the IF_ADD_INC bit is 1, the SUB (register address) is automatically incremented to allow multiple data read/
write at increasing addresses. Otherwise, if the IF_ADD_INC bit is 0, the SUB remains unchanged and multiple
read/write on the same address can be performed. If the LSB of the slave address was 1 (read), a repeated
START (SR) condition must be issued after the subaddress byte. If the LSB is 0 (write), the master transmits to
the slave with direction unchanged.

DS12606 - Rev 7 page 10/30


STTS22H
I²C interface

5.2.1 I²C protocol


Subject to general operating conditions for VDD and Top.

Table 11. I²C slave timing values

Values with VDD < 3.0 V(1) Values with VDD ≥ 3.0 V(1)
Symbol Parameter
Min Max Unit Min Max Unit

f(SCL) SCL clock frequency 10 400 kHz 0.01 1 MHz

tw(SCLL) SCL clock low time 1.3 - 600 -

tw(SCLH) SCL clock high time 0.6 - 160 -

tsu(SDA) SDA setup time 100 - 50 -


ns
th(SDA) SDA data hold time 0 - 0 -
µs
th(ST) START condition hold time 0.6 - 260 -

tsu(SR) Repeated START condition setup time 0.6 - 260 -

tsu(SP) STOP condition setup time 0.6 - 0.26 -


µs
tw(SP:SR) Bus free time between STOP and START condition 1.3 - 0.5 -

Cb Capacitive load for each bus line - 400 pF - 400 pF

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).

Figure 4. I²C slave timing diagram

REPEATED
START
START

tsu(SR)
tw(SP:SR) START
SDA

tsu(SDA) th(SDA)

tsu(SP) STOP

SCL

th(ST) tw(SCLL) tw(SCLH)

DS12606 - Rev 7 page 11/30


STTS22H
I²C interface

5.2.2 I²C read and write sequences


The previous sequences are used to implement the actual write and read sequences described in the tables
below.
Transfer when the master is writing one byte to the slave:

Master ST SAD+W SUB DATA SP


Slave SAK SAK SAK

Transfer when the master is writing multiple bytes to the slave:

Master ST SAD+W SUB DATA DATA SP


Slave SAK SAK SAK SAK

Transfer when the master is receiving (reading) one byte of data from the slave:

Master ST SAD+W SUB SR SAD+R NMAK SP


Slave SAK SAK SAK DATA

Transfer when the master is receiving (reading) multiple bytes of data from the slave:

Master ST SAD+W SUB SR SAD+R MAK MAK NMAK SP


Slave SAK SAK SAK DATA DATA DATA

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.

DS12606 - Rev 7 page 12/30


STTS22H
Application hints

6 Application hints

Figure 5. STTS22H electrical connections (Addr tied to GND or Vdd)

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.

Figure 6. STTS22H electrical connections (pull-up on Addr)

Vdd Vdd
10 kOhm 10 kOhm
SCL 1 6 SDA

ALERT/INT 2 5 GND

R1
Vdd 3 4 Vdd
100nF
Top View Addr

If the pull-up resistor R1 is 15 kΩ ±5%, the I²C address is 0111100.


If the pull-up resistor R1 is 56 kΩ ±5%, the I²C address is 0111110.
Refer to Table 2. STTS22H address definition for additional details.

DS12606 - Rev 7 page 13/30


STTS22H
Register description

7 Register description

Table 12. Register map

Addr Type(1) Name 7 6 5 4 3 2 1 0 Default

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

1. RW designates a read/write register. RO designates a read-only register

7.1 WHOAMI (01h) - RO

7 6 5 4 3 2 1 0
whoami7 whoami6 whoami5 whoami4 whoami3 whoami2 whoami1 whoami0

7.2 TEMP_H_LIMIT (02h) - RW

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.3 TEMP_L_LIMIT (03h) - RW

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.

DS12606 - Rev 7 page 14/30


STTS22H
CTRL (04h) - RW

7.4 CTRL (04h) - RW

7 6 5 4 3 2 1 0
LOW_ODR TIME_OUT_
BDU AVG1 AVG0 IF_ADD_INC FREERUN ONE_SHOT
START DIS

LOW_ODR_START Enables 1 Hz ODR operating mode (see Section 11 Operating modes).


Default is set to 0 for BDU disabled; 1 for BDU enabled (if BDU is used, TEMP_L_OUT must be read
BDU
first).
These bits are used to set the number of averages configuration. When in freerun mode, these bits also
AVG[1:0]
set the ODR (see Table 13. Average configuration).
If this bit is set to 1, the automatic address increment is enabled when multiple I²C read and write
IF_ADD_INC
transactions are used.
FREERUN Enables freerun mode
TIME_OUT_DIS If this bit is set to 1, the timeout function of SMBus is disabled.
ONE_SHOT If this bit is set to 1, a new one-shot temperature acquisition is executed.

Table 13. Average configuration

AVG # means ODR when in freerun

0 8 25 Hz
1 4 50 Hz
2 2 100 Hz
3 1 200 Hz

7.5 STATUS (05h) - RO

7 6 5 4 3 2 1 0
0 0 0 0 0 UNDER_THL OVER_THH BUSY

0: Low limit temperature not exceeded (or disabled).


UNDER_THL 1: Low limit temperature exceeded.
The bit is automatically reset to 0 upon reading the STATUS register.
0: High limit temperature not exceeded (or disabled).
OVER_THH
1: High limit temperature exceeded. The bit is automatically reset to 0 upon reading the STATUS register.
The BUSY bit is applicable to one-shot mode only:
BUSY 0: The conversion is complete.
1: The conversion is in progress.

DS12606 - Rev 7 page 15/30


STTS22H
TEMP_L_OUT (06h) - RO

7.6 TEMP_L_OUT (06h) - RO

7 6 5 4 3 2 1 0
T7 T6 T5 T4 T3 T2 T1 T0

T[7:0] Temperature data out

7.7 TEMP_H_OUT (07h) - RO

7 6 5 4 3 2 1 0
T15 T14 T13 T12 T11 T10 T9 T8

T[15:8] Temperature data out

DS12606 - Rev 7 page 16/30


STTS22H
How to read temperature data output

8 How to read temperature data output

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.

Figure 7. Temperature readings

DS12606 - Rev 7 page 17/30


STTS22H
Interrupts

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

Table 14. Threshold ranges of the interrupt registers

Register Description Threshold range

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

DS12606 - Rev 7 page 18/30


STTS22H
ALERT / INT output

10 ALERT / INT output

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.

Figure 8. ALERT / INT output

Temperature
Temperature high limit

Temperature low limit


Time

ALERT / INT

SMBus ARA acknowledged

DS12606 - Rev 7 page 19/30


STTS22H
Operating modes

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.

Table 15. Operating modes

FREERUN LOW_ODR_START Operating mode

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

DS12606 - Rev 7 page 20/30


STTS22H
Package information

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.

12.1 Soldering information


The UDFN package is compliant with the ECOPACK standard, and it is qualified for soldering heat resistance
according to JEDEC J-STD-020.

12.2 UDFN-6L package information

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

Dimensions are in millimeter unless otherwise specified


General To lerance is +/-0.10mm unless otherwise specified

OUTER DIMENSIONS

ITEM DIMENSION [mm] TOLERANCE [mm]


Length [L] 2 ±0.05
Width [W] 2 ±0.05
Height [H] 0.55 MAX /

DM00423052_2

DS12606 - Rev 7 page 21/30


STTS22H
UDFN-6L package information

Figure 10. Land pattern

Figure 11. PCB solder mask openings

DS12606 - Rev 7 page 22/30


STTS22H
UDFN-6L packing information

12.3 UDFN-6L packing information

Figure 12. Carrier tape information for UDFN-6L package

Figure 13. UDFN-6L package orientation in carrier tape

Figure 14. Reel information

DS12606 - Rev 7 page 23/30


STTS22H
UDFN-6L packing information

DS12606 - Rev 7 page 24/30


STTS22H

Revision history

Table 16. Document revision history

Date Version Changes

09-Oct-2019 4 First public release


16-Sep-2021 5 Added information regarding NIST traceability to Features and Description
Updated Figure 9. UDFN-6L (2.0 x 2.0 x 0.50 mm) package outline and
23-Nov-2021 6
mechanical data
Updated number of I²C/SMBus slave addresses to four (Features,
Section 1 Overview, Table 2)
Updated VDD to 1.8 V (conditions) in Section 3 Sensor parameters and
electrical specifications
Added digital input/output voltages to Table 4. Electrical specifications
19-Aug-2022 7 Added Section 6 Application hints
Removed register 0Ch from Section 7 Register description
Updated CTRL (04h) - RW
Added Section 8 How to read temperature data output
Updated Section 11 Operating modes

DS12606 - Rev 7 page 25/30


STTS22H
Contents

Contents
1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
3 Sensor parameters and electrical specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.1 Temperature accuracy specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

4 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7


5 Digital interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
5.1 SMBus interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.1 SMBus protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

5.1.2 WRITE byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

5.1.3 READ byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

5.1.4 SEND byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

5.1.5 RECEIVE byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

5.1.6 SMBus timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

5.1.7 Alert response address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

5.2 I²C interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10


5.2.1 I²C protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

5.2.2 I²C read and write sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

6 Application hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13


7 Register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
7.1 WHOAMI (01h) - RO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.2 TEMP_H_LIMIT (02h) - RW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.3 TEMP_L_LIMIT (03h) - RW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.4 CTRL (04h) - RW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.5 STATUS (05h) - RO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.6 TEMP_L_OUT (06h) - RO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.7 TEMP_H_OUT (07h) - RO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

8 How to read temperature data output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17


9 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
10 ALERT / INT output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

DS12606 - Rev 7 page 26/30


STTS22H
Contents

11 Operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20


12 Package information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
12.1 Soldering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
12.2 UDFN-6L package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
12.3 UDFN-6L packing information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25

DS12606 - Rev 7 page 27/30


STTS22H
List of tables

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

DS12606 - Rev 7 page 28/30


STTS22H
List of figures

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

DS12606 - Rev 7 page 29/30


STTS22H

IMPORTANT NOTICE – READ CAREFULLY


STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST
products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST
products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgment.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of
purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, refer to [Link]/trademarks. All other product or service names
are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2022 STMicroelectronics – All rights reserved

DS12606 - Rev 7 page 30/30

You might also like