AT30TS00 - Preliminary

Features
• 11-bit ADC Temp-to-Digital Converter with 0.125°C Resolution
• Temperature Sensor Compliant with Jedec JC42.4
• Two-wire Serial Interface: I2C/SMBus compatible
 SMBus Timeout supported
• B-grade Accuracy
 ±1°C (max) for +75°C to +95°C
 ±2°C (max) for +40°C to +125°C
 ±3°C (max) for -20°C to +125°C
• Optimized for voltage range: 2.7V to 3.6V
• 100khz and 400khz Compatibility
Digital Temperature
Sensor with
Two-Wire Interface
• Up to Eight Devices on a Single Bus
• Versatile Alarm Output with Programmable Trip Temperatures
Atmel AT30TS00
• Programmable hysteresis threshold: off, 0°C, 1.5°C, 3°C, 6 °C
• Schmitt Trigger, filtered inputs for Noise Suppression
• Low Operating current
Preliminary
 Temperature Sensor Active ~ 0.2mA (typ.)
• Industry Standard Green (Pb/Halide-free/RoHS Compliant) Package Options
 8-pad Very Very Thin DFN (2 x 3 x 0.8mm)
Description
The Atmel® AT30TS00 combines a temperature sensor, programmable overtemperature alarms, and a 2-wire I2C/SMBus compatible serial interface into single
compact packages specifically designed for DRAM memory module applications.
However, the AT30TS00 is ideal for many other applications. The AT30TS00
converts its die temperature into digital values using internal analog-to-digital
converters (ADCs). The result of the conversion is held in a temperature register
and is readable at any time through the serial interface. The temperature sensor
converts temperatures from -20°C to +125°C to a digital word and provides an
accuracy of ±1°C (max.) in the temperature range +75°C to +95°C. The temperature
sensor continuously monitors temperature and updates data in the temperature
register at least 8 times per second.
The AT30TS00 supports the industry standard 2-wire I2C/ SMBus serial Interface to
include a time out feature to help prevent system lock-ups.
The AT30TS00 has flexible user programmable internal registers to configure the
temperature sensor performance and response to over temperature conditions. The
device contains programmable high, low, and critical temperature limits. A dedicated
alarm output, EVENT , activates if the conversion result exceeds the value
programmed in the high temperature register. The device EVENT pin is configured
as active low and can be configured to operate as an interrupt or as a comparator
output.
The AT30TS00 features a shutdown mode that saves power by turning off
everything but the power-on reset and the 2-wire interface. The AT30TS00 EVENT
and SDA pins are open-drains and require connection of a suitable external pull-up
resistor.
8585B−SEEPR−8/10
Figure 0-1.
1.
Pin Configuration
Pin Name
Description
A0 – A2
Address Inputs
SDA
Serial Data
SCL
Serial Clock Input
Temperature Alert
EVENT
GND
Ground
VCC
Power Supply
8-WDFN
VCC
EVENT
SCL
SDA
8
7
6
5
1
2
3
4
A0
A1
A2
GND
Bottom View
*Absolute Maximum Ratings
Operating Temperature ............... − 40°C to +125°C
*NOTICE:
Storage Temperature ................ − 65°C to + 150°C
Voltage on Any Pin
with Respect to Ground ..................... − 1.0 V +5.0V
Pin A0 ................................................. − 1.0 V +12V
Stresses beyond those listed under “Absolute
Maximum Ratings” may cause permanent damage to
the device. This is a stress rating only and functional
operation of the device at these or any other
conditions beyond those indicated in the operational
sections of this specification are not implied.
Exposure to absolute maximum rating conditions for
extended periods may affect device reliability.
Maximum Operating Voltage............................ 4.3V
DC Output Current ....................................... 5.0 mA
2
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
Figure 1-1.
Block Diagram
Temperature Sensor
Selected Resolution
Temp. Range
Capability
Accuracy
Configuration
Output Features
Critical Alarm Trip
EVENT Shutdown
Device ID
SMBus
Manufacturer ID
Temperature
A/D
Converter
Upper Alarm Trip
Lower Alarm Trip
SMBus Timeout
Band Gap
Temperature
Sensor
Pointer
Register
Serial
Control Logic
I2C / SMBus
Interface
Vcc
SCLK
SDA
GND
EVENT
A0
A1
A2
3
8585B–SEEPR–8/10
2.
Pin Descriptions
SERIAL CLOCK (SCL):
The SCL input is used to positive edge clock data into each device and
negative edge clock data out of each device.
SERIAL DATA (SDA):
The SDA pin is bidirectional for serial data transfer. This pin is open drain
driven and may be wire-ORed with any number of other open-drain or open
collector devices.
Device Addresses (A2, A1, A0): The A2, A1, and A0 pins are device address inputs that are hardwired (directly
to GND or to VCC) for compatibility with two-wire devices. If these pins are left
floating, the A2, A1, and A0 pins will be internally pulled to GND. However,
Atmel® recommends always connecting the address pins to a known state by
direct connection to ground or VCC.
Temperature Alert Output (EVENT ): The EVENT Pin outputs a signal when the temperature goes beyond the userprogrammed temperature limit. The EVENT Pin is an open-drain output and can
be programmed as an interrupt, critical alarm or comparator mode.
Table 2-1. Pin Capacitance(1)
Applicable over recommended operating range from TA = 25°C, f = 100kHz, VCC = +3.0V
Symbol Test Condition
Max
Units
Conditions
CI/O
Input/Output Capacitance (SDA), EVENT
8
pF
VI/O = 0V
CIN
Input Capacitance (A0, A1, A2, SCL)
6
pF
VIN = 0V
Note:
1. This parameter is ensured by characterization only
Table 2-2. DC Characteristics
Applicable over recommended operating range: TA = –20°C to +125°C, VCC = +2.7V to +3.6V (unless otherwise noted)
Symbol Parameter
VCC1
Test Condition
Supply Voltage
Min
Typ
2.7
Max
Units
3.6
V
Supply Current
ICC
Temp. Sensor VCC = 3.6V
Temp. Sensor active
0.2
0.5
mA
ICC
Timeout active VCC = 3.6V
Temp. Sensor shutdown
0.2
0.5
mA
ISB
Standby Current VCC =3.6V(2
Vin = VHV = or VSS
1.6
4.0
µA
ILI
Input Leakage Current
Vin = VHV = or VSS
0.1
2.0
µA
ILO
Output Leakage Current
Vout = VHV = or VSS
0.1
2.0
µA
VIL
Input Low Level(
VIH
Input High Level
VOL
Output Low level VCC = 3.0V
)
1)
-0.6
VHV x 0.3
V
(1)
VHV x0.7
VHV + 0.5
V
0.4
V
IOL = 2.1mA
Table continued…
4
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
Table 2-2.
Symbol
DC Characteristics continued
Parameter
Test Condition
Min
Typ
Max
Units
Temperature Sensor Accuracy
TACCUR
+75°C < Ta < +95°C
-1.0
±0.5
+1.0
°C
TACCUR
+40°C < Ta < +125°C
-2.0
±1
+2.0
°C
TACCUR
-20°C < Ta = +125°C
-3.0
±2
+3.0
°C
TCONV
Temp. Sensor Conversion Time
75
125
ms
TRES
Temp. Sensor Resolution
Note:
0.25
°C
1. Vil min and Vih max are reference only and are not tested
2. Sensor in Shutdown Mode
Table 2-3. AC Characteristics
Applicable over recommended operating range:
TAI = –20°C to +125°C, VCC = +2.7v to +3.6V, CL = 1 TTL Gate and 100µF (unless otherwise noted)
Symbol
Parameter
Min
(2)
Max
Min
Max
Units
100
(2)
400
kHz
fSCL
Clock Frequency, SCL
10
10
tLOW
Clock Pulse Width Low
4.7
1.2
µs
tHIGH
Clock Pulse Width High
4.0
0.6
µs
tI
Noise Suppression Time(1)
THD.DI
Data In Hold Time
tBUF
100
50
ns
0
0.0
us
Time the bus must be free before a new transmission
can start(1)
4.7
1.2
µs
tHD.STA
Start Hold Time
4.0
0.6
µs
tSU.STA
Start Set-up Time
4.7
0.6
µs
tHD.DAT
Data In Hold Time
0
0.0
µs
tSU.DAT
Data In Set-up Time
200
100
ns
tR
Inputs Rise Time(1)
1.0
0.3
µs
tF
Inputs Fall Time(1)
300
300
ns
tSU.STO
Stop Set-up Time
4.7
0.6
µs
tDH
Data Out Hold Time
100
50
ns
tOUT
SMBus Timeout Time
25
Note:
35
25
35
ms
1. This parameter is ensured by characterization only
2. The minimum frequency is specified at 10Khz to avoid activating the timeout feature
5
8585B–SEEPR–8/10
3.
Device Operation
CLOCK and DATA TRANSITIONS: The SDA pin is normally pulled high with an external device. Data on the
SDA pin may change only during SCL low time periods (see Figure 3-3). Data
changes during SCL high periods will indicate a start or stop condition as
defined below.
START CONDITION:
A high-to-low transition of SDA with SCL high is a start condition which must
precede any other command (see Figure 3-4).
STOP CONDITION:
A low-to-high transition of SDA with SCL high is a stop condition. After a read
sequence, the stop command will place the device in a standby power mode
(see Figure 3-4).
ACKNOWLEDGE:
All addresses and data words are serially transmitted to and from the device in
8-bit words. The device sends a zero to acknowledge that it has received each
word. This happens during the ninth clock cycle.
STANDBY MODE:
The Atmel® AT30TS00 features a low-power standby mode which is enabled:
a) Upon power-up
b) After the receipt of the STOP bit and the completion of any internal
operations. The temperature sensor must be disabled by the user for lowpower standby mode.
Two-Wire Software Reset:
After an interruption in protocol, power loss or system reset, any two-wire part
can be reset by following these steps:
a) Create a start bit condition
b) Clock nine cycles
c) Create another start bit followed by stop bit condition as shown below. The
device is ready for next communication after the above steps have been
completed.
Figure 3-1.
Two-Wire Software Reset
Start Bit
SCL
Start Bit
Dummy Clock Cycles
1
2
3
8
Stop Bit
9
SDA
6
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
Figure 3-2.
Bus Timing SCL: Serial Clock SDA: Serial Data I/O
tHIGH
tLOW
SCL
tHD:STA
tBUF
tSU:STO
SDA IN
tSU:STA
tHD:DI
SDA
input
SDA
change
tSU:DAT
STOP
condition
START
condition
SCL
tHD:DAT
SDA OUT
Data Valid
Figure 3-3.
Data Validity
SDA
SCL
DATA STABLE
DATA STABLE
DATA
CHANGE
7
8585B–SEEPR–8/10
Figure 3-4.
Start and Stop Condition
SDA
SCL
START
Figure 3-5.
STOP
Output Acknowledge
1
SCL
8
9
DATA IN
DATA OUT
START
8
ACKNOWLEDGE
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
4.
Device Addressing
The Atmel® AT30TS00 device requires an 8-bit device address word following a start condition to enable the chip
to access either the Temperature Sensor functions (See Table 4-1).
Table 4-1.
Control/Device Address Word
Control / Device Address Word
Device
Temperature Sensor
Note:
Device ID
Device Address Bits
R/W
B7
B6
B5
B4
A2
A1
A0
B0
0
0
1
1
X
X
X
X
X = User Selectable
The device address word consists of a mandatory “0011” sequence for the first four most significant bits for
Temperature Sensor operations. The next three bits are the A2, A1 and A0 device address bits for the AT30TS00
device. These three bits must match their corresponding hard-wired input pins. The eighth bit of the device
address is the read/write operation select bit. A read operation is initiated if this bit is high. Upon a compare of the
device address, the device will output a zero, called an Acknowledge (ACK). If a compare is not made, the chip
will not ACK and will return to a standby state.
5.
Temperature Sensor Functional Description
The AT30TS00 consists of a Delta-Sigma Analog to Digital Converter (ADC) with a band gap type temperature
sensor that monitors and updates its own temperature reading at least 8 times per second converting the
readings into digital data bits and latching them into a temperature register that can be read via 2-wire I2C/SMBus
serial interface. The device communicates over a 2-wire I2C/SMBus interface with the bus master or controller
consisting of a serial clock (SCL) and serial bidirectional data bus (SDA) with clock frequencies up to 400Khz. The
bus master or controller generates the SCL signal and is used by the AT30TS00 to receive and send serial data
on the SDA line with the most significant bit transferred first. A pull-up resistor is required on the SDA pin since it
is in an open drain configuration.
5.1.
EVENT Output
The EVENT pin has three operating modes depending on configuration settings. They are Interrupt, Comparator,
and Critical Alarm (Crit_Alarm) modes.
In the Interrupt mode, once a temperature reaches a boundary limit, the AT30TS00 asserts the EVENT pin. The
EVENT pin will remain asserted until software clears the interrupt by writing a “1” to the EVTCLR bit five in the
configuration register. When the temperature drops below specified limits, the device returns back to either
interrupt or comparator mode as programmed in the configuration register’s EVTMOD bit 0.
In the comparator mode, the EVENT pin remains asserted until the error condition that caused the pin to be
asserted no longer exists and the EVENT pin will clear itself. In the Crit_Alarm mode, when the measured
temperature exceeds Crit_Alarm trip limit, the EVENT pin will remain asserted until the temperature drops below
Crit_Alarm limit minus hysteresis (See Figure 6-1). All event thresholds use hysteresis as programmed in the
configuration register.
5.2.
Alarm Window
The alarm window consists of the Upper Alarm Trip Register and Lower Alarm Trip Register. The Upper Alarm
Trip Register holds the upper temperature trip point and the Lower Alarm Trip Register holds the lower
temperature trip point. After the EVENT pin control is enabled, the EVENT output will be triggered upon entering and
exiting from this window.
9
8585B–SEEPR–8/10
5.3.
Temperature Sensor Power-on Default
The Atmel® AT30TS00 has an internal Power-on Reset (POR) circuit. When the supply voltage drops below the
POR threshold, the device will reset to the following power-on default conditions:
• Sensor starts monitoring temperature continuously
• Address Pointer Register = 00h
• Upper / Lower Alarm Trip registers and Crit_Alarm registers are set to 0°C
•
EVENT
register cleared and pulled high by external pull up resistor
• Operational mode is Comparator
•
EVENT
hysteresis is 0°C
• SMBus register =00h
5.4.
Device Initialization
The AT30TS00 Temperature Sensor has programmable registers that, upon device power-on, are initialized to ‘0’.
Table 6-1 shows the power-on register default values. The EVENT output is defaulted to deasserted state and
comparator mode. Please note the Upper Alarm Trip, Lower Alarm Trip, Critical Alarm Trip registers and
Configuration registers need to be programmed to the desired values before temperature sensor can properly
function.
5.5.
SMBus Timeout
The AT30TS00 supports the SMBus timeout feature if enabled via setting the SMBus register. (see Section 6.10)
This feature helps prevent potential system bus hang-ups by resetting the serial interface if SCL stays low for a
time specified by the tOUT parameter. This requires a minimum SCL clock speed of 10Khz as specified in the
SMBus specification to avoid any timeout issues.
10
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
6.
Register Descriptions
This section describes all the temperature sensor registers that are used in the Atmel® AT30TS00. The
AT30TS00 has several registers that are user accessible and or programmable and used for latching temperature
readings, storing high and low temperature limits, configuring the hysteresis threshold and reporting status.
These registers include the Capability Register, Upper Alarm Trip Register, Lower Alarm Trip Register, Critical
Alarm Trip Register, Temperature Register, Manufacturer Identification Register, Device Identification Register
and SMBus Register. The AT30TS00 uses an 8-bit Pointer Register to access these 16-bit data registers.
Table 6-1 below, indicates the Write / Read access capability of each register. Please note that reading from a
write only register will result in reading ‘0’ data and writing to read only register will have no impact even though
the write sequence was acknowledged by the device.
Table 6-1.
Register Summary
Registers
Address (hex)
Read / Write
Register Name
Section
n/a
W
Address Pointer
6.1
00h
00h
R
Capability
6.2
00D7h
01h
R/W
Configuration
6.3
0000h
02h
R/W
Upper Alarm Trip
6.4
0000h
03h
R/W
Lower Alarm Trip
6.5
0000h
04h
R/W
Critical Alarm Trip
6.6
0000h
05h
R
Temperature Data
6.7
n/a
06h
R
Manufacturer I.D.
6.8
001Fh
07h
R
Device I.D. / Device Revision
6.9
8201h
08h to 21h
R/W
Reserved (1)
n/a
0000h
22h
R
SMBus Timeout
6.10
0000h
n/a
0000h
23h to FFh
Note:
6.1.
Power up Default
Register data (hex)
R/W
Reserved
(1)
1. Write operations to reserve registers should be avoided as it may cause undesirable results
Address Pointer Register
The AT30TS00 uses a Pointer Register to select and access the 16-bit data registers shown in
Table 6-1. The Pointer Register is an 8-bit write only register (See Table 6-2). The power on default value is 00h
which is the address location for the capability register.
Table 6-2.
Address Pointer Register
Bit
7
6
5
Symbol
4
3
2
1
0
Pointer Bits
R/W
W
W
W
W
W
W
W
W
Default Value
0
0
0
0
0
0
0
0
11
8585B–SEEPR–8/10
6.2.
Capability Register (16-bit Read only, Address = 00h)
The Atmel® AT30TS00 is capable of measuring temperature with ±1°C over the active range and ±2°C over the
monitor range. This register is a 16-bit read-only register used to specify the capabilities of the temperature
sensor. The capability register functions are described in Table 6-3 and Table 6-4.
Table 6-3.
Capability Register Bit Distribution
Bit
15
14
13
12
Symbol
11
10
9
8
RFU
Default Value
0
0
0
0
0
0
0
0
R / W access
R
R
R
R
R
R
R
R
Bit
7
6
5
4
3
2
1
0
EVSD
TMOUT
RFU
RANGE
SACC
ICAP
Default Value
1
1
0
1
0
1
1
1
R / W access
R
R
R
R
R
R
R
R
Symbol
Table 6-4.
TPRES
Capability Register Bit Description
Bit
Symbol
Description
15:8
RFU
Reserved for Future Use and must be '0'
7
EVSD
1 = The EVENT pin is deasserted (not driven) when entering shutdown mode, and upon
existing shutdown mode, the EVENT pin goes back to previous state it was in prior to
shutdown mode and will be updated after one thermal conversion cycle
6
TMOUT
1 = Parameter tOUT is supported within the range of 25 to 35mS (SMBus compatible)
Please note the SMBus Timeout feature is supported in shutdown mode and will consume
more current if Timeout is engaged but not timed out (see Icc parameter in DC
Characteristics)
5
RFU
4:3
TPRES
Reserved for Future Use and must be '0'
Temperature resolution
'10' – supports 0.125°C
2
RANGE
'1' – Can read temperatures below 0°C and sets appropriate sign bit
1
SACC
Supported Accuracy. '1' – Supports B grade accuracy of ± 1°C over the active
range (75°C to 95°C ) and 2°C over the monitor range (40°C to 125°C )
0
12
ICAP
Interrupt Capability. '1' – has alarm and critical trip interrupt capability
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
6.3.
Configuration Register (16-bit Read/Write, Address = 01h)
The Atmel® AT30TS00 contains a 16-bit configuration register allowing the user to set key operational features of
the temperature sensor. The configuration register functions are described in Table 6-5 and Table 6-6.
Table 6-5.
Configuration Register Bit Distribution
Bit
15
14
13
Symbol
12
11
10
RFU
9
HYSTENB
8
SHTDWN
Default Value
0
0
0
0
0
0
0
0
R / W access
R
R
R
R
R
R/W
R/W
R/W
Bit
7
6
5
4
3
2
1
0
CRTALML
WINLOCK
EVTCLR
EVTSTS
EVTOUT
CRITEVT
EVTPOL
EVTMOD
Default Value
0
0
0
0
0
0
0
0
R / W access
R/W
R/W
W
R
R/W
R/W
R
R/W
Symbol
Table 6-6.
Configuration Register Bit Description
Bit
Symbol
Description
15:11
RFU
Reserved for Future Use and must be '0'
10:9
HYSTENB
Hysteresis Enable
’00’ = 0°C Disable hysteresis (default power-on condition)
'01' = 1.5°C Enable hysteresis
‘10’ = 3.0°C Enable hysteresis
‘11’ = 6.0°C Enable hysteresis
The purpose of these bits is to control the hysteresis applied to the alarm trip point boundaries.
The above hysteresis applies to all limits when temperature drops below the user specified alarm
trip points. Please note that hysteresis applies to decreasing temperature only. Once ambient
temperature is above a given threshold, it must drop below the boundary limit minus hysteresis in
order for a comparator EVENT to be cleared.
For example: If these bits are set to ‘01’ for 1.5°C and the Upper Alarm Trip limit is set to
85°C, as temperature rises above 85°C, bit 14 of temperature register will be set
to a ‘1’. Bit 14 will remain set until the ambient temperature drops below the
threshold (85°C) minus the hysteresis value or 83.5°C.
Note:
8
SHTDWN
Hysteresis is also applied to the EVENT pin functionality. When either of the
Crit_Alarm Trip or Alarm Window lock bits is set, this bit cannot be altered until
unlocked
Shutdown Mode
0 = Temperature sensor enabled for continuous conversion (power-on default)
1 = Temperature sensor disabled
In Shutdown mode, the temperature sensor is not active and will not generate interrupts or
update temperature data. The EVENT pin is deasserted (not driven).
When either of the Crit_Alarm Trip or Alarm Window lock bits is set, this bit cannot be altered
until unlocked.
13
8585B–SEEPR–8/10
Bit
Symbol
Description
7
CRTALML
Crit_Alarm Trip Lock bit
Locks the Critical Alarm Trip register from being updated
0 = Crit_Alarm Trip register can be updated (Power-on default)
1 = Crit_Alarm Trip register is locked and cannot be updated
Once set, it can be only be cleared to ‘0’ by internal power on reset (POR) which occurs when
the device is powered off and then powered on
6
WINLOCK
Alarm Window Lock bit
0 = Upper and Lower Alarm Trip Registers can be updated (Power-on default)
1 = Upper and Lower Alarm Trip Registers are locked and cannot be updated
Once set, it can be only be cleared to ‘0’ by internal power on reset (POR) when device is
powered off then powered on
5
EVTCLR
EVENT
Clear. This bit is a Write only bit and will read ‘0’
This bit can clear the EVENT pin after it has been enabled and is self clearing
‘0’ = has no effect (power-on default)
‘1’ = clears (releases) the active EVENT pin in interrupt mode. This bit is ignored when in
comparator mode
4
EVTSTS
EVENT
Status. This is a Read only bit
This bit indicates if the EVENT Output is asserted by the device
‘0’ = The EVENT pin is not asserted. (Power-on default)
‘1’ = The device is asserting (drives low) the EVENT output due to Alarm trip condition
3
EVTOUT
EVENT
Output Control
This bit, when set, prevents the EVENT pin from generating an interrupt
0 = The EVENT output is disabled and will not generate interrupts (Power-on default)
1 = The EVENT output is enabled
When either of the Crit_Alarm Trip or Alarm Window lock bits is set, this bit cannot be altered
until unlocked
2
CRITEVT
Critical Temperature only
0 = The EVENT output is asserted for the Upper, Lower and Critical Alarms (Power-on default).
1 = The EVENT output is asserted for only Critical Alarm when ambient temperature > Crit_Alarm
trip boundary
When the Alarm Window lock bit is set, this bit cannot be altered until unlocked
1
EVTPOL
EVENT
Polarity
0 = Active LOW. (Power-on default)
A pull-up resistor is required on this pin to set inactive state
1 = Active HIGH
When either of the Crit_Alarm Trip or Alarm Window lock bits is set, this bit cannot be altered
until unlocked
0
EVTMOD
EVENT
Mode
0 = The EVENT pin will operate in Comparator mode. (Power-on default)
1 = The EVENT pin will operate in Interrupt mode
When either of the Crit_Alarm Trip or Alarm Window lock bits is set, this bit cannot be altered
until unlocked
14
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
Figure 6-1.
EVENT Pin Mode Functionality
Crit_Alarm
Upper Ala rm
Measured
Temperature
Lower Alarm
Software Resets Inter rupt
Switches to
Compa rator
Mode
EVENT pin in “Interrupt Mode”
(active low)
EVENT pin in “Compa rator
Mode” (active low)
15
8585B–SEEPR–8/10
6.4.
Upper Alarm Trip Register (16-bit Read/Write, Address = 02h)
The Upper Alarm Trip Register holds the user programmed upper temperature boundary trip point in 11-bit two’s
complement format (0.25°C resolution) that can be used to monitor ambient temperature in an operating window
(See Table 6-7 and Table 6-8). When the temperature increases above this trip point, or drops below or is equal
to the trip point (minus any hysteresis set), then the EVENT pin is asserted (if enabled). This register becomes read
only if the Alarm Window Lock bit (WINLOCK) bit 6 in the configuration register is set to a ‘1’.
Table 6-7.
Upper Alarm Trip Register Bit Distribution
Bit
15
Symbol
14
13
RFU
12
11
10
SIGN
9
8
ALMWINH
Default Value
0
0
0
0
0
0
0
0
R / W access
R
R
R
R/W
R/W
R/W
R/W
R/W
Bit
7
6
5
4
3
2
1
0
Symbol
ALMWINH
RFU
Default Value
0
0
0
0
0
0
0
0
R / W access
R/W
R/W
R/W
R/W
R/W
R/W
R
R
Table 6-8.
Upper Alarm Trip Register Bit Description
Bit
Symbol
Description
15:13
RFU
Reserved for future use. Read as ‘0’
12
SIGN
Sign bit
0 = Ambient temperature is greater than or equal to 0°C
1= Ambient temperature is less than 0°C
11:2
ALMWINH
Upper Alarm Trip temperature bits
Represented in two’s complement format
1:0
16
RFU
Reserved for future use. Read as ‘0’
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
6.5.
Lower Alarm Trip Register (16-bit Read/Write, Address = 03h)
The Lower Alarm Trip Register holds the user programmed lower temperature boundary trip point in 11-bit two’s
complement format (0.25°C resolution) that can be used to monitor ambient temperature in an operating window
(See Table 6-9 and Table 6-10). When temperature decreases below this trip point minus any hysteresis set or
increases to meet or exceed this trip point, then the EVENT pin is asserted (if enabled).
This register becomes read only if the Alarm Window Lock bit (WINLOCK) bit six in the configuration register is
set to a ‘1’.
Table 6-9.
Lower Alarm Trip Register Bit Distribution
Bit
15
Symbol
14
13
RFU
12
11
10
SIGN
9
8
ALMWINL
Default Value
0
0
0
0
0
0
0
0
R / W access
R
R
R
R/W
R/W
R/W
R/W
R/W
Bit
7
6
5
4
3
2
1
0
Symbol
ALMWINL
RFU
Default Value
0
0
0
0
0
0
0
0
R / W access
R/W
R/W
R/W
R/W
R/W
R/W
R
R
Table 6-10. Lower Alarm Trip Register Bit Description
Bit
Symbol
Description
15:13
RFU
Reserved for future use. Read as ‘0’
12
SIGN
Sign bit
0 = Ambient temperature is greater than or equal to 0°C
1= Ambient temperature is less than 0°C
11:2
ALMWINL
Lower Alarm Trip temperature bits
Represented in two’s complement format
1:0
RFU
Reserved for future use. Read as ‘0’
17
8585B–SEEPR–8/10
6.6.
Critical Alarm Trip Register (16-bit Read/Write, Address = 04h)
The Critical Alarm Trip Register holds the user programmed Critical Alarm temperature boundary trip point in
11-bit two’s complement format (0.25°C resolution) that can be used to monitor ambient temperature (See
Table 6-11 and Table 6-12). When the temperature increases above this trip point, the EVENT pin will be asserted
(if enabled). It will remain asserted until temperature decreases below or equal to the trip point minus any
hysteresis set. This register becomes read only if the Critical Alarm Trip Lock Bit (CRTALML) bit seven in the
configuration register is set to a ‘1’.
Table 6-11. Critical Alarm Trip Register Bit Distribution
Bit
15
Symbol
14
13
12
RFU
11
10
SIGN
9
8
CRITEVT
Default Value
0
0
0
0
0
0
0
0
R / W access
R
R
R
R/W
R/W
R/W
R/W
R/W
Bit
7
6
5
4
3
2
1
0
Symbol
CRITEVT
RFU
Default Value
0
0
0
0
0
0
0
0
R / W access
R/W
R/W
R/W
R/W
R/W
R/W
R
R
Table 6-12. Critical Alarm Trip Register Bit Description
Bit
Symbol
Description
15:13
RFU
Reserved for future use. Read as ‘0’
12
SIGN
Sign bit
0 = Ambient temperature is greater than or equal to 0°C
1= Ambient temperature is less than 0°C
11:2
CRITEVT
Critical Alarm Trip temperature bits
Represented in two’s complement format
1:0
18
RFU
Reserved for future use. Read as ‘0’
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
6.7.
Temperature Register (16-bit Read only, Address = 05h)
The temperature register holds the internal temperature measurement data represented in 11-bit 2’s complement
word format allowing for resolution equal to 0.125°C (least significant bit). The upper three bits (15, 14, 13) of the
temperature register indicates the trip status of the current temperature and most important, are not affected by
the status of the output of the EVENT pin (see Table 6-13 and Table 6-14).
Table 6-13. Temperature Register Bit Distribution
Bit
15
Symbol
14
CRITHIGH ALMHIGH
13
12
11
10
9
8
ALMLOW
SIGN
128°C
64°C
32°C
16°C
Default Value
0
0
0
0
0
0
0
0
R / W access
R
R
R
R
R
R
R
R
Bit
7
6
5
4
3
2
1
0
8°C
4°C
2°C
1°C
0.5°C
0.25°C
0.125°C
RFU
Default Value
0
0
0
0
0
0
0
0
R / W access
R
R
R
R
R
R
R
R
Symbol
Table 6-14. Temperature Register Bit Description
Bit
Symbol
15
CRITHIGH
Description
0 = Ambient temperature is less than the Critical Alarm Trip Register setting
1 = Ambient temperature is greater than or equal to Critical Alarm Trip Register setting
When this bit is set ‘1’, it will automatically clear once the measured temperature decreases
below or is equal to the trip point minus any hysteresis set
14
ALMHIGH
0 = Ambient temperature is below the Upper Alarm Trip register setting
1 = Ambient temperature is above the Upper Alarm Trip register setting
When the bit is set ‘1’, it will automatically clear once the measured temperature decreases
below or is equal to the trip point minus any hysteresis set
13
ALMLOW
0 = Ambient temperature is above the Lower Alarm Trip register setting
1 = Ambient temperature is below the Lower Alarm Trip register setting
When the bit is set ‘1’, it will automatically clear once the measured temperature increases
above or is to equal to the trip point
12
SIGN
Sign Bit
0 = Ambient temperature is greater than or equal to 0°C
1 = Ambient temperature is less than 0°C
11:1
TEMP
Ambient Temperature Bits
Represented in two’s complement format
The encoding of bits B11 through B2 is the same as in the Alarm Trip registers.
0
RFU
Reserved for future use. Read as ‘0’.
19
8585B–SEEPR–8/10
6.7.2. Temperature Register Format
This section will clarify the temperature register format and temperature bit value assignments used for
temperature for the following registers: Upper Alarm Trip, Lower Alarm Trip, Critical Alarm Trip and Temperature
Data. The temperatures expressed in the Upper Alarm Trip, Lower Alarm Trip, Critical Alarm Trip and temperature
registers are indicated in two’s complement format. In each of the trip registers, bits 12 through bit two are used
for temperature settings, or in the case of the temperature register, holds the internal temperature measurement
with bits 12 through bit one allowing 0.125ºC resolution.
Table 6-15 indicates the temperature register’s assigned bit values used for temperature. Table 6-16 below shows
examples for temperature register bit values for various temperature readings.
Table 6-15. Temperature Register Format
Bit Position
Bit Value
12
11
10
9
8
7
6
5
4
SIGN
128°C
64°C
32°C
16°C
8°C
4°C
2°C
1°C
3
2
1
0.5°C 0.25°C 0.125°C
0
X
Table 6-16. Temperature Register Examples
Temperature Register Value Examples
Temperature
20
Binary (Bit15 – Bit0)
+125°C
xxx0 0111 1101 00xx
+99.75°C
xxx0 0110 0011 11xx
+85°C
xxx0 0101 0101 00xx
+39°C
xxx0 0010 0111 00xx
+15.75°C
xxx0 0000 1111 11xx
+0.25°C
xxx0 0000 0000 01xx
0°C
xxx0 0000 0000 00xx
-0.25°C
xxx1 1111 1111 11xx
-1°C
xxx1 1111 1110 00xx
-20°C
xxx1 1110 1100 00xx
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
6.8.
Manufacturer ID Register (16-bit Read only, Address = 06h)
This register is used to identity the manufacturer of the product. The manufacturer ID for the Atmel AT30TS00 is
001Fh (See Table 6-17).
Table 6-17. Manufacturer ID Register Bit Distribution
Bit
15
14
13
Symbol
11
10
9
8
Manufacturer ID
Default Value
0
0
0
0
0
0
0
0
R / W access
R
R
R
R
R
R
R
R
Bit
7
6
5
4
3
2
1
0
Symbol
6.9.
12
Manufacturer ID
Default Value
0
0
0
1
1
1
1
1
R / W access
R
R
R
R
R
R
R
R
Device ID Register (16-bit Read only, Address = 07h)
The high order byte is used to specify the device identification and the low byte is used to specify device revision.
The device ID for the AT30TS00 is 8201h (See Table 6-18).
Table 6-18. Device ID Register Bit Distribution
Bit
15
14
13
12
Symbol
11
10
9
8
Device ID
Default Value
1
0
0
0
0
0
1
0
R / W access
R
R
R
R
R
R
R
R
Bit
7
6
5
4
3
2
1
0
Symbol
Device Revision
Default Value
0
0
0
0
0
0
0
1
R / W access
R
R
R
R
R
R
R
R
21
8585B–SEEPR–8/10
6.10. SMBus Register (16-bit Write / Read only, Address = 22h)
The SMBus Register allows the user to enable or disable the SMBus time out feature (See Table 19 and Table
20).
Table 6-19. SMBus Register Bit Distribution
Bit
15
14
13
12
Symbol
11
10
9
8
RFU
Default Value
0
0
0
0
0
0
0
0
R / W access
R
R
R
R
R
R
R
R
Bit
7
6
5
4
3
2
1
0
Symbol
SMBOUT
RFU
Default Value
0
0
0
0
0
0
0
0
R / W access
R/W
R
R
R
R
R
R
R
Table 6-20. SMBus Register Bit Distribution
Bit
Symbol
Description
15:8
RFU
Reserved for future use. Read as ‘0’
7
SMBOUT
SMBus Timeout
0 = SMBus timeout is enabled
1= SMBus timeout is disabled
6:0
7.
RFU
Reserved for future use. Read as ‘0’
TS Write Operations
Writing to the Atmel® AT30TS00 Temperature register set is accomplished through a modified write operation for
two data bytes. To maintain two-wire compatibility, the 16-bit register is accessed through a pointer register,
requiring the write sequence to include an address pointer in addition to the device address. This indicates the
storage location for the next two bytes received. Figure 7-1 shows an entire write transaction on the bus.
Figure 7-1.
S
T
A
R
T
TS Register Write Operation
DEVICE
ADDRESS
0
0
1
W
R
I
T
E
DATA
MSB
S
T
O
P
DATA
LSB
1 A2 A1 A0
R A
/ C
W K
22
REGISTER
POINTER
A
C
K
A
C
K
A
C
K
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
7.2.
TS Read Operations
Reading data from the TS may be accomplished in one of two ways:
(a) If the location latched in the pointer register is correct (for normal operation it is expected the same address
will be read repeatedly for temperature), the read sequence may consist of a device address from the bus
master followed by two bytes of data from the device; or
(b) The pointer register is loaded with the correct register address, and the data is read. The sequence to preset
the pointer register is shown in Figure 7-2 and the preset pointer read is shown in Figure 7-3. If it is desired to
read random address each cycle, the complete Pointer Write, Word Read sequence is shown in Figure 7-4.
The data byte has the most significant bit first. At the end of a read, this device can accept either Acknowledge
(Ack) or No Acknowledge (No Ack) from the Master (No Acknowledge is typically used as a signal for the slave
that the Master has read its last byte).
Figure 7-2.
S
T
A
R
T
Write to Pointer Register
W
R
I
T
E
DEVICE
ADDRESS
0
0
1
1
S
T
O
P
REGISTER
POINTER
A2 A1 A0
R A
/ C
W K
Figure 7-3.
S
T
A
R
T
Preset Pointer Register Word Read
R
E
A
D
DEVICE
ADDRESS
0
0
1
1
A
C
K
A
C
K
DATA
MSB
S
T
O
P
DATA
LSB
A2 A1 A0
N
O
A
C
K
R A
/ C
W K
Figure 7-4.
S
T
A
R
T
Two-Wire Pointer Write Register Word Read
DEVICE
ADDRESS
W
R
I
T
E
S
T
A
R
T
REGISTER
POINTER
0 0 1 1 A2 A1 A0
RA
/ C
WK
R
DEVICE
E
ADDRESS A
D
DATA
MSB
A
C
K
S
T
O
P
DATA
LSB
0 0 1 1 A2 A1 A0
A
C
K
RA
/ C
WK
N
O
A
C
K
23
8585B–SEEPR–8/10
8.
Atmel AT30TS00 Ordering Information
Table 8-1.
Green Package Options (Pb/Halide-free/RoHS Compliant)
Ordering Code
AT30TS00-MAH-T
Note:
Package
Lead Finish
Operating Voltage
Max. Freq. (KHz)
Operational range
8M2
NiPdAu
2.7V to 3.6V
400
–20°C to 125°C
1. The shipping carrier option code is not marked on the devices
Package Type
8M2
24
8-pad, 2 x 3 x 0.8mm, Thermally Enhanced Plastic Very Very Thin Dual Flat No Lead Package (WDFN)
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
WDFN Marking
TOP MARK
|---|---|---|
T
0
|---|---|---|
H
2
|---|---|---|
Y
X
X
|---|---|---|
*
|
Pin 1 Indicator (Dot)
Y = YEAR OF ASSEMBLY
XX = ATMEL LOT NUMBER TO COORESPOND WITH
TRACE CODE LOG BOOK.
(e.g. XX = AA, AB, AC,...AX, AY, AZ)
Y =
8:
9:
0:
1:
SEAL YEAR
2008
2: 2012
2009
3: 2013
2010
4: 2014
2011
5: 2015
25
8585B–SEEPR–8/10
9.
Package Drawing
8M2 – WDFN
COMMON DIMENSIONS
(Unit of Measure – mm)
SYMBOL
MIN
2.00 BSC
E
3.00 BSC
D2
1.35
1.40
1.45
E2
1.25
1.30
1.35
A
0.70
0.75
0.80
A1
0.0
0.02
0.05
L
b
NOTE
0.20 REF
0.35
0.40
0.45
0.50 BSC
e
0.18
0.25
0.30
2
1. This drawing is for general information only. Refer to JEDEC Drawing MO-229, WCED-3, for proper dimensions,
tolerances, datums, etc.
2. Dimensions b applies to metallized terminal and is measured between 0.15 mm and 0.30 mm from the terminal tip. If
the terminal has the optional radius on the other end of the terminal, the dimensions should not be measured in that
radius area.
3. Soldering the large thermal pad is optional, but not recommended. No electrical connection is accomplished to the
device through this pad, so if soldered it should be tied to ground.
6/12/09
TITLE
8M2, 8-lead2.0x3.0 mm Body, 0.50 mm Pitch,
Package Drawing Contact
[email protected] WDFN, Very Very Thin, Dual No Lead Package
(Sawn)
26
MAX
D
A3
Notes
NOM
GPC
DRAWING NO.
REV.
YDL
8M2
A
Atmel AT30TS00 [Preliminary]
8585B−SEEPR−8/10
Two-wire Digital Temperature Sensor
10.
Revision History
Doc. Rev.
Date
8585B
08/2010
Comments
Memory Module to Two-wire
Add ICC, Timeout active, VCC = 3.6V in DC Parameters
Remove tAA, Clock Low to Data Out Valid in AC Parameters
Add THD.DI, Data In Hold Time in AC Parameters
Change 0 to 1 for 8-bit default value in Device ID Register Bit Distribution
Replace Bus Timing figure
Change 8200h to 8201h
Change AT30TS00-MA-T to AT30TS00-MAH-T
8585A
12/2009
Initial document release
27
8585B–SEEPR–8/10
He ad q ua rt e rs
In t er n at io n al
Atmel Corporation
2325 Orchard Parkway
San Jose, CA 95131
USA
Tel: (+1) (408) 441-0311
Fax: (+1) (408) 487-2600
www.atmel.com
Atmel Asia Limited
Unit 01-5 & 16, 19F
BEA Tower, Millennium City 5
418 Kwun Tong Road
Kwun Tong, Kowloon
HONG KONG
Tel: (+852) 2245-6100
Fax: (+852) 2722-1369
Atmel Munich GmbH
Business Campus
Parkring 4
D-85748 Garching b. Munich
GERMANY
Tel: (+49) 89-31970-0
Fax: (+49) 89-3194621
Atmel Japan
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
JAPAN
Tel: (+81) (3) 3523-3551
Fax: (+81) (3) 3523-7581
Sales Contact
www.atmel.com/contacts
Literature Requests
www.atmel.com/literature
P ro d u ct Co n t a ct
Technical Support
[email protected]
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual
property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDITIONS OF SALE
LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY
RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDEN-TAL
DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF
THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no
representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and
product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise,
Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel’s products are not intended, authorized, or warranted for use as components in
applications intended to support or sustain life.
© 2010 Atmel Corporation. All rights reserved.
Atmel®, Atmel logo and combinations thereof, and others are registered trademarks, CryptoAuthentication™ and others, are trademarks of Atmel Corporation or its
subsidiaries. Other terms and product names may be trademarks of others.
8585B–SEEPR–8/10