ATMEL AT30TSE002B-MAH-B Integrated temperature sensor with serial electrically-erasable and programmable read-only memory Datasheet

Features
• Integrated Temperature Sensor (TS) + 2Kbit Serial EEPROM
• Jedec (JC42.4) SO-DIMM SPD + TS compliant
• Standard voltage operation
 Optimized for voltage range: 2.7V to 3.6V
• 100khz and 400khz Compatibility
2
• Two-wire Serial Interface: I C/SMBus™ compatible
 SMBus Timeout supported
• Schmitt Trigger, filtered inputs for Noise Suppression
• Industry Standard Green (Pb/Halide-free/RoHS Compliant) Package Options
 8-pad Very Very Thin DFN (2 x 3 x 0.8mm)
Serial EEPROM Features
• Permanent and Reversible Software Write Protection for the First-half of the Array
 Software Procedure to Verify Write Protect Status
• Internally organized as one block of 256-bytes (256 x 8)
Integrated
Temperature
Sensor with Serial
Electrically-erasable
and Programmable
Read-only Memory
Atmel AT30TSE002B
• Supports Byte and Page Write operation
 Write 1-, 2-, 3-, up to 16-bytes at a time
Preliminary
• Self-timed Write cycle (5ms max)
• High-reliability
 Endurance: 1 Million Write Cycles
 Data Retention: 100 years
• Low Operating current
 EEPROM Write ~1.5mA (typ.)
 EEPROM Read ~ 0.2mA (typ.)
Temperature Sensor Features
• 11-bit ADC Temp-to-Digital Converter with 0.125°C resolution
• Programmable hysteresis threshold: off, 0°C, 1.5°C, 3°C, 6 °C
• 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
• Low Operating current
 Temperature Sensor Active ~ 0.2mA (typ.)
8711D–SEEPR–8/10
Table 0-1.
Pin Configuration
Pin Name
Description
A0, A1, 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
Description
Atmel® AT30TSE002B is a combination serial EEPROM and temperature sensor device containing 2048-bits of
serially electrically-erasable and programmable read only memory (EEPROM) organized as 256-bytes of 8-bits
each and could be used to store memory module and vendor information. The EEPROM operation is tailored
specifically for DRAM Memory Modules Serial Presence Detect (SPD). The first 128-bytes of the memory
incorporate a permanent and a reversible software write protection (WP) feature. Once the permanent software
WP is enabled, by sending a special command, it cannot be reversed. However, once the reversible software WP
is enabled, it can be reversed by sending a special command.
The integrated 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 eight times per second. Temperature
data is latched internally by the device and may be read by software via a microcontroller at anytime. The
AT30TSE002B 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. The device EVENT pin is configured as active low and can be configured to operate as
an interrupt or as a comparator output. Manufacturer and Device ID registers provide the ability to confirm the
identity of the device. The AT30TSE002B supports the industry standard 2-wire I2C/ SMBus serial Interface to
include time out feature to help prevent system lock-ups.
2
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
1.
Absolute Maximum Ratings
*NOTICE: 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.
Operating Temperature ................ - 40°C to +125°C
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
Maximum Operating Voltage............................ 4.3V
DC Output Current ........................................ 5.0mA
Figure 1-1.
Block Diagram
Temperature Sensor
Serial EEPROM
H.V. Pump/Timing
Selected Resolution
Temp. Range
EEPROM Write
Protected Section
(00h-7Fh)
X Address
Decoder
EEPROM
Second half
(80h-FFh)
Capability
Accuracy
Configuration
Output Features
Critical Alarm Trip
EVENT Shutdown
Device ID
SMBus
Manufacturer ID
Temperature
A/D
Converter
Upper Alarm Trip
Y Address Decoder
Lower Alarm Trip
Memory
Control Logic
SMBus Timeout
Write Protect Circuitry
Band Gap
Temperature
Sensor
Pointer
Register
Serial
Control Logic
Vcc
GND
I2C / SMBus
Interface
SCLK
SDA
EVENT
A0
A1
A2
3
8711D–SEEPR–8/10
2.
Pin Description
Atmel® AT30TSE002B requires no external components for operation except for pull-up resistors on SCL, SDA,
and EVENT pins. In order to provide effective noise protection and filtering, it is recommended that a decoupling
capacitor of 0.1µF be used and is located as close as possible to the device between VCC and ground pins.
SERIAL CLOCK (SCL): The SCL input is used to positive edge clock data into each EEPROM 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. When the pins are hardwired, as many as eight devices
may be addressed on a single bus system. A device is selected when a corresponding hardware and software
match is true. 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
but if using a pull-up resistor, Atmel recommends using 10k ohm or less.
The A0 pin is also overvoltage tolerant, allowing up to 10V for software write protection functionality. (See
Section 4 through Section 7)
Temperature Alert Output (EVENT ): The EVENT pin outputs a signal when the temperature goes beyond the userprogrammed temperature limits and be configured in one of three modes; either Interrupt, comparator or critical
alarm modes.
The
EVENT
Table 2-1.
pin is an open-drain output and requires a pull-up resistor for proper operation (see Section 8).
Pin Capacitance(1)
Applicable over recommended operating range from TA = 25°C, f = 100 kHz, VCC = +3.0V
Symbol
Test Condition
CI/O
CIN
Note:
4
Max
Units
Conditions
Input/Output Capacitance (SDA), EVENT
8
pF
VI/O = 0V
Input Capacitance (A0, A1, A2, SCL)
6
pF
VIN = 0V
1. This parameter is ensured by characterization only
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
Table 2-2. DC Characteristics
Applicable over recommended operating range:
TAI = –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
EEPROM READ VCC = 3.6V (2)
100kHz
0.4
1.0
mA
ICC
EEPROM WRITE VCC = 3.6V (2)
100kHz
1.5
3.0
mA
ICC
Temp. Sensor VCC = 3.6V
EEPROM inactive
0.2
0.5
mA
ICC
Timeout active VCC = 3.6V
EEPROM inactive, Temp.
Sensor shutdown
0.2
0.5
mA
ISB
Standby Current VCC =3.6V(3)
Vin = VHV = or VSS
1.6
4.0
uA
ILI
Input Leakage Current
Vin = VHV = or VSS
0.1
2.0
uA
ILO
Output Leakage Current
Vin = VHV = or VSS
0.1
2.0
uA
VIL
Input Low Level(1)
-0.6
VHV x 0.3
V
VIH
Input High Level(1)
VHV x0.7
VHV + 0.5
V
VOL
Output Low level VCC = 3.0V
0.4
V
VHV
High Voltage Input A0
10
V
VHYST
Input Hysteresis (SDA, SCL)
TCONV
Temp. Sensor Conversion Time
TRES
Temp. Sensor Resolution
IOL = 2.1mA
Pin = A0;
VHV - VCC ≥ 4.8V
7
0.05 x
VCC
V
75
125
0.25
mS
°C
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
3. EEPROM inactive, sensor in shutdown mode
5
8711D–SEEPR–8/10
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
Min
(2)
Max
Min
Max
Units
100
(2)
400
kHz
FSCL
Clock Frequency, SCL
10
TLOW
Clock Pulse Width Low
4.7
1.2
us
THIGH
Clock Pulse Width High
4.0
0.6
us
TI
Noise Suppression Time(1)
TBUF
Time the bus must be free before a new
transmission can start(1)
4.7
1.2
us
THD.STA
Start Hold Time
4.0
0.6
us
TSU.STA
Start Set-up Time
4.7
0.6
us
THD.DI
Data In Hold Time
0
0.0
us
TSU.DAT
Data In Set-up Time
200
100
ns
TR
Inputs Rise Time(1)
1.0
0.3
us
TF
Inputs Fall Time(1)
300
300
ns
TSU.STO
Stop Set-up Time
4.7
THD.DAT
Data Out Hold Time
200
TWR
Write Cycle Time
TOUT
SMBus Timeout Time
EEPROM
Endurance(1)
25°C, Page Mode
Note:
6
Parameter
10
100
50
0.6
3450
200
5
25
35
25
1 Million
ns
us
900
ns
5
ms
35
ms
Write
cycles
1. This parameter is ensured by characterization only
2. The minimum frequency is specified at 10Khz to avoid activating the timeout feature
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
3.
Memory Organization
Atmel® AT30TSE002B, 2K Serial EEPROM: The 2K memory is internally organized with 16 pages of 16-bytes
each. Random word addressing requires an 8-bit data word address.
4.
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 4-4) 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 4-5).
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 4-5).
ACKNOWLEDGE: All addresses and data words are serially transmitted to and from the EEPROM 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 AT30TSE002B 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 low-power 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 4-1.
Two-Wire Software Reset
Start Bit
SCL
Start Bit
Dummy Clock Cycles
1
2
3
8
Stop Bit
9
SDA
7
8711D–SEEPR–8/10
Figure 4-2.
Bus Timing SCL: Serial Clock SDA: Serial Data I/O
tLOW
tHIGH
SCL
tBUF
tSU:STO
tHD:STA
SDA IN
tSU:STA
SDA
input
tHD:DI
SDA
change
tSU:DAT
STOP
condition
START
condition
SCL
tHD:DAT
SDA OUT
Figure 4-3.
Data Valid
Write Cycle Timing SCL: Serial Clock SDA: Serial Data I/O
SCL
tSU:STA
tSU:STO
SDA OUT
tW
STOP
condition
8
Write
cycle
START
condition
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
Figure 4-4.
Data Validity
Figure 4-5.
Start and Stop Condition
Figure 4-6.
Output Acknowledge
9
8711D–SEEPR–8/10
5.
Device Addressing
Atmel® AT30TSE002B device requires an 8-bit device address word following a start condition to enable the chip
to access either the Temperature Sensor or EEPROM functions (See Table 5-1).
Table 5-1.
Control/Device Address Word
Control / Device Address Word
Device
Device ID
Device Address Bits
B7
B6
B5
B4
EEPROM
1
0
1
0
Temperature Sensor
0
0
1
1
EEPROM Write Protection
0
1
1
0
Note:
R/W
A2
A1
A0
B0
X
X
X
X
X = User Selectable
The EEPROM device address word consists of a mandatory one-zero sequence for the first four most significant
bits (‘1010’) for normal read and write operations, a ‘0110’ for writing to the EEPROM write protect register and
‘0011’ for Temperature Sensor operations. The next three bits are the A2, A1 and A0 device address bits for the
AT30TSE002B 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 and an
EEPROM write operation is selected if this bit is low. 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. The EEPROM will not ACK if the write protect register has been programmed and the control code
is ‘0110’.
6.
EEPROM Write Operations
BYTE WRITE: A write operation requires an 8-bit data word address following the device address word and ACK.
Upon receipt of this address, the EEPROM will again respond with an ACK and then clock in the first 8-bit data
word. Following receipt of the 8-bit data word, the EEPROM will output an ACK and the addressing device, such
as a microcontroller, must terminate the write sequence with a stop condition. At this time the EEPROM enters an
internally timed write cycle, tWR, to the nonvolatile memory. All inputs are disabled during this write cycle and the
EEPROM will not respond until the write is complete (see Figure 11-2 and Figure 11-3).
The device will acknowledge a write command, but not write the data, if the software write protection has been
enabled. The write cycle time must be observed even when the write protection is enabled.
PAGE WRITE: The 2K EEPROM device is capable of 16-byte page write. A page write is initiated the same as a
byte write, but the microcontroller does not send a stop condition after the first data word is clocked in. Instead,
after the EEPROM acknowledges receipt of the first data word, the microcontroller can transmit up to fifteen more
data words. The EEPROM will respond with a zero after each data word received. The microcontroller must
terminate the page write sequence with a stop condition (see Figure 11-3). The data word address lower four bits
are internally incremented following the receipt of each data word. The higher data word address bits are not
incremented, retaining the memory page row location. When the word address, internally generated, reaches the
page boundary, the following byte is placed at the beginning of the same page. If more than sixteen data words
are transmitted to the EEPROM, the data word address will “roll over” and previous data will be overwritten. The
address “roll over” during write is from the last byte of the current page to the first byte of the same page. The
device will acknowledge a write command, but not write the data, if the software write protection has been
enabled. The write cycle time must be observed even when the write protection is enabled.
10
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
ACKNOWLEDGE (ACK) POLLING: Once the internally-timed write cycle has started and the EEPROM inputs
are disabled, ACK polling can be initiated. This involves sending a start condition followed by the device address
word. The read/write bit is representative of the operation desired. Only if the internal write cycle has completed
will the EEPROM respond with a zero allowing the read or write sequence to continue.
7.
EEPROM Write Protection
The device supports permanent and reversible software write protection and, once enabled, write protects the
first-half of the array (00H - 7FH).
PERMANENT SOFTWARE WRITE PROTECTION: The software write protection is enabled by sending a
command similar to a normal write command; to the device which programs the permanent write protect register.
The write protect register is programmed by sending a write command with the device address of ‘0110’ with the
address and data bit being don’t cares (see Table 9-16 and Table 10-1). Once the software write protection has
been enabled, the device will no longer acknowledge the ‘0110’ control byte. The software write protection cannot
be reversed even if the device is powered down. The write cycle time must be observed.
REVERSIBLE SOFTWARE WRITE PROTECTION: The reversible software write protection is enabled by
sending a command, similar to a normal write command; to the device which programs the reversible write protect
register. The write protect register is programmed by sending a write command ‘01100010’ with pins A2 and A1
tied to ground or no connect and pin A0 connected to VHV (see Figure 10-6 and Table 10-1). The reversible write
protection can be reversed by sending a command ‘01100110’ with pin A2 tied to ground or no connect, pin A1
tied to VCC and pin A0 tied to VHV (see Figure 10-6 and Table 10-2).
8.
Temperature Sensor Functional Description
Atmel® AT30TSE002B 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 eight times per second
converting the readings into digital data bits and latching them into a temperature register that can be read via 2wire 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 AT30TSE002B 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.
8.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 AT30TSE002B 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 zero.
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 9-1). All event thresholds use hysteresis as programmed in the
configuration register.
11
8711D–SEEPR–8/10
8.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.
8.3.
Temperature Sensor Power-on Default
The Atmel® AT30TSE002B 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
8.4.
Device Initialization
The AT30TSE002B Temperature Sensor has programmable registers that, upon device power-on, are initialized
to ‘0’. Table 9-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 desired values before temperature sensor can properly
function.
8.5.
SMBus Timeout
The AT30TSE002B supports the SMBus timeout feature for temperature sensor operations if enabled via setting
the SMBus register (see Section 9.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.
12
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
9.
Register Descriptions
This section describes all the temperature sensor registers that are used in Atmel® AT30TSE002B. The
AT30TSE002B 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 AT30TSE002B uses an 8-bit Pointer Register to access these registers and all other
registers contain 16-bits.
The below, Table 9-1, indicates the Write / Read access capability of each register. 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 9-1.
Register Summary
Registers
Address (hex)
Read / Write
Register Name
Section
Power up Default
Register data (hex)
n/a
W
Address Pointer
9.1
00h
00h
R
Capability
9.2
00D7h
01h
R/W
Configuration
9.3
0000h
02h
R/W
Upper Alarm Trip
9.4
0000h
03h
R/W
Lower Alarm Trip
9.5
0000h
04h
R/W
Critical Alarm Trip
9.6
0000h
05h
R
Temperature Data
9.7
n/a
06h
R
Manufacturer I.D.
9.8
001Fh
07h
R
Device I.D. / Device Revision
9.9
8201h
08h to 21h
R/W
Reserved (1)
n/a
0000h
22h
R/W
SMBus Timeout
9.10
0000h
23h to FFh
R/W
Reserved (1)
n/a
0000h
Note:
9.1.
1. Write operations to reserve registers should be avoided as it may cause undesirable results
Address Pointer Register
The AT30TSE002B uses a Pointer Register to select and access the 16-bit data registers shown in
Table 9-1. The Pointer Register is an 8-bit write only register (See Table 9-2). The power on default value is 00h
which is the address location for the capability register.
Table 9-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
13
8711D–SEEPR–8/10
9.2.
Capability Register (16-bit Read only, Address = 00h)
The Atmel® AT30TSE002B 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 9-3 and Table 9-4.
Table 9-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
VHV
RANGE
SACC
ICAP
Default Value
1
1
1
1
0
1
1
1
R / W access
R
R
R
R
R
R
R
R
Symbol
Table 9-4.
TPRES
Capability Register Bit Description
Bit
Symbol
Description
15:8
RFU
Reserved for Future Use and must be '0'
7
EVSD
Event Output Status During Shutdown Mode
1 = The EVENT pin output is deasserted (not driven) when entering shutdown mode and will
resume status update immediately upon exiting shutdown.
In addition, the EVTSTS bit in the configuration register will be cleared when entering
shutdown mode and will resume status update immediately upon exiting shutdown.
6
TMOUT
Bus Timeout
1 = Supported within the SMBus compatible range 25 to 35mS (power-up default)
5
VHV
High Voltage Support for A0 pin
1 = A0 Pin supports a voltage up to 10 volts (power up default)
4:3
TPRES
Temperature resolution
'10' – supports 0.125°C
14
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
ICAP
Interrupt Capability. '1' – has alarm and critical trip interrupt capability
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
9.3.
Configuration Register (16-bit Read/Write, Address = 01h)
The Atmel® AT30TSE002B 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 9-5 and
Table 9-6.
Table 9-5.
Configuration Register Bit Distribution
Bit
15
14
Symbol
13
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
EVTCLR
EVTSTS
EVTOUT
CRITEVT
EVTPOL
EVTMOD
Symbol
CRTALML WINLOCK
Default Value
0
0
0
0
0
0
0
0
R / W access
R/W
R/W
W
R
R/W
R/W
R/W
R/W
Table 9-6.
Bit
Configuration Register Bit Description
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 that
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.
8
SHTDWN
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
15
8711D–SEEPR–8/10
Bit
7
Symbol
CRTALML
Description
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
Pin Output Status
0 = The EVENT Output is not asserted by the device. (Power-on default)
1 = The EVENT Output is asserted due to an alarm trip condition
Please note this bit will be cleared when entering shutdown mode and will resume status
update immediately upon exiting shutdown
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
16
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
EVENT Pin Mode Functionality
Figure 9-1.
Crit_Alarm
Upper Ala rm
Measured
Temperature
Lower Alarm
Switches to
Compa rator
Mode
Software Resets Inter rupt
EVENT pin in “Interrupt Mode”
(active low)
EVENT pin in “Compa rator
Mode” (active low)
9.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 9-7 and Table 9-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 six in the configuration register is set to a ‘1’.
Table 9-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
17
8711D–SEEPR–8/10
Table 9-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
0:1
9.5.
RFU
Reserved for future use. Read as ‘0’
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 9-9 and Table 9-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 9-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 9-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
0:1
18
RFU
Reserved for future use. Read as ‘0’
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
9.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 9-11 and Table 9-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 9-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 9-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
0:1
RFU
Reserved for future use. Read as ‘0’
19
8711D–SEEPR–8/10
9.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 9-13 and Table 9-14).
Table 9-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 9-14. Temperature Register Bit Description
Bit
Symbol
Description
15
CRITHIGH
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
20
RFU
Reserved for future use. Read as ‘0’
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
9.7.1. 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 Data 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 9-15indicates the temperature register’s assigned bit values used for temperature. Table 9-16 below shows
examples for temperature register bit values for various temperature readings.
Table 9-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 9-16. Temperature Register Examples
Temperature Register Value Examples
Temperature
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
21
8711D–SEEPR–8/10
9.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®
AT30TSE002B is 001Fh (See Table 9-17).
Table 9-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
9.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 upper or high order byte is used to specify the device identification and the other byte is used to specify
device revision. The device ID for the AT30TSE002B is 8201h (See Table 9-18).
Table 9-18. Device ID Register Bit Distribution
Bit
15
14
13
12
Symbol
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
22
11
Device Revision
Default Value
0
0
0
0
0
0
0
1
R / W access
R
R
R
R
R
R
R
R
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
9.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 9-19 and Table
9-20).
Table 9-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 9-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
When enabled, timeout is active for temperature sensor operations
When either of the Crit_Alarm Trip or Alarm Window lock bits is set, this bit cannot be altered
until unlocked
6:0
RFU
Reserved for future use. Read as ‘0’
23
8711D–SEEPR–8/10
10.
TS Write Operations
Writing to the Atmel® AT30TSE002B 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 10-2 shows an entire write transaction on the bus.
Figure 10-1.
S
T
A
R
T
TS Register Write Operation
W
R
I
T
E
DEVICE
ADDRESS
0
0
1
REGISTER
POINTER
DATA
MSB
S
T
O
P
DATA
LSB
1 A2 A1 A0
R A
/ C
W K
A
C
K
A
C
K
A
C
K
10.1. 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 10-2 and the preset pointer read is shown in Figure 10-3. If it is desired
to read random address each cycle, the complete Pointer Write, Word Read sequence is shown in
Figure 10-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 10-2.
S
T
A
R
T
Write to Pointer Register
W
R
I
T
E
DEVICE
ADDRESS
0
0
1
1
A2
A1 A0
R
/
W
Figure 10-3.
S
T
A
R
T
0
1
1
R
E
A
D
A
C
K
DATA
MSB
A
C
K
S
T
O
P
DATA
LSB
A2 A1 A0
R A
/ C
W K
24
A
C
K
Preset Pointer Register Word Read
DEVICE
ADDRESS
0
S
T
O
P
REGISTER
POINTER
N
O
A
C
K
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
Figure 10-4.
S
T
A
R
T
DEVICE
ADDRESS
Two-Wire Pointer Write Register Word Read
W
R
I
T
E
S
T
A
R
T
REGISTER
POINTER
0 0 1 1 A2 A1 A0
DATA
MSB
A
C
K
S
T
O
P
DATA
LSB
N
O
A
C
K
R A
/ C
WK
A
C
K
Setting Permanent Write Protect Register (PSWP)
S
T
A
R
T
SDA LINE
R
E
A
D
0 0 1 1 A2 A1 A0
R A
/ C
WK
Figure 10-5.
DEVICE
ADDRESS
CONTROL
BYTE
WORD
ADDRESS
S
T
O
P
DATA
0 1 1 0 A2 A1 A0 0
A
C
K
A
C
K
A
C
K
= Don't Care
Figure 10-6.
Setting Reversible Write Protect Register (RSWP)
S
T
A
R
T
SDA LINE
CONTROL
BYTE
WORD
ADDRESS
S
T
O
P
DATA
0 1 1 0 0 0 1 0
A
C
K
A
C
K
A
C
K
= Don't Care
Figure 10-7.
Clearing Reversible Write Protect Register (RSWP)
S
T
A
R
T
SDA LINE
CONTROL
BYTE
WORD
ADDRESS
S
T
O
P
DATA
0 1 1 0 0 1 1 0
A
C
K
A
C
K
A
C
K
= Don't Care
25
8711D–SEEPR–8/10
Table 10-1. EEPROM Write Protection
Pin
Preamble
RW
Command
A2
A1
A0
B7
B6
B5
B4
B3
B2
B1
B0
Set PSWP
A2
A1
A0
0
1
1
0
A2
A1
A0
0
Set RSWP
0
0
VHV
0
1
1
0
0
0
1
0
Clear RSWP
0
1
VHV
0
1
1
0
0
1
1
0
Min
Max
Units
7
10
V
Table 10-2. VHV
VHV
Table 10-3. EEPROM Software Write Protection
Command
Permanent
Reversible
Write Protect
Write Protect Acknowledgement
Register PSWP Register RSWP
from Device
Action from Device
1010
R
X
X
ACK
1010
W
Programmed
X
ACK
Can write to second Half (80H - FFH) only
1010
W
X
Programmed
ACK
Can write to second Half (80H - FFH) only
W
Not
Programmed
Not Programmed
ACK
Can write to full array
R
Programmed
X
No ACK
1010
Read PSWP
Read PSWP
Set PSWP
Set PSWP
Read RSWP
Read RSWP
Set RSWP
Set RSWP
Clear RSWP
Clear RSWP
26
R/W
Bit
STOP - Indicates permanent write protect
register is programmed
R
W
Not
Programmed
X
Programmed
X
ACK
Read out data don't care. Indicates PSWP
register is not programmed
No ACK
STOP - Indicates permanent write protect
register is programmed
Not
Programmed
X
R
X
Programmed
No ACK
R
X
Not Programmed
ACK
W
X
Programmed
No ACK
STOP - Indicates reversible write protect
register is programmed
W
X
Not Programmed
ACK
Program reversible write protect register
W
ACK
Program permanent write protect register
(irreversible)
STOP - Indicates reversible write protect
register is programmed
Read out data don't care. Indicates RSWP
register is not programmed
(reversible)
W
Programmed
X
No ACK
STOP - Indicates permanent write protect
register is programmed
W
Not
Programmed
X
ACK
Clear (unprogram) reversible write protect
register (reversible)
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
11.
EEPROM Read Operations
Read operations are initiated the same way as write operations with the exception that the read/write select bit in
the device address word is set to one. There are three read operations: current address read, random address
read and sequential read.
CURRENT ADDRESS READ: The internal data word address counter maintains the last address accessed
during the last read or write operation, incremented by one. This address stays valid between operations as long
as the chip power is maintained. The address “roll over” during read is from the last byte of the last memory page
to the first byte of the first page.
Once the device address with the read/write select bit set to one is clocked in and acknowledged by the
EEPROM, the current address data word is serially clocked out. To end the command, the microcontroller does
not respond with an input zero but does generate a following stop condition (see Figure 11-4).
RANDOM READ: A random read requires a “dummy” byte write sequence to load in the data word address.
Once the device address word and data word address are clocked in and acknowledged by the EEPROM, the
microcontroller must generate another start condition. The microcontroller now initiates a current address read by
sending a device address with the read/write select bit high. The EEPROM acknowledges the device address and
serially clocks out the data word. To end the command, the microcontroller does not respond with a zero but does
generate a following stop condition (see Figure 11-5).
SEQUENTIAL READ: Sequential reads are initiated by either a current address read or a random address read.
After the microcontroller receives a data word, it responds with an ACK. As long as the EEPROM receives an
ACK, it will continue to increment the data word address and serially clock out sequential data words. When the
memory address limit is reached, the data word address will “roll over” and the sequential read will continue. The
sequential read operation is terminated when the microcontroller does not respond with a zero but does generate
a following stop condition (see Figure 11-6).
PERMANENT WRITE PROTECT REGISTER (PSWP) STATUS: To find out if the register has been
programmed, the same procedure is used as to program the register except that the R/W bit is set to one. If the
device sends an acknowledge, then the permanent write protect register has not been programmed. Otherwise, it
has been programmed and the device is permanently write protected at the first half of the array.
Table 11-1. PSWP Status
Pin
Preamble
RW
Command
Read PSWP
A2
A1
A0
B7
B6
B5
B4
B3
B2
B1
B0
A2
A1
A0
0
1
1
0
A2
A1
A0
1
REVERSIBLE WRITE PROTECT REGISTER (RSWP) STATUS: To find out if the register has been
programmed, the same procedure is used as to program the register except that the R/W bit is set to one. If the
device sends an acknowledge, then the reversible write protect register has not been programmed. Otherwise, it
has been programmed and the device is write protected (reversible) at the first half of the array.
Figure 11-1.
1
MSB
0
EEPROM Device Address
1
0
A2 A1 A0 R/W
LSB
27
8711D–SEEPR–8/10
28
Figure 11-2.
EEPROM Byte Write
Figure 11-3.
EEPROM Page Write
Figure 11-4.
EEPROM Current Address Read
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
Figure 11-5.
EEPROM Random Read
Figure 11-6.
EEPROM Sequential Read
29
8711D–SEEPR–8/10
12.
Ordering Information
12.1. Ordering Code Detail
AT 3 0 T S E 0 0 2 B - M A H - T
Atmel Designator
Shipping Carrier Option
B = Bulk (tubes)
T = Tape and reel
Product Family
Device Grade
H = Green, NiPdAu lead finish
Temperature range -20°C to +125°C
Memory Type
E = EEPROM
Package Option
Sensor Type
MA = 8-pad, 2 x 3 x 0.8mm (WDFN)
Device Density
2 = 2-kilobit
Device Revision
12.2. Green Package Options (Pb/Halide-free/RoHS Compliant)
Ordering Code
AT30TSE002B-MAH-T
Note:
Package Lead Finish
8M2
NiPdAu
Operating Voltage
Max. Freq. (KHz)
Operational range
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
30
8-pad, 2 x 3 x 0.8mm, Thermally Enhanced Plastic Very Very Thin Dual Flat No Lead Package (WDFN)
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
WDFN Marking
TOP MARK
|---|---|---|
T
2
B
|---|---|---|
H
@
|---|---|---|
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
31
8711D–SEEPR–8/10
13.
Package Drawings
8M2 – WDFN
COMMON DIMENSIONS
(Unit of Measure – mm)
SYMBOL
MIN
D
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
0.35
0.40
0.45
0.50 BSC
e
b
NOTE
0.20 REF
A3
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.15mm and 0.30mm 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
Package Drawing Contact
[email protected]
32
MAX
3.00 BSC
E
Notes
NOM
2.00 BSC
TITLE
8M2, 8-lead 2.0x3.0mm Body, 0.50mm Pitch,
WDFN, Very Very Thin, Dual No Lead Package
(Sawn)
GPC
DRAWING NO.
REV.
YDL
8M2
A
Atmel AT30TSE002B [Preliminary]
8711D−SEEPR−8/10
Temperature Sensor with Serial EEPROM
14.
Revision History
Doc. Rev.
Date
8711D
08/2010
Comments
R to R / W for 22h in Register Summary table
Correct cross references in EEPROM Write Operations
8711C
07/2010
Section 12.2, change part number to -MAH-T from -MA-T
8711B
05/2010
Add statement in Section 2 before Serial Clock definition
8711A
04/2010
Initial document release
33
8711D–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.
8711D–SEEPR–8/10
Similar pages