The STTS751 is a digital temperature sensor which communicates over a 2-wire SMBus 2.0
compatible bus. The temperature is measured with a user-configurable resolution between
9 and 12 bits. At 9 bits, the smallest step size is 0.5 °C, and at 12 bits, it is 0.0625 °C. At the
default resolution (10 bits, 0.25 °C/LSB), the conversion time is nominally 21 milliseconds.
The open-drain EVENT
output is used to indicate an alarm condition in which the measured
temperature has exceeded the user-programmed high limit or fallen below the low limit.
When the EVENT
pin is asserted, the host can respond using the SMBus Alert Response
Address (ARA) protocol to which the STTS751 will respond by sending its slave address.
The STTS751 is a 6-pin device that supports user-configurable slave addresses. Via the
pull-up resistor on the Addr/Therm
pin, one of four different slave addresses can be
specified. Two order numbers (STTS751-0 and STTS751-1) provide two different sets of
slave addresses bringing the total available to eight. Thus, up to eight devices can share the
same 2-wire SMBus without ambiguity, thereby allowing monitoring of multiple temperature
zones in an application.
The two-wire interface can support transfer rates up to 400 kHz. Two small footprint
packages are available: a UDFN-6L and a standard SOT23-6L package.
Figure 1.Logic diagram
V
DD
(1)
SDA
EVENT
STTS751-0
STTS751-1
SCL
Addr/Therm
GND
1. This pin may not float.
Table 2.Signal names
SymbolTypeDescription
Addr/Therm
EVENT
SDAI/OSMBus interface data I/O
SCLInputSMBus interface clock input
V
DD
GNDGroundDevice ground
6/36Doc ID 16483 Rev 5
OutputAddress selection pin / thermal status pin
OutputEvent (alert) output
PowerDevice power supply
AM03028v1
STTS751Description
Figure 2.Pinout - SOT23-6L and UDFN-6L
SOT23-6L
Addr/Therm
GND
V
DD
1
2
3
Table 3.Pin descriptions
Pin
NameDescription
SOT23-6L UDFN-6L
14
Addr/Therm
UDFN-6L
SDA
6
5
EVENT
4
SCL
SCL
EVENT
V
DD
1
2
3
6
5
4
SDA
GND
Addr/Therm
Open-drain output that can be used to turn on/off a fan or throttle a CPU
clock in the event of an overtemperature condition.
The pin at power-up determines the SMBus slave address according to the
pull-up resistor value as shown in Ta bl e 1 .
This pin must have a pull-up resistor connected to the same voltage as V
or tied to GND (pin cannot float).
Total capacitance on this pin must be <100 pF.
Note: By tying Addr/Therm
to ground, the device functions as one address
device only. The Therm functionality is then not available. The address for
device STTS751-0 is 72h and the address for device STTS751-1 is 76h.
AM03029v1
DD
25GNDGND
33VDDPower supply V
DD
41SCLSMBus clock
52EVENT
Open-drain interrupt output. Output supports the SMBus Alert (ARA).
Note: This pin may not float.
66SDASMBus data input/output
Doc ID 16483 Rev 57/36
DescriptionSTTS751
Figure 3.Block diagram
V
DD
REGISTERS
Address Pointers
Temperature Registers
Status
SDA
SCL
SMBus
Interface
V
DD
Sensor
Control Logic
A to D
Converter
Configuration
Conversion Rate
High Limit Registers
Low Limit Registers
One-Shot
Therm LIMIT
Therm HYSTERESIS
SMBus Timeout
Product ID
Manufacturer ID
Revision ID
Interrupt Enabling
EVENT
Addr/Therm
Figure 4.Application hardware hookup
V
DD
SCL
SDA
STTS751-0
R
STTS751-1
GND
EVENT
Addr/Therm
GND
Digital Comparator
Alert Response
Host
Controller
AM03030v1
Fan
Driver
AM03031v1
8/36Doc ID 16483 Rev 5
STTS751Functional description
2 Functional description
The STTS751 digital temperature sensor acquires the temperature and stores it in the
temperature register. The resolution is programmable which allows the host controller to
select the optimal configuration between sensitivity and conversion times. The STTS751
can be placed in standby mode to minimize power consumption.
The user can control the update rate of the temperature measurements via the configuration
register (Table 15 on page 17). Sample rates can be adjusted from once every 16 seconds
up to 32 samples per second, in powers-of-2 steps.
These devices also offer a one-shot feature. When the device is in the standby mode, writing
to the one-shot register initiates a single temperature conversion. The result is compared
with the limit registers, and the outputs updated accordingly. Then the device returns to the
standby mode. Operating the device in this mode allows for very low average power
consumption, thereby making this device ideal for low power applications.
The device supports the SMBus Alert Response address (ARA) protocol. The ARA is polled
by the controller (host) device that supports this protocol whenever it detects that the
EVENT
Section 3.8 on page 12).
The STTS751 contains 16 registers. The register summary is shown in Table 9 on page 13.
Using register addresses not specified in the table may result in an incorrect response.
These registers and their functions are described in more detail in the following sections.
pin has been asserted. The STTS751 will respond with its device address (refer to
Doc ID 16483 Rev 59/36
SMBus interfaceSTTS751
3 SMBus interface
3.1 SMBus protocol
The STTS751 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 inFigure 5.
Figure 5.SMBus timing diagram
SMCLK
SMDATA
T
PS
T
BUF
R
T
HD; STA
T
LOW
T
HD:DAT
T
SU:DAT
T
HIGH
T
F
S - start condition
P - stop condition
S
T
SU:STA
T
HD; STA
The STTS751 supports standard SMBus protocols (seeTa bl e 4 , 5, 6, and 7).
●WRITE byte
●READ byte
●SEND byte
●RECEIVE byte
●Alert response address
T
SU:STO
P
AM03067v1
10/36Doc ID 16483 Rev 5
STTS751SMBus interface
3.2 WRITE byte
The WRITE byte protocol is used to write one byte of data to the registers as shown in
Ta bl e 4 . The gray data is sent by the STTS751 while the white data is sent by the host.
Table 4.SMBus WRITE byte protocol
StartSlave addressWRACK
1 bit7 bits1 bit1 bit8 bits1 bit8 bits1 bit1 bit
Register
address
ACKDataACKStop
3.3 READ byte
The READ byte protocol is used to read one byte of data from the registers as shown in
Ta bl e 5 .
Table 5.SMBus READ byte protocol
Start Slave address WRACK
1 bit7 bits1 bit 1 bit8 bits1 bit 1 bit7 bits1 bit 1 bit8 bits1 bit1 bit
Register
address
ACK Start Slave address RD ACKDataNACK Stop
3.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 (seeTab l e 6 ). The SEND byte can be followed by the
RECEIVE byte protocol described below in order to read data from the register.
Table 6.SMBus SEND byte protocol
StartSlave addressWRACKRegister addressACKStop
1 bit7 bits1 bit
1 bit8 bits1 bit1 bit
3.5 RECEIVE byte
The RECEIVE byte protocol is used to read data from the register when the internal register
address pointer is known (seeTa b le 7 ). This can be used for consecutive reads of the same
register.
Table 7.SMBus RECEIVE byte protocol
StartSlave addressRDACKDataNACKStop
1 bit7 bits1 bit
1 bit8 bits1 bit1 bit
Doc ID 16483 Rev 511/36
Loading...
+ 25 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.