Datasheet
Table Of Contents
- Features
- Temperature Sensor Features
- Serial EEPROM Features
- Table of Contents
- 1. Description
- 2. Pin Descriptions and Pinouts
- 3. Block Diagram
- 4. Device Communication
- 5. Device Addressing
- 6. Temperature Sensor
- 6.1 Functional Description
- 6.2 Register Descriptions
- 6.2.1 Pointer Register (8-bit Write Only, Address = N/A)
- 6.2.2 Capability Register (16-bit Read-only, Address = 00h)
- 6.2.3 Configuration Register (16-bit Read/Write, Address = 01h)
- 6.2.4 Upper Limit Register (16-bit Read/Write, Address = 02h)
- 6.2.5 Lower Limit Register (16-bit Read/Write, Address = 03h)
- 6.2.6 Critical Alarm Register (16-bit Read/Write, Address = 04h)
- 6.2.7 Temperature Register (16-bit Read-only, Address = 05h)
- 6.2.8 Manufacturer ID Register (16-bit Read-only, Address = 06h)
- 6.2.9 Device ID Register (16-bit Read-only, Address = 07h)
- 6.3 Temperature Sensor Write Operations
- 6.4 Temperature Sensor Read Operations
- 7. Serial EEPROM
- 8. Electrical Specifications
- 9. Ordering Code Detail
- 10. Ordering Information
- 11. Part Markings
- 12. Package Drawings
- 13. Revision History

25
AT30TSE004A [DATASHEET]
Atmel-8868C-DTS-AT30TSE004A-Datasheet_122013
6.4 Temperature Sensor Read Operations
Reading data from the temperature sensor may be accomplished in one of two ways:
If the location latched in the Pointer Register is correct (for normal operation, it is expected the same
address will be read repeatedly to read the temperature from the Temperature Register), the Register
Pointer Word Read sequence should be utilized as shown in Figure 6-3. To perform a Register Pointer
Word Read, the Master transmits a Start condition followed by a device address byte with the R/W select
bit to a Logic 1. The AT30TSE004A should respond with an ACK and will transmit the most significant
data byte. The Master should send an ACK followed by the device transmitting the least significant data
byte. To end the Read operation, the Master sends a NACK followed by a Stop condition.
If it is desired to Read a Random Register or simply change to read a different register from the
temperature sensor, then the Preset Pointer Register Word Read protocol sequence should be followed
and is shown in Figure 6-4. The Preset Pointer Register Word Read sequence allows the Pointer Register
to be preloaded with the correct register address to gain access to the desired register to be read. To
perform a Preset Pointer Register Word Read, the Master transmits a Start condition followed by a device
address byte (with the R/W select bit to a Logic 0) and a Pointer Register byte to the AT30TSE004A.
Once the device address and Pointer Register bytes are clocked in and acknowledged by the
AT30TSE004A, the Master must generate another Start condition. The Master transmits another device
address byte (with the R/W select bit to a Logic 1) followed by an ACK by the AT30TSE004A and the
device transmitting the most significant data byte. The Master should send a ACK followed by the device
transmitting the least significant data byte. To end the Read operation, the Master should send a NACK
followed by a Stop condition.
Figure 6-3. Register Pointer Word Read
Figure 6-4. Preset Pointer Register Word Read
SCK
SDA
Start
by
Master
ACK
from
Slave
NACK
from
Master
Stop
by
Master
ACK
from
Master
Device Address Byte Most Significant Data Byte Least Significant Data Byte
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
0 0 1 1 A2 A1 A0 1 0 D15 D14 D13 D12 D11 D10 D9 D8 0 D7 D6 D5 D4 D3 D2 D1 D0 1
MSB MSB MSB
SCL
SDA
Start
by
Master
Start
by
Master
ACK
from
Slave
ACK
from
Slave
Device Address Byte Pointer Register Byte
MSB MSB
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
0 0 1 1 A2 A1 A0 0 0 0
ACK
from
Slave
Device Address Byte
MSB
1 2 3 4 5 6 7 8 9
0 0 1 1 A2 A1 A0 1 0
NACK
from
Master
ACK
from
Master
Most Significant Data Byte
Least Significant Data Byte
Stop
by
Maste
r
MSB MSB
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
D15 D14 D13 D12 D11 D10
D9 D8 0 D7 D6 D5 D4 D3 D2 D1 D0 1
P7 P6 P5 P4 P3 P2 P1 P0