8749C–DTS–6/12
Features
Single 2.7V - 5.5V supply
Measures temperature from -55C to +125C
Highly accurate temperature measurements requiring no external components
±0.5°C accuracy (typical) over the 0C to +85C range
±1.0°C accuracy (typical) over the -25C to +105C range
±2.0°C accuracy (typical) over the -40C to +125C range
User-configurable resolution
9 to 12 bits (0.5C to 0.0625C)
User-configurable high and low temperature limits
Nonvolatile registers to retain user-configured or pre-defined power-up defaults
Register locking to prevent erroneous misconfiguration
Register lockdown for permanent, non-changeable device configuration
ALERT output pin for indicating temperature alarms
2-wire I2C and SMBus compatible serial interface
Supports SMBus Timeout
Supports SMBus Alert and Alert Response Address (ARA)
Selectable addressing allows up to eight devices on the same bus
Built-in noise suppression filtering for clock and data input signals
Low power dissipation
75μA active current (typical) during temperature measurements
Shutdown mode to minimize power consumption
1μA shutdown current (typical)
One-shot mode for single temperature measurement while in Shutdown mode
Pin and software compatible to industry-standard LM75-type devices
Industry standard green (Pb/Halide-free/RoHS compliant) package options
8-lead SOIC (150-mil)
8-lead MSOP (3 x 3mm)
8-pad Ultra Thin DFN (UDFN - 2 x 3 x 0.6mm)
Atmel AT30TS750
9- to 12-bit Selectable, ±0.5°C Accurate
Digital Temperature Sensor with Nonvolatile Registers
DATASHEET
See Applicable Errata in Section 15.
2
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
Table of Contents
1. Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Pin Descriptions and Pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3. Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4. Device Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.1 Start Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.2 Stop Condition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.3 Acknowledge (ACK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.4 No-Acknowledge (NACK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5. Device Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1 Temperature Measurements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2 Temperature Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.1 Fault Tolerance Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.2 Comparator Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.2.3 Interrupt Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.3 Shutdown Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.3.1 One-shot Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6. Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.1 Pointer Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.2 Temperature Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.3 Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.3.1 OS Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.3.2 R1:R0 Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.3.3 FT1:FT0 Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.3.4 POL Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.3.5 CMP/INT Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.3.6 SD Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.3.7 NVRBSY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.4 Nonvolatile Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.4.1 NVR1: NVR0 Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.4.2 NVFT1:NVFT0 Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.4.3 NVPOL Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.4.4 NVCMP/INT Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.4.5 NVSD Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.4.6 RLCKDWN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.4.7 RLCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.5 TLOW and THIGH Limit Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.6 Nonvolatile TLOW and THIGH Limit Registers . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7. Register Locking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8. Operations Allowed During Nonvolatile Busy Status . . . . . . . . . . . . 31
9. Other Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.1 Copy Nonvolatile Registers to Volatile Registers . . . . . . . . . . . . . . . . . . . . . . 32
9.2 Copy Volatile Registers to Nonvolatile Registers . . . . . . . . . . . . . . . . . . . . . . 33
3
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
10. SMBus Features and I2C General Call . . . . . . . . . . . . . . . . . . . . . . 34
10.1 SMBus Alert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
10.2 SMBus Timeout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
10.3 General Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
11. Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
11.1 Absolute Maximum Ratings* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
11.2 DC and AC Operating Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
11.3 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
11.4 Temperature Sensor Accuracy and Conversion Characteristics . . . . . . . . . . 38
11.5 AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11.6 Nonvolatile Register Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
11.7 Power-up Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
11.8 Pin Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
11.9 Input Test Waveforms and Measurement Levels . . . . . . . . . . . . . . . . . . . . . . 40
11.10 Output Test Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
12. Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
12.1 Atmel Ordering Code Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
12.2 Green Package Options (Pb/Halide-free/RoHS Compliant) . . . . . . . . . . . . . . 41
13. Part Marking Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
14. Packaging Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
14.1 8S1 — 8-lead JEDEC SOIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
14.2 8XM — 8-lead MSOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
14.3 8MA2 — 8-pad UDFN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
15. Errata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
15.1 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
15.2 Temperature Sensor Accuracy Characteristics. . . . . . . . . . . . . . . . . . . . . . . . 47
15.3 Fault Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
15.4 ALERT Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
16. Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
1. Description
The Atmel® AT30TS750 is a complete, precise temperature monitoring device designed for use in a variety of
applications that require the measuring of local temperatures as an integral part of the system's function and/or reliability.
The AT30TS750 device combines a high-precision digital temperature sensor, programmable high and low temperature
alarms, and a 2-wire I2C and SMBus (System Management Bus) compatible serial interface into a single, compact
package.
The temperature sensor can measure temperatures over the full -55°C to +125°C temperature range and has a typical
accuracy as precise as ±0.5°C from 0°C to +85°C. The result of the digitized temperature measurements are stored in
one of the AT30TS750's internal registers, which is readable at any time through the device's serial interface.
The AT30TS750 utilizes flexible, user-programmable internal registers to configure the temperature sensor's
performance and response to high and low temperature conditions. The device also contains a set of Nonvolatile
Registers to retain the configuration and temperature limit settings even after the device has been power cycled, thereby
eliminating the need for the device to be reconfigured after each Power-up operation. This additional flexibility permits
the device to run self-contained and not rely upon a host controller for device configuration.
A dedicated alarm output activates if the temperature measurement exceeds the user-defined temperature and fault
count limits. To reduce current consumption and save power, the AT30TS750 features a Shutdown mode that turns off
all internal circuitry except for the internal power-on reset (POR) and serial interface circuits. The device can also be
configured to power-up in the Shutdown mode to ensure that the device remains in a low-power state until the user
wishes to perform temperature measurements.
The AT30TS750 is factory-calibrated and requires no external components to measure temperature. With it’s flexibility
and high-degree of accuracy, the AT30TS750 is ideal for extended temperature measurements in a wide variety of
communication, computer, consumer, environmental, industrial, and instrumentation applications.
5
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
2. Pin Descriptions and Pinouts
Table 1. Pin Description
Symbol Name and Function
Asserted
State Type
SCL Serial Clock: This pin is used to provide a clock to the device and is used to control
the flow of data to and from the device. Command and input data present on the SDA
pin is always latched in on the rising edge of SCL, while output data on the SDA pin is
always clocked out on the falling edge of SCL.
The SCL pin must either be forced high when the serial bus is idle or pulled-high using
an external pull-up resistor.
Input
SDA Serial Data: The SDA pin is an open-drain bidirectional input/output pin used to
serially transfer data to and from the device.
The SDA pin must be pulled-high using an external pull-up resistor and may be
wire-ANDed with any number of other open-drain or open-collector pins from other
devices on the same bus.
Input/Output
ALERT Alert: The ALERT pin is an open-drain output pin used to indicate when the
temperature goes beyond the user-programmed temperature limits. The ALERT pin
can be operated in one of two different modes (Interrupt or Comparator mode) as
defined by the CMP/INT bit in the Configuration Register. The ALERT pin defaults to
an active-low output upon device power-up or reset but can be reconfigured as an
active-high output by setting the POL bit in the Configuration Register.
This pin can be wire-ANDed together with ALERT pins from other devices on the same
bus. When wire-ANDing pins together, the ALERT pin should be configured as an
active-low output so that when a single ALERT pin on the common alert bus goes
active, the entire common alert bus will go low and the host controller will be properly
notified since other ALERT pins that may be in the inactive-high state will not mask the
true alert signal. In an SMBus environment, the SMBus host can respond by sending
an SMBus ARA (Alert Response Address) command to determine which device on the
SMBus generated the alert signal.
The ALERT pin must be pulled-high using an external pull-up resistor even when it is
not used. Care must also be taken to prevent this pin from being shorted directly to
ground without a resistor at any time whether during testing or normal operation.
Output
A2-0 Address Inputs: The A2-0 pins are used to select the device address and correspond
to the three least-significant bits (LSBs) of the I2C/SMBus 7-bit slave address. These
pins can be directly connected in any combination to VCC or GND, and by utilizing the
A2-0 pins, up to eight devices may be addressed on a single bus.
The A2-0 pins are internally pulled to GND and may be left floating. However, it is
highly recommended that the A2-0 pins always be directly connected to VCC or GND to
ensure a known address state.
Input
VCC Device Power Supply: The VCC pin is used to supply the source voltage to the device.
Operations at invalid VCC voltages may produce spurious results and should not be
attempted.
Power
GND Ground: The ground reference for the power supply. GND should be connected to the
system ground. Power
6
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
Figure 1. Pin Configurations
3. Block Diagram
Figure 3-1. Block Diagram
8-SOIC
(Top View)
8-MSOP
(Top View)
8-UDFN
(Top View)
SDA
SCL
A
LERT
GND
VCC
A0
A1
A2
SDA
SCL
ALERT
GND
SDA
SCL
ALERT
GND
VCC
A0
A1
A2
VCC
A0
A1
A2
1
2
3
4
8
7
6
5
1
2
3
4
8
7
6
5
1
2
3
4
8
7
6
5
SCL
SDA
A2-0
A
LERT
3
Digital
Comparator
A/D
Converter
Temperature
Sensor
Temperature
Register
TLOW Limit
Register
THIGH Limit
Register
Configuration
Register
Pointer
Register
I2C/SMBus
Interface
Control
and
Logic
Nonvolatile
Configuration
Register
Nonvolatile
THIGH Limit
Register
Nonvolatile
TLOW Limit
Register
7
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
4. Device Communication
The AT30TS750 operates as a slave device and utilizes a simple 2-wire I2C and SMBus compatible digital serial
interface to communicate with a host controller, commonly referred to as the bus Master. The Master initiates and
controls all Read and Write operations to the slave devices on the serial bus, and both the Master and the slave devices
can transmit and receive data on the bus.
The serial interface is comprised of just two signal lines: Serial Clock (SCL) and Serial Data (SDA). The SCL pin is used
to receive the clock signal from the Master, while the bidirectional SDA pin is used to receive command and data
information from the Master as well as to send data back to the Master. Data is always latched into the AT30TS750 on
the rising edge of SCL and always output from the device on the falling edge of SCL. Both the SCL and SDA pin
incorporate integrated spike suppression filters and Schmitt triggers to minimize the effects of input spikes and bus noise.
All command and data information is transferred with the Most-Significant Bit (MSB) first. During bus communication,
one data bit is transmitted every clock cycle, and after eight bits (one byte) of data has been transferred, the receiving
device must respond with either an acknowledge (ACK) or a no-acknowledge (NACK) response bit during a ninth clock
cycle (ACK/NACK clock cycle) generated by the Master. Therefore, nine clock cycles are required for every one byte of
data transferred. There are no unused clock cycles during any Read or Write operation, so there must not be any
interruptions or breaks in the data stream during each data byte transfer and ACK or NACK clock cycle.
During data transfers, data on the SDA pin must only change while SCL is low, and the data must remain stable while
SCL is high. If data on the SDA pin changes while SCL is high, then either a Start or a Stop condition will occur. Start
and Stop conditions are used to initiate and end all serial bus communication between the Master and the slave devices.
The number of data bytes transferred between a Start and a Stop condition is not limited and is determined by the
Master.
In order for the serial bus to be idle, both the SCL and SDA pins must be in the logic-high state at the same time.
4.1 Start Condition
A Start condition occurs when there is a high-to-low transition on the SDA pin while the SCL pin is stable in the logic-high
state. The Master uses a Start condition to initiate any data transfer sequence, and the Start condition must precede any
command. The AT30TS750 will continuously monitor the SDA and SCL pins for a Start condition, and the device will not
respond unless one is given.
4.2 Stop Condition
A Stop condition occurs when there is a low-to-high transition on the SDA pin while the SCL pin is stable in the logic-high
state. The Master uses the Stop condition to end a data transfer sequence to the AT30TS750 which will subsequently
return to the idle state. The Master can also utilize a repeated Start condition instead of a Stop condition to end the
current data transfer if the Master will perform another operation.
4.3 Acknowledge (ACK)
After every byte of data received, the AT30TS750 must acknowledge to the Master that it has successfully received the
data byte by responding with an ACK. This is accomplished by the Master first releasing the SDA line and providing the
ACK/NACK clock cycle (a ninth clock cycle for every byte). During the ACK/NACK clock cycle, the AT30TS750 must
output a Logic 0 (ACK) for the entire clock cycle such that the SDA line must be stable in the logic-low state during the
entire high period of the clock cycle.
8
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
4.4 No-Acknowledge (NACK)
When the AT30TS750 is transmitting data to the Master, the Master can indicate that it is done receiving data and wants
to end the operation by sending a NACK response to the AT30TS750 instead of an ACK response. This is accomplished
by the Master outputting a Logic 1 during the ACK/NACK clock cycle, at which point the AT30TS750 will release the SDA
line so that the Master can then generate a Stop condition.
In addition, the AT30TS750 can use a NACK to respond to the Master instead of an ACK for certain invalid operation
cases such as an attempt to write to a Read-only Register (e.g. an attempt to write to the Temperature Register).
Figure 4-1. Start, Stop, and ACK
SCL
SDA
Start
Condition Data
Change
Allowed
Data
Change
Allowed
Data
Change
Allowed
Data
Change
Allowed
ACK
Stop
Condition
Data
Must be
Stable
Data
Must be
Stable
Data
Must be
Stable
128
9
9
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
5. Device Operation
Commands used to configure and control the operation of the AT30TS750 are sent to the device from the Master via the
serial interface. Likewise, the Master can read the temperature data from the AT30TS750 via the serial interface.
However, since multiple slave devices can reside on the serial bus, each slave device must have its own unique 7-bit
address so that the Master can access each device independently.
For the AT30TS750, the first four MSBs of its 7-bit address are the device type identifier and are fixed at 1001. The
remaining three LSBs correspond to the states of the hard-wired A2-0 address pins.
Example: If the A2-0 pins are connected to GND, then the 7-bit device address would be 1001000.
In order for the Master to select and access the AT30TS750, the Master must first initiate a Start condition. Following the
Start condition, the Master must output the device address byte. The device address byte consists of the 7-bit device
address plus a Read/Write (R/W) control bit, which indicates whether the Master will be performing a Read or a Write to
the AT30TS750. If the R/W control bit is a Logic 1, then the Master will be reading data from the AT30TS750.
Alternatively, if the R/W control bit is a Logic 0, then the Master will be writing data to the AT30TS750.
Table 5-1. Atmel AT30TS750 Address Byte
If the 7-bit address sent by the Master matches that of the AT30TS750, then the device will respond with an ACK after it
has received the full address byte. If there is an address mismatch, then the AT30TS750 will respond with a NACK and
return to the idle state.
5.1 Temperature Measurements
The AT30TS750 utilizes a band-gap type temperature sensor with an internal sigma-delta Analog-to-Digital Converter
(ADC) to measure and convert the temperature reading into a digital value with a selectable resolution as high as
0.0625C. The measured temperature is calibrated in degrees Celsius; therefore, a lookup table or conversion routine is
necessary for applications that wish to deal in degrees Fahrenheit.
The result of the digitized temperature measurements are stored in the internal Temperature Register of the AT30TS750,
which is readable at any time through the device's serial interface. When in the normal operating mode, the device
performs continuous temperature measurements and updates the contents of the Temperature Register (see Section 6.2
“Temperature Register” on page 16) after each analog-to-digital conversion.
The resolution of the temperature measurement data can be configured to 9, 10, 11, or 12 bits which corresponds to
temperature increments of 0.5C, 0.25C, 0.125C, and 0.0625C, respectively. Selecting the temperature resolution is
done by setting the R1 and R0 bits in the Configuration Register (see Section 6.3 “Configuration Register” on page 18).
The ADC conversion time does increase with each bit of higher resolution, so careful consideration should be given to
the resolution versus conversion time relationship. The resolution after device power-up or reset will revert to what was
previously selected using the NVR1 and NVR0 bits of the Nonvolatile Configuration Register bits prior to when the device
was powered-down or reset.
With 12 bits of resolution, the AT30TS750 can theoretically measure a temperature range of 255C (-128C to +127C);
however, the device is only designed to measure temperatures over a range of -55C to +125C.
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Device Type Identifier Device Address Read/Write
1 0 0 1 A2 A1 A0 R/W
10
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
5.2 Temperature Alarm
After the measured temperature value has been stored into the Temperature Register, the data will be compared with
both the high and low temperature limits defined by the values stored in the THIGH Limit Register and TLOW Limit Register.
If the comparison results in a valid fault condition (see Section 5.2.1 “Fault Tolerance Limits” on page 10), then the device
will activate the ALERT output pin.
The polarity and function of the ALERT pin can be configured by using specific bits in the Configuration Register. The
polarity of the ALERT pin is controlled by the POL bit in the Configuration Register while the function of the ALERT pin
changes based on the Alarm Thermostat mode, which can be configured to either Comparator mode (see Section 5.2.2
“Comparator Mode” on page 11) or Interrupt mode (see Section 5.2.3 “Interrupt Mode” on page 12) by using the
CMP/INT bit in the Configuration Register. After the device powers up or resets, the NVPOL and NVCMP/INT bits of the
Nonvolatile Configuration Register are automatically copied into the POL and CMP/INT bits of the Configuration
Register; therefore, the ALERT pin polarity and function will revert back to the settings defined by the NVPOL and
NVCMP/INT bits prior to when the device was powered-down or reset.
The value of the high temperature limit stored in the THIGH Limit Register must be greater than the value of the low
temperature limit stored in the TLOW Limit Register in order for the ALERT function to work properly; otherwise, the
ALERT pin will output erroneous results and will falsely signal temperature alarms.
5.2.1 Fault Tolerance Limits
A temperature fault occurs if the measured temperature meets or exceeds either the high temperature limit set by the
THIGH Limit Register or the low temperature limit set by the TLOW Limit Register. To prevent false alarms due to
environmental or temperature noise, the device incorporates a fault tolerance queue that requires consecutive
temperature faults to occur before resulting in a valid fault condition. The fault tolerance queue value is controlled by the
FT1 and FT0 bits in the Configuration Register and can be set to a single fault count of 1 or a count of 2, 4, or 6
consecutive faults.
An internal counter that automatically increments after a temperature fault is used to determine if the fault tolerance
queue setting has been met. After incrementing the fault counter, the device will compare the count to the fault tolerance
queue setting to see if a valid fault condition should be triggered. Once a valid fault condition occurs, the device will
activate the ALERT output pin. If the most recent measured temperature does not meet or exceed the high or low
temperature limit, then the internal fault counter will be reset back to zero.
Figure 5-1 shows a sample temperature profile and how each temperature fault would impact the internal fault counter.
Figure 5-1. Fault Count Example
After the device powers up or resets, the NVFT1 and NVFT0 bits of the Nonvolatile Configuration Register are
automatically copied into the FT1 and FT0 bits of the Configuration Register; therefore, the Fault Tolerance Queue
setting will revert back to the settings defined by the NVFT1and NVFT0 bits prior to when the device was powered down
or reset.
Temperature Measurements/Conversions
THIGH Limit
Temperature
TLOW Limit
11
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
5.2.2 Comparator Mode
When the device operates in the Comparator mode, then the ALERT pin goes active if the measured temperature meets
or exceeds the high temperature limit set by the THIGH Limit Register and a valid fault condition exists (the consecutive
number of temperature faults has been reached). The ALERT pin will return to the inactive state after the measured
temperature drops below the TLOW Limit Register value the appropriate number of times to create a subsequent valid
fault condition. The ALERT pin only changes state based on the high and low temperature limits and fault conditions;
reading from or writing to any register or putting the device into Shutdown mode will not affect the state of the ALERT pin.
The high temperature limit set by the THIGH Limit Register must be greater than the low temperature limit set by the TLOW
Limit Register in order for the ALERT pin to activate correctly.
If switching from Interrupt mode to Comparator mode while the ALERT pin is already active, then the ALERT pin will
remain active until the measured temperature is below the TLOW Limit Register value the appropriate number of times to
create a valid fault condition.
The ALERT pin will return to the inactive state if the device receives the General Call Reset command. When reset, the
contents of the Nonvolatile Configuration Register will be copied into the Configuration Register; therefore, the device
may or may not return to the Comparator mode depending on the setting of the NVCMP/INT bit in the Nonvolatile
Configuration Register.
Figure 5-2 illustrates both the active high and active low ALERT pin response for a sample temperature profile with the
device configured for the Comparator mode and a fault tolerance queue setting of two.
Figure 5-2. Comparator Mode (Fault Tolerance Queue = 2)
Temperature Measurements/Conversions
THIGH Limit
Temperature
TLOW Limit
ALERT
(Active High, POL = 1)
ALERT
(Active Low, POL = 0)
12
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
5.2.3 Interrupt Mode
Similar to the Comparator mode, when the device operates in the Interrupt mode, the ALERT pin will go active if the
measured temperature meets or exceeds the high temperature limit set by the THIGH Limit Register and a valid fault
condition exists (the consecutive number of temperature faults has been reached). Unlike the Comparator mode,
however, the ALERT pin will remain active until one of three normal operation events takes place: any one of the
device's registers is read, the device responds to an SMBus Alert Response Address (ARA), or the device is put into
Shutdown mode.
Once the ALERT pin returns to the inactive state, it will not go active again until the measured temperature drops below
the low temperature limit set by the TLOW Limit Register for the appropriate number of consecutive faults. Again, the
ALERT pin will remain active until one of the device's registers is read, the device responds to an SMBus ARA, or the
device is placed into the Shutdown mode.
After the ALERT pin becomes inactive again, the cycle will repeat itself with the ALERT pin going active after the
measured temperature meets or exceeds the THIGH Limit Register value for the proper number of consecutive faults.
This process is cyclical between THIGH and TLOW temperature alarms (e.g. THIGH event, ALERT clear, TLOW event, ALERT
clear, THIGH event, ALERT clear, TLOW event, etc.).
In order for the ALERT pin to normally become active for the first time in the Interrupt Mode, the first event must be a
THIGH temperature alarm event. Therefore, even if the measured temperature initially starts off between the THIGH and
TLOW limits and then drops below the TLOW temperature limit and has met valid fault conditions, the ALERT pin will still not
go active. The high temperature limit set by the THIGH Limit Register must be greater than the low temperature limit set by
the TLOW Limit Register in order for the ALERT pin to activate correctly.
If switching from Comparator mode to Interrupt Mode while the ALERT pin is already active, then the ALERT pin will
remain active until it is cleared by one of the events already detailed: any one of the device's registers is read, the device
responds to an SMBus Alert Response Address (ARA), or the device is put into Shutdown Mode. The ALERT pin will
also return to the inactive state if the device receives the General Call Reset command. When reset, the contents of the
Nonvolatile Configuration Register will be copied into the Configuration Register; therefore, the device may or may not
return to the Interrupt mode depending on the setting of the NVCMP/INT bit in the Nonvolatile Configuration Register.
Figures 5-3 and Figure 5-4 show both the active high and active low ALERT pin response for a sample temperature
profile with the device configured for the Interrupt mode and a fault tolerance queue setting of two. Figure 5-4 illustrates
how the ALERT pin output would look if there was a longer delay between the ALERT trigger and the reading of a
register.
Figure 5-3. Interrupt Mode (Fault Tolerance Queue = 2)
Temperature Measurements/Conversions
THIGH Limit
Temperature
TLOW Limit
ALERT
(Active High, POL = 1)
ALERT
(Active Low, POL = 0)
Read Register Read Register Read Register
13
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
Figure 5-4. Interrupt Mode (Fault Tolerance Queue = 2) Delay Before Reading Register
5.3 Shutdown Mode
To reduce current consumption and save power, the device features a Shutdown mode that disables all internal device
circuitry except for the serial interface and POR circuits. While in the Shutdown mode, the internal temperature sensor is
not active, so no temperature measurements will be made. Entering and exiting the Shutdown mode is controlled by the
SD bit in the Configuration Register.
Entering the Shutdown mode can affect the ALERT pin depending on the Alarm Thermostat mode. If the device is
configured to operate in the Interrupt mode, then the ALERT pin will go inactive when the device enters the Shutdown
mode. However, the ALERT pin will not change states if the device is operating in the Comparator mode.
The fault count information will not change when the device enters or exits the Shutdown mode. Therefore, the number
of previous temperature faults recorded by the internal fault counter will be retained unless the device is power-cycled or
reset. When exiting the Shutdown mode, the ALERT pin will go active if operating in Interrupt mode, a valid fault
condition exists, and the THIGH and TLOW event cycles are maintained (i.e. THIGH event before entering Shutdown mode
followed by a TLOW event when exiting Shutdown mode).
The device can be powered-down while in the Shutdown mode so that it will remain in the Shutdown mode after the
subsequent Power-up operation. This is accomplished by setting the NVSD bit in the Nonvolatile Configuration Register
to the Logic 1 state prior to power-down. Upon power-up or reset, the device will first copy the contents of the Nonvolatile
Data Registers into the Volatile Data Registers, after which the device will perform a single temperature measurement
and store the result in the Temperature Register. After this process is complete, the device will re-enter the Shutdown
mode.
5.3.1 One-shot Mode
The AT30TS750 features a One-shot Temperature mode that allows the device to perform a single temperature
measurement while in the Shutdown mode. By keeping the device in the Shutdown mode and utilizing the One-shot
mode, the AT30TS750 can remain in a lower power state and only go active to take temperature measurements on an
as-needed basis. The internal fault counter will be updated when taking a temperature measurement using the One-shot
mode; therefore, a valid fault condition can be generated by the One-shot temperature measurements. If operating in
Comparator mode, then the fault condition will cause the ALERT pin to go either active or inactive depending on if the
fault condition is a result of a THIGH or TLOW event. If operating in Interrupt mode, the fault condition will cause the ALERT
pin to pulse active for a short duration of time to indicate a THIGH or TLOW event has occurred. The ALERT pin will then
return to the inactive state.
The One-shot mode is controlled using the OS bit in the Configuration Register (see Section 6.3.1 “OS Bit” on page 19).
Temperature Measurements/Conversions
THIGH Limit
Temperature
TLOW Limit
ALERT
(Active High, POL = 1)
ALERT
(Active Low, POL = 0)
Read Register Read Register
14
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
6. Registers
The AT30TS750 contains eight registers (a Pointer Register and seven data registers) that are used to control the
operational mode and performance of the temperature sensor, store the user-defined high and low temperature limits,
and store the digitized temperature measurements. All accesses to the device are performed using these eight registers.
In order to read from and write to one of the device's seven data registers, the user must first select a desired data
register by utilizing the Pointer Register.
The device incorporates both volatile and nonvolatile versions of the Configuration Register, the TLOW Limit Register, and
the THIGH Limit Register. Upon device power-up or reset, the AT30TS750 will copy the contents of the Nonvolatile Data
Registers into the Volatile Data Registers. Both the volatile and Nonvolatile Data Registers can be modified separately
provided that the registers are not locked or locked down; however, all temperature sensor related operations, such as
responses to high and low temperature conditions, are based on the settings stored in the volatile versions of the
registers only. Therefore, if the Nonvolatile Data Registers are updated with new values, then the contents of the
Nonvolatile Data Registers should be copied to the Volatile Data Registers (see Section 9.1 “Copy Nonvolatile Registers
to Volatile Registers” on page 32)
Table 6-1. Registers
The Configuration Register, despite being 16-bits wide, is compatible to industry standard LM75-type temperature
sensors that use an 8-bit wide register in that only the first 8-bits of the Configuration Register need to be written to or
read from.
6.1 Pointer Register
The 8-bit Write-only Pointer Register is used to address and select which one of the device's seven data registers
(Temperature Register, Configuration Register, TLOW Limit Register, THIGH Limit Register, Nonvolatile Configuration
Register, Nonvolatile TLOW Limit Register, or Nonvolatile THIGH Limit Register) will be read from or written to.
For Read operations from the AT30TS750, once the Pointer Register is set to point to a particular data register, it
remains pointed to that same data register until the Pointer Register value is changed.
Example: If the user sets the Pointer Register to point to the Temperature Register, then all subsequent reads from
the device will output data from the Temperature Register until the Pointer Register value is changed.
Register Address Read/Write Size Power-on Default
Factory
Default
Pointer Register n/a W 8-bit 00h n/a
Temperature Register 00h R 16-bit 0000h n/a
Configuration Register 01h R/W 16-bit Copy of Nonvolatile Configuration
Register n/a
TLOW Limit Register 02h R/W 16-bit Copy of Nonvolatile TLOW Limit Register n/a
THIGH Limit Register 03h R/W 16-bit Copy of Nonvolatile THIGH Limit Register n/a
Nonvolatile Configuration Register 11h R/W 16-bit Last Programmed State 0000h
Nonvolatile TLOW Limit Register 12h R/W 16-bit Last Programmed State 4B00h (75C)
Nonvolatile THIGH Limit Register 13h R/W 16-bit Last Programmed State 5000h (80C)
15
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
For Write operations to the AT30TS750, the Pointer Register value must be refreshed each time a write to the device is
to be performed, even if the same data register is going to be written to a second time in a row.
Example: If the Pointer Register is set to point to the Configuration Register, once the subsequent Write operation to
the Configuration Register has completed, the user cannot write again into the Configuration Register
without first setting the Pointer Register value again. As long as a Write operation is to be performed, the
device will assume that the Pointer Register value is the first data byte received after the address byte.
Since only seven data registers are available for access, only the five LSBs (P4-P0) of the Pointer Register are used; the
remaining three bits (P7-P5) of the Pointer Register should always be set to zero to allow for future migration paths to
other temperature sensor devices that have more than seven data registers. In addition, the device incorporates
additional commands that are decoded in lieu of the Pointer Register byte. Therefore, if bits P7-P5 are not set as zero
when setting the value of the Pointer Register byte, the device may interpret the data as one of the additional commands.
Table 6-2 shows the bit assignments of the Pointer Register and the associated pointer addresses of the data registers
available. Attempts to write any values other than those listed in Table 6-2 into the Pointer Register will be ignored by the
device, and the contents of the Pointer Register will not be changed. The device will respond back to the Master with a
NACK to indicate that the device received an invalid Pointer Register byte.
Table 6-2. Pointer Register and Address Assignments
To set the value of the Pointer Register, the Master must first initiate a Start condition followed by the AT30TS750 device
address byte (1001AAA0 where "AAA" corresponds to the hard-wired A2-0 address pins). After the AT30TS750 has
received the proper address byte, the device will send an ACK to the Master. The Master must then send the
appropriate data byte to the AT30TS750 to set the value of the Pointer Register.
After device power-up or reset, the Pointer Register defaults to 00h which is the Temperature Register location;
therefore, the Temperature Register can be read from immediately after device power-up or reset without having to set
the Pointer Register. If the device is configured to power-up in the Shutdown mode, then the device will make a single
temperature measurement immediately after power-up so that valid temperature data can be output from the
Temperature Register.
Figure 6-1. Write Pointer Register
Pointer Register Value Associated
Address Register SelectedP7 P6 P5 P4 P3 P2 P1 P0
0 0 0 0 0 0 0 0 00h Temperature Register
0 0 0 0 0 0 0 1 01h Configuration Register
00000010 02h TLOW Limit Register
00000011 03h THIGH Limit Register
00010001 11h Nonvolatile Configuration Register
00010010 12h Nonvolatile TLOW Limit Register
00010011 13h Nonvolatile THIGH Limit Register
SCK
SDA
Address Byte Pointer Register Byte
Start
by
Master
ACK
from
Slave
MSB MSB
ACK
from
Slave
Stop
by
Master
1 0 0 1 A A A 0 0 P7 P6 P5 P4 P3 P2 P1 P0 0
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
16
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
6.2 Temperature Register
The Temperature Register is a 16-bit Read-only Register that stores the digitized value of the most recent temperature
measurement. The temperature data value is represented in the twos complement format, and, depending on the
resolution selected, up to 12 bits of data will be available for output with the remaining LSBs being fixed in the Logic 0
state. The Temperature Register can be read at any time, and since temperature measurements are performed in the
background, reading the Temperature Register does not affect any other operation that may be in progress.
The MSB (bit 15) of the Temperature Register contains the sign bit of the measured temperature value with a zero
indicating a positive number and a one indicating a negative number. The remaining MSBs of the Temperature Register
contain the temperature value in the twos complement format. Table 6-3 details the Temperature Register format for the
different selectable resolutions, and Table 6-4 shows some examples for 12-bit resolution Temperature Register data
values and the associated temperature readings.
Table 6-3. Temperature Register Format
Note: TD = Temperature Data
Table 6-4. 12-bit Resolution Temperature Data/Values Examples
Resolution
Upper Byte Lower Byte
Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
12 bits Sign TD TD TD TD TD TD TD TD TD TD TD 0 0 0 0
11 bits Sign TD TD TD TD TD TD TD TD TD TD 0 0 0 0 0
10 bits Sign TD TD TD TD TD TD TD TD TD 0 0 0 0 0 0
9 bits Sign TD TD TD TD TD TD TD TD 0 0 0 0 0 0 0
Temperature
Temperature Register Data
Binary Value Hex Value
+125°C 0111 1101 0000 0000 7D00h
+100°C 0110 0100 0000 0000 6400h
+75°C 0100 1011 0000 0000 4B00h
+50.5°C 0011 0010 1000 0000 3200h
+25.25°C 0001 1001 0100 0000 1940h
+10.125°C 0000 1010 0010 0000 0A20h
+0.0625°C 0000 0000 0001 0000 0010h
0°C 0000 0000 0000 0000 0000h
-0.0625°C 1111 1111 1111 0000 FFF0h
-10.125°C 1111 0101 1110 0000 F5E0h
-25.25°C 1110 0111 1100 0000 E7C0h
-50.5°C 1100 1110 1000 0000 CE80h
-55°C 1100 1001 0000 0000 C900h
17
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
After each temperature measurement and digital conversion is complete, the new temperature data is loaded into the
Temperature Register if the register is not currently being read. If a read is in progress, then the previous temperature
data will be output.
In order to read the most recent temperature measurement data, the Pointer Register must be set or have been
previously set to 00h. If the Pointer Register has already been set to 00h, the Temperature Register can be read by
having the Master first initiate a Start condition followed by the AT30TS750 device address byte (1001AAA1 where
"AAA" corresponds to the hard-wired A2-0 address pins). After the AT30TS750 has received the proper address byte, the
device will send an ACK to the Master. The Master can then read the upper byte of the Temperature Register. After the
upper byte of the Temperature Register has been clocked out of the AT30TS750, the Master must send an ACK to
indicate that it is ready for the lower byte of the temperature data. The AT30TS750 will then clock out the lower byte of
the Temperature Register, after which the Master must send a NACK to end the operation. When the AT30TS750
receives the NACK, it will release the SDA line so that the Master can send a Stop or repeated Start condition. If the
Master does not send a NACK but instead sends an ACK after the lower byte of the Temperature Register has been
clocked out, then the device will repeat the sequence by outputting new temperature data starting with the upper byte of
the Temperature Register.
If 8-bit temperature resolution is satisfactory, then the lower byte of the Temperature Register does not need to be read.
In this case, the Master would send a NACK instead of an ACK after the upper byte of the Temperature Register has
been clocked out of the AT30TS750. When the AT30TS750 receives the NACK, the device will know that it should not
send out the lower byte of the Temperature Register and will instead release the SDA line so the Master can send a Stop
or repeated Start condition.
The Temperature Register defaults to 0000h after device power-up or reset; therefore, the system should wait the
maximum conversion time (tCONV) for the selected resolution before attempting to read valid temperature data. If the
device is configured to power-up in the Shutdown mode, then the device will make a single temperature measurement
immediately after power-up so that valid temperature data can be output from the Temperature Register after the
maximum tCONV time. Since the Temperature Register is a Read-only register, any attempts to write to the register will be
ignored, and the device will subsequently respond by sending a NACK back to the Master for any data bytes that are
sent.
Figure 6-2. Read Temperature Register – 16 Bits
Note: Assumes the Pointer Register was previously set to point to the Temperature Register.
Figure 6-3. Read Temperature Register – 8 Bits
Note: Assumes the Pointer Register was previously set to point to the Temperature Register.
SCK
SDA
Address Byte Temperature Register Upper Byte Temperature Register Lower Byte
Start
by
Master
ACK
from
Slave
ACK
from
Master
MSB MSB
NACK
from
Master
Stop
by
Master
MSB
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
1 0 0 1 A A A 1 0 D15 D14 D13 D12 D11 D10 D9 D8 0 D7 D6 D5 D4 D3 D2 D1 D0 1
SCK
SDA
Address Byte Temperature Register Upper Byte
Start
by
Master
ACK
from
Slave
MSB MSB
NACK
from
Master
Stop
by
Master
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
1 0 0 1 A A A 1 0 D15 D14 D13 D12 D11 D10 D9 D8 1
18
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
6.3 Configuration Register
The Configuration Register is used to control key operational modes and settings of the device such as the One-shot
mode, the temperature conversion resolution, the fault tolerance queue, the ALERT pin polarity, the Alarm Thermostat
mode, and the Shutdown mode. The Configuration Register is a 16-bit wide Read/Write Register; however, only the first
8-bits of the register are actually used while the least-significant 8-bits are reserved for future use to provide an upward
migration path to other temperature sensor devices that have enhanced features. Since only the most-significant 8-bits
of the Configuration Register are used, the device is backwards compatible to industry standard LM75-type temperature
sensors that use 8-bit wide registers.
After device power-up or reset, the contents of the most-significant byte (bits 15 through 8) of the Nonvolatile
Configuration Register will always be automatically copied into the Configuration Register. Therefore, the Configuration
Register settings will match the settings of the Nonvolatile Configuration Register prior to when the device was powered-
down or reset. Since the Configuration Register value will always be copied from the Nonvolatile Configuration Register,
the Configuration Register can be temporarily changed without affecting subsequent power-up/reset settings. If it is
desired for the new Configuration Register settings to become the new power-up/reset settings, then the contents of the
Configuration Register can be copied into the most-significant byte of the Nonvolatile Configuration Register by using the
copy Volatile Registers to Nonvolatile Registers command (see Section 9.2 “Copy Volatile Registers to Nonvolatile
Registers” on page 33). Please note that when using the copy Volatile Registers to Nonvolatile Registers command, the
contents of the THIGH and TLOW Limit Registers will also be copied into the nonvolatile THIGH and TLOW Limit Registers.
Table 6-5. Configuration Register
Bit Name Type Description
15 OS One-shot Mode R/W
0 Normal Operation (Default)
1Perform One-shot Measurement (Valid in Shutdown Mode Only)
14:13 R1:R0 Conversion Resolution R/W
00 9-bits (Default)
01 10-bits
10 11-bits
11 12-bits
12:11 FT1:FT0 Fault Tolerance Queue R/W
00 Alarm after 1 Fault (Default)
01 Alarm after 2 Consecutive Faults
10 Alarm after 4 Consecutive Faults
11 Alarm after 6 Consecutive Faults
10 POL ALERT Pin Polarity R/W
0ALERT Pin is Active Low (Default)
1ALERT Pin is Active High
9 CMP/INT Alarm Thermostat Mode R/W
0 Comparator Mode (Default)
1 Interrupt Mode
8 SD Shutdown Mode R/W
0Temperature Sensor Performing Active Measurements (Default)
1 Temperature Sensor Disabled and Device In Shutdown Mode
7:1 RFU Reserved for Future Use R 0 Reserved for Future Use
0 NVRBSY Nonvolatile Registers
Busy R
0 Nonvolatile Registers are ready for access.
1 Nonvolatile Registers are busy and cannot be read from or
written to.
19
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
To set the value of the Configuration Register, the Master must first initiate a Start condition followed by the
AT30TS750's device address byte (1001AAA0 where "AAA" corresponds to the hard-wired A2-0 address pins). After the
AT30TS750 has received the proper address byte, the device will send an ACK to the Master. The Master must then
send the appropriate Pointer Register byte of 01h to select the Configuration Register. After the Pointer Register byte of
01h has been sent, the AT30TS750 will send another ACK to the Master. After receiving the ACK from the AT30TS750,
the Master must then send the appropriate data byte to the AT30TS750 to set the value of the Configuration Register.
Only the first data byte sent to the AT30TS750 will be recognized as valid data; any subsequent bytes received by the
device will simply be ignored. If the Master does not send a complete byte of Configuration Register data prior to issuing
a Stop or repeated Start condition, then the AT30TS750 will ignore the data and the contents of the Configuration
Register will be unchanged.
In addition to the Master not sending a complete byte of Configuration Register data, writing to the Configuration Register
will be ignored and no operation will be performed if the Volatile and Nonvolatile Registers are currently locked (the
RLCK bit of the Nonvolatile Configuration Register is in the Logic 1 state) or the Volatile and Nonvolatile Registers are
permanently locked down (the RLCKDWN bit of the Nonvolatile Configuration Register is in the Logic 1 state). However,
the device will still respond with an ACK to indicate that it received the proper data byte even though the contents of the
Configuration Register will not be changed.
6.3.1 OS Bit
The OS bit is used to enable the One-shot Temperature Measurement mode. When a Logic 1 is written to the OS bit
while the AT30TS750 is in the Shutdown mode, the device will become active and perform a single temperature
measurement and conversion. After the Temperature Register has been updated with the measured temperature data,
the device will return to the low-power Shutdown mode and clear the OS bit.
Writing a one to the OS bit when the device is not in the Shutdown mode will have no affect. When reading the
Configuration Register, the OS bit will always be read as a Logic 0.
6.3.2 R1:R0 Bits
The R1 and R0 bits are used to select the conversion resolution of the internal sigma-delta ADC. Four possible
resolutions can be set to maximize for either higher resolution or faster conversion times. The R1 and R0 bits will be
copied from the NVR1 and NVR0 in the Nonvolatile Configuration Register after device power-up or reset, allowing the
device to retain the conversion resolution that was previously set by the Nonvolatile Configuration Register prior to
power-down or reset.
Table 6-6. Conversion Resolution
R1 R0 Conversion Resolution Conversion Time
0 0 9 bits 0.5°C 25ms
0 1 10 bits 0.25°C 50ms
1 0 11 bits 0.125°C 100ms
1 1 12 bits 0.0625°C 200ms
20
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
6.3.3 FT1:FT0 Bits
The FT1 and FT0 bits are used to set the fault tolerance queue value which defines how many consecutive faults must
occur before the ALERT pin will be activated (see Section 5.2.1 “Fault Tolerance Limits” on page 10). The FT1 and FT0
bit settings provide four different fault values as detailed in Table 6-7. After the device powers up or resets, the FT1 and
FT0 bits will be copied from the NVFT1 and NVFT0 in the Nonvolatile Configuration Register; therefore, the fault
tolerance queue value will default to whatever value was previously stored in the Nonvolatile Configuration Register prior
to Configuration Register power-down or reset.
Table 6-7. Fault Tolerance Queue
6.3.4 POL Bit
The ALERT pin polarity is controlled by the POL bit. When the POL bit is in the Logic 0 state, the ALERT pin will be an
active low output. To configure the ALERT pin as an active high output, the POL bit must be set to the Logic 1 state.
After the device powers up or resets, the POL bit will be copied from the NVPOL bit in the Nonvolatile Configuration
Register; therefore, the polarity of the ALERT pin will default to the state defined by the Nonvolatile Configuration
Register prior to power-down or reset.
6.3.5 CMP/INT Bit
The CMP/INT bit controls whether the device will operate in the Comparator mode or the Interrupt mode. Setting the
CMP/INT bit to the Logic 0 state will put the device into the Comparator mode. Alternatively, when the CMP/INT bit is set
to the Logic 1 state, then the device will operate in the Interrupt mode. The function of the ALERT pin changes based on
the CMP/INT bit setting.
The CMP/INT bit will be copied from the NVCMP/INT bit in the Nonvolatile Configuration Register after the device powers
up or resets. Since the CMP/INT bit is copied from the NVCMP/INT bit, the device will default to whatever mode was
selected by the Nonvolatile Configuration Register prior to power-down or reset.
6.3.6 SD Bit
The SD bit is used to enable or disable the device's Shutdown mode. When the SD bit is in the Logic 0 state, the device
will be in the normal operational mode and perform continuous temperature measurements and conversions. When the
SD bit is set to the Logic 1 state, the device will finish the current temperature measurement and conversion and will
store the result in the Temperature Register, after which the device will then enter the Shutdown mode.
Resetting the SD bit back to a Logic 0 will return the device to the normal operating mode.
After the device powers up or resets, the SD bit will be copied from the NVSD bit in the Nonvolatile Configuration
Register. Therefore, it is possible for the device to automatically enter the Shutdown mode after power-up or reset by
setting the NVSD bit to the Logic 1 state prior to power-down or reset. See Section 5.3 “Shutdown Mode” on page 13 for
more details.
FT1 FT0 Consecutive Faults Required
0 0 1
0 1 2
1 0 4
1 1 6
21
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
6.3.7 NVRBSY
The Ready/Busy status of the Nonvolatile Configuration Register, Nonvolatile TLOW Limit Register, and Nonvolatile THIGH
Limit Register can be determined by reading the NVRBSY bit. When the NVRBSY bit is in the Logic 0 state, then the
Nonvolatile Configuration and Limit Registers are available to be read from or written to. When the NVRBSY bit is in the
Logic 1 state, the Nonvolatile Registers are busy and cannot be accessed for reading, writing, or copying. Attempting to
read the Nonvolatile Registers while the registers are busy will result in erroneous data being output. Similarly, any
attempts to write to one of the Nonvolatile Registers while the NVRBSY bit is in the Logic 1 state will result in the data
being ignored. Both the copy Nonvolatile Registers to Volatile Registers and the copy Volatile Registers to Nonvolatile
Registers commands will also be ignored when the NVRBSY bit is in the Logic 1 state. For more details and a complete
list of commands that are and are not allowed while NVRBSY is in the Logic 1 state, see Section 8. “Operations Allowed
During Nonvolatile Busy Status” on page 31.
Figure 6-4. Write to Configuration Register
Figure 6-5. Read from Configuration Register
Note: Assumes the Pointer Register was previously set to point to the Configuration Register.
SCK
SDA
Address Byte Pointer Register Byte Configuration Register Upper Byte
Start
by
Master
ACK
from
Slave
ACK
from
Slave
MSB MSB
ACK
from
Slave
Stop
by
Master
MSB
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
1 0 0 1 A A A 0 0 0 0 0 0 0 0 0 1 0 D15 D14 D13 D12 D11 D10 D9 D8 0
SCK
SDA
Start
by
Master
ACK
from
Slave
NACK
from
Master
Address Byte Configuration Register Upper Byte
Stop
by
Master
MSB MSB
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
1 0 0 1 A A A 1 0 D15 D14 D13 D12 D11 D10 D9 D8 1
22
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
6.4 Nonvolatile Configuration Register
The Nonvolatile Configuration Register is a 16-bit wide Read/Write register used to manage key power-up/reset device
settings and operational modes including the locking of the AT30TS750's various registers. The Nonvolatile
Configuration Register is used in conjunction with the Configuration Register to control how the device operates. All bits
in the Nonvolatile Configuration Register will retain their state even after the device has been powered down or reset. On
every power up or reset sequence, the contents of the most-significant byte (bits 15 through 8) of the Nonvolatile
Configuration Register will be copied into the Configuration Register, after which all device operations and settings will
then be controlled by the Configuration Register. By utilizing the Nonvolatile Configuration Register, the device can
power-up or reset in a pre-defined, user-selected operating mode (e.g. Comparator mode, Shutdown mode, etc.) with
pre-defined settings (e.g. 12-bit resolution, ALERT pin active high, etc.). Therefore, unlike standard LM75-type
temperature sensors, there is no need to update the Configuration Register settings after every power-up or reset.
Since the Nonvolatile Configuration Register utilizes nonvolatile storage cells, care must be taken when updating the
register to accommodate the aspects of an associated program time and finite program endurance limit. Power must not
be removed from the device during the internally self-timed programming cycle of the register. If power is removed prior
to the completion of the programming cycle, then the contents of the register cannot be guaranteed. In addition, the
contents of the register may become corrupt if it is programmed more than the maximum allowed number of writes.
Table 6-8. Nonvoltile Configuration Register
Bit Name Type Description
15 NU Not Used R 0Not Used
14:13 NVR1:NVR0 Conversion Resolution R/W
00 9-bits (Factory Default)
01 10-bits
10 11-bits
11 12-bits
12:11 NVFT1:NVFT0 Fault Tolerance Queue R/W
00 Alarm after 1 Fault (Factory Default)
01 Alarm after 2 Consecutive Faults
10 Alarm after 4 Consecutive Faults
11 Alarm after 6 Consecutive Faults
10 NVPOL ALERT Pin Polarity R/W 0ALERT Pin is Active Low (Factory Default)
1ALERT Pin is Active High
9 NVCMP/INT Alarm Thermostat Mode R/W 0 Comparator Mode (Factory Default)
1 Interrupt Mode
8 NVSD Shutdown Mode R/W
0Temperature Sensor Performing Active Measurements
(Factory Default)
1Temperature Sensor Disabled and Device in Shutdown
Mode
7:3 RFU Reserved for Future Use 0Reserved for Future Use
2 RLCKDWN Register Lockdown R/W
0All Configuration and Limit Registers are Not Locked Down
(Factory Default)
1All Configuration and Limit Registers are permanently
locked down (ROM) and can never be modified again.
1 RLCK Register Lock R/W
0All Configuration and Limit Registers are unlocked and can
be modified (Factory Default).
1all configuration and Limit Registers are locked and cannot
be modified.
0 RFU Reserved for Future Use R0Reserved for Future Use
23
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
To set the value of the Nonvolatile Configuration Register, the Master must first initiate a Start condition followed by the
AT30TS750 device address byte (1001AAA0 where "AAA" corresponds to the hard-wired A2-0 address pins). After the
AT30TS750 has received the proper address byte, the device will send an ACK to the Master. The Master must then
send the appropriate Pointer Register byte of 11h to select the Nonvolatile Configuration Register. After the Pointer
Register byte of 11h has been sent, the AT30TS750 will send another ACK to the Master. After receiving the ACK from
the AT30TS750, the Master must then send two data bytes to the AT30TS750 to set the value of the Nonvolatile
Configuration Register. Any subsequent bytes sent to the AT30TS750 will simply be ignored by the device. If the Master
does not send two complete bytes of Nonvolatile Configuration Register data prior to issuing a Stop or repeated Start
condition, then the AT30TS750 will ignore the data and the contents of the Nonvolatile Configuration Register will not be
changed.
After the Master has issued a Stop or repeated Start condition, the AT30TS750 will begin the internally self-timed
program operation, and the contents of the Nonvolatile Configuration Register will be updated within a time of tPROG.
During this time, the NVRBSY bit in the Configuration Register will indicate that the device is busy. If the Master issues a
repeated Start condition instead of a Stop condition, the AT30TS750 will abort the operation and the contents of the
Nonvolatile Configuration Register will not be changed.
In addition to the Master not sending two complete bytes of data, writing to the Nonvolatile Configuration Register will be
ignored and no operation will be performed under the following conditions: the Nonvolatile Registers are already busy
(the NVRBSY bit of the Configuration Register is in the Logic 1 state), the Volatile and Nonvolatile Registers are currently
locked (the RLCK bit of the Nonvolatile Configuration Register is in the Logic 1 state), or the Volatile and Nonvolatile
Registers are permanently locked down (the RLCKDWN bit of the Nonvolatile Configuration Register is in the Logic 1
state). However, the device will still respond with an ACK, except in the case of the Nonvolatile Registers being busy, to
indicate that it received the proper data bytes even though the program operation will not be performed. In the case of
the Nonvolatile Registers being busy, the device will respond with an ACK to the address and pointer bytes but will then
NACK when the data bytes are sent from the Master.
6.4.1 NVR1: NVR0 Bits
The nonvolatile NVR1 and NVR0 bits are used to select the power-up/reset default conversion resolution of the internal
sigma-delta ADC. Four possible resolutions can be set to maximize for either higher resolution or faster conversion
times. The NVR1 and NVR0 bits are set from the factory to default to the Logic 0 state to retain backwards compatibility
to industry-standard LM75-type devices.
Table 6-9. Conversion Resolution
NVR1 NVR0 Conversion Resolution Conversion Time
0 0 9 bits 0.5°C 25ms
0 1 10 bits 0.25°C 50ms
1 0 11 bits 0.125°C 100ms
1 1 12 bits 0.0625°C 200ms
24
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
6.4.2 NVFT1:NVFT0 Bits
The nonvolatile NVFT1 and NVFT0 bits are used to set the power-up/reset default Fault Tolerance Queue value which
defines how many consecutive faults must occur before the ALERT pin will be activated (see Section 5.2.1 “Fault
Tolerance Limits” on page 10). The NVFT1 and NVFT0 bit settings provide four different fault values as detailed in Table
6-10. Both the NVFT1 and NVFT0 bits are factory-set to default to the Logic 0 state.
Table 6-10. Fault Tolerance Queue
6.4.3 NVPOL Bit
The nonvolatile NVPOL bit controls the power-up/reset default ALERT pin polarity. When the NVPOL bit is set to the
Logic 0 state, the ALERT pin will be an active low output after the device powers up or resets. Conversely, when the
NVPOL bit is set to the Logic 1 state, the ALERT pin will be an active high output. The NVPOL bit is set from the factory
to default to the Logic 0 state.
6.4.4 NVCMP/INT Bit
The nonvolatile NVCMP/INT bit controls whether the device will operate in the Comparator mode or the Interrupt mode
after a power-up or reset sequence. Setting the NVCMP/INT bit to the Logic 0 state (the factory default setting) will allow
the device to power-up/reset in the Comparator mode. Alternatively, when the NVCMP/INT bit is set to the Logic 1 state,
the device will power-up/reset in the Interrupt mode.
6.4.5 NVSD Bit
The nonvolatile NVSD bit is used to enable the device to power-up/reset in the Shutdown mode. When the NVSD bit is
in the Logic 0 state, the device will power-up/reset in the normal operational mode and perform continuous temperature
measurements and conversions. When the NVSD bit is set to the Logic 1 state, the device will automatically enter the
Shutdown mode after a power-up or reset sequence (see Section 5.3 “Shutdown Mode” on page 13 for more details).
The NVSD bit is factory-set to the Logic 0 state.
6.4.6 RLCKDWN
The one-time programmable RLCKDWN bit controls whether or not both the volatile and nonvolatile versions of the
configuration and limit registers will be permanently locked down. Once the RLCKDWN bit is set to the Logic 1 state, the
Configuration Register, TLOW Limit Register, THIGH Limit Register, Nonvolatile Configuration Register, Nonvolatile TLOW
Limit Register, and Nonvolatile THIGH Limit Register will be locked down and can never be modified again. Since the
RLCKDWN bit is one-time programmable, once the bit is set to the Logic 1 state, it cannot be reset again. The
RLCKDWN bit takes priority over the RLCK bit (see Section 7. “Register Locking” on page 30 for more details) and is
factory-set to the Logic 0 state.
NVFT1 NVFT0 Consecutive Faults Required
0 0 1
0 1 2
1 0 4
1 1 6
25
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
6.4.7 RLCK
The nonvolatile RLCK bit controls the reversible locking of both the Volatile and Nonvolatile Configuration and Limit
Registers. When the RLCK bit is set to the Logic 0 state, the Configuration Register, TLOW Limit Register, THIGH Limit
Register, Nonvolatile Configuration Register, Nonvolatile TLOW Limit Register, and Nonvolatile THIGH Limit Register will be
unlocked and can be modified. Alternatively, when the RLCK bit is set to the Logic 1 state, the Volatile and Nonvolatile
Configuration and Limit Registers will be locked and cannot be modified. When the registers are locked, only the RLCK
bit of the Nonvolatile Configuration Register can be altered and reset back to a Logic 0. Any attempts at changing other
bits in the Nonvolatile Configuration Register will be ignored. The RLCK bit is set from the factory to default to the
Logic 0 state. See Section 7. “Register Locking” on page 30 for more details.
Figure 6-6. Write to Nonvolatile Configuration Register
Figure 6-7. Read from Nonvolatile Configuration Register
Note: Assumes the Pointer Register was previously set to point to the Nonvolatile Configuration Register.
SCL
SDA
Start
by
Master
ACK
from
Slave
ACK
from
Slave
Address Byte
Nonvolatile Configuration Register
Upper Byte
Nonvolatile Configuration Register
Lower Byte
Pointer Register Byte
MSB MSB
ACK
from
Slave
ACK
from
Slave
Stop
by
Master
MSB MSB
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
1 0 0 1 A A A 0 0 0 0 0 1 0 0 0 1 0
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 0
SCL
SDA
Start
by
Master
ACK
from
Slave
NACK
from
Master
Stop
by
Master
ACK
from
Master
Address Byte
Nonvolatile Configuration Register
Upper Byte
Nonvolatile Configuration Register
Lower 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
1 0 0 1 A A A 1 0 D15 D14 D13 D12 D11 D10 D9 D8 0 D7 D6 D5 D4 D3 D2 D1 D0 1
MSB MSB MSB
26
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
6.5 TLOW and THIGH Limit Registers
The 16-bit TLOW and THIGH Limit Registers store the user-programmable lower and upper temperature limits for the
temperature alarm. Like the Temperature Register, the temperature data values of the TLOW and THIGH Limit Registers
are stored in the twos complement format with the MSB (bit 15) of the registers containing the sign bit (zero indicates a
positive number and a one indicates a negative number).
As with the Temperature Register, the resolution selected by the R1 and R0 bits of the Configuration Register will
determine how many bits of the TLOW and THIGH Limit Registers will be used. Therefore, when writing to the TLOW and
THIGH Limit Registers, up to 12 bits of data will be recognized by the device with the remaining LSBs being internally fixed
to the Logic 0 state. Similarly, when reading from the registers, up to 12 bits of data will be output from the device with
the remaining LSBs fixed in the Logic 0 state.
Table 6-11. TLOW Limit Register and THIGH Limit Register Format
Note: TD = Temperature Data
To set the value of either the TLOW or THIGH Limit Register, the Master must first initiate a Start condition followed by the
AT30TS750 device address byte (1001AAA0 where "AAA" corresponds to the hard-wired A2-0 address pins). After the
AT30TS750 has received the proper address byte, the device will send an ACK to the Master. The Master must then
send the appropriate Pointer Register byte of 02h to select the TLOW Limit Register or 03h to select the THIGH Limit
Register. After the Pointer Register byte has been sent, the AT30TS750 will send another ACK to the Master. After
receiving the ACK from the AT30TS750, the Master must then send two data bytes to the AT30TS750 to set the value of
the TLOW or THIGH Limit Register. Any subsequent bytes sent to the AT30TS750 will simply be ignored by the device. If
the Master does not send two complete bytes of data prior to issuing a Stop or repeated Start condition, then the
AT30TS750 will ignore the data and the contents of the register will not be changed.
In addition to the Master not sending two complete bytes of data, writing to the TLOW or THIGH Limit Register will be
ignored and no operation will be performed under the following conditions: the Nonvolatile Registers are busy because
of a copy operation (the NVRBSY bit of the Configuration Register is in the Logic 1 state), the Volatile and Nonvolatile
Registers are currently locked (the RLCK bit of the Nonvolatile Configuration Register is in the Logic 1 state), or the
Volatile and Nonvolatile Registers are permanently locked down (the RLCKDWN bit of the Nonvolatile Configuration
Register is in the Logic 1 state). However, the device will still respond with an ACK, except in the case of the Nonvolatile
Registers being busy, to indicate that it received the proper data bytes even though the contents of the TLOW or THIGH
Limit Register will not be changed. In the case of the Nonvolatile Registers being busy, the device will respond with an
ACK to the address and pointer bytes but will then NACK when the data bytes are sent from the Master.
In order to read the TLOW or THIGH Limit Register, the Pointer Register must be set or have been previously set to 02h to
select the TLOW Limit Register or 03h to select the THIGH Limit Register (if the previous operation was a Write to one of the
registers, then the Pointer Register will already be set for that particular limit register). If the Pointer Register has already
been set appropriately, the TLOW or THIGH Limit Register can be read by having the Master first initiate a Start condition
followed by the AT30TS750 device address byte (1001AAA1 where "AAA" corresponds to the hard-wired A2-0 address
pins). After the AT30TS750 has received the proper address byte, the device will send an ACK to the Master. The
Master can then read the upper byte of the TLOW or THIGH Limit Register. After the upper byte of the register has been
clocked out of the AT30TS750, the Master must send an ACK to indicate that it is ready for the lower byte of data. The
AT30TS750 will then clock out the lower byte of the register, after which the Master must send a NACK to end the
Resolution
Upper Byte Lower Byte
Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
12 bits Sign TD TD TD TD TD TD TD TD TD TD TD 0 0 0 0
11 bits Sign TD TD TD TD TD TD TD TD TD TD 0 0 0 0 0
10 bits Sign TD TD TD TD TD TD TD TD TD 0 0 0 0 0 0
9 bits Sign TD TD TD TD TD TD TD TD 0 0 0 0 0 0 0
27
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
operation. When the AT30TS750 receives the NACK, it will release the SDA line so that the Master can send a Stop or
repeated Start condition. If the Master does not send a NACK but instead sends an ACK after the lower byte of the
register has been clocked out, then the device will repeat the sequence by outputting the data again starting with the
upper byte of the register.
After the device powers up or resets, both the TLOW and THIGH Limit Register values will be copied from the Nonvolatile
TLOW and THIGH Limit Registers; therefore, the TLOW and THIGH Limit Register values will default to whatever value was
previously stored in the Nonvolatile TLOW and THIGH Limit Registers prior to power-down or reset. The value of the high
temperature limit stored in the THIGH Limit Register must be greater than the value of the low temperature limit stored in
the TLOW Limit Register in order for the ALERT function to work properly; otherwise, the ALERT pin will output erroneous
results and will falsely signal temperature alarms. In addition, changing either value of the THIGH or TLOW Limit Register
will cause the internal fault counter to reset back to zero.
Figure 6-8. Write to TLOW or THIGH Limit Register
Figure 6-9. Read from TLOW or THIGH Limit Register
Note: Assumes the Pointer Register was previously set to point to the TLOW or THIGH Limit Register.
SCK
SDA
Start
by
Master
ACK
from
Slave
ACK
from
Slave
Address Byte
TLOW or THIGH Limit Register
Upper Byte
TLOW or THIGH Limit Register
Lower Byte
Pointer Register Byte
MSB MSB
ACK
from
Slave
ACK
from
Slave
Stop
by
Master
MSB MSB
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
1 0 0 1 A A A 0 0 0 0 0 0 0 0 P1 P0 0
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 0
SCK
SDA
Start
by
Master
ACK
from
Slave
NACK
from
Master
Stop
by
Master
ACK
from
Master
Address Byte
TLOW or THIGH Limit Register
Upper Byte
TLOW or THIGH Limit Register
Lower 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
1 0 0 1 A A A 1 0 D15 D14 D13 D12 D11 D10 D9 D8 0 D7 D6 D5 D4 D3 D2 D1 D0 1
MSB MSB MSB
28
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
6.6 Nonvolatile TLOW and THIGH Limit Registers
The 16-bit Nonvolatile TLOW and THIGH Limit Registers store the power-up/reset default values for the volatile versions of
the TLOW and THIGH Limit Registers. Like their volatile counterparts, the temperature data values of the Nonvolatile TLOW
and THIGH Limit Registers are stored in the twos complement format with the MSB (bit 15) of the registers containing the
sign bit (zero indicates a positive number and a one indicates a negative number).
The values stored in both the Nonvolatile TLOW and THIGH Limit Registers will be retained even after the device has been
powered down or reset. On every power-up or reset sequence, the contents of the Nonvolatile TLOW Limit Register will
be copied into the TLOW Limit Register, and the contents of the Nonvolatile THIGH Limit Register will be copied into the
THIGH Limit Register. All temperature limit comparisons for the temperature alarm will be done using the volatile versions
of the TLOW and THIGH Limit Registers. By utilizing the Nonvolatile TLOW and THIGH Limit Registers, the device can
power-up or reset with pre-defined temperature limits specific to the particular application. Therefore, unlike standard
LM75-type temperature sensors, there is no need to update the lower and upper temperature limit values after every
power-up or reset.
Like the Nonvolatile Configuration Register, the Nonvolatile TLOW and THIGH Limit Registers utilize nonvolatile storage
cells, so the same care must be taken when updating the registers to accommodate for the associated program time and
finite program endurance limit. Power must not be removed from the device during the internally self-timed programming
cycle of the registers. If power is removed prior to the completion of the programming cycle, then the contents of the
register being updated cannot be guaranteed. In addition, the contents of the register may become corrupt if it is
programmed more than the maximum allowed number of writes.
As with the Temperature Register, the resolution selected by the R1 and R0 bits of the Configuration Register will
determine how many bits of the TLOW and THIGH Limit Registers will be used. Therefore, when writing to the TLOW and
THIGH Limit Registers, up to 12 bits of data will be recognized by the device with the remaining LSBs being internally fixed
to the Logic 0 state. Similarly, when reading from the TLOW and THIGH Limit Registers, up to 12 bits of data will be output
from the device with the remaining LSBs fixed in the Logic 0 state.
Table 6-12. Nonvolatile TLOW Limit Register and THIGH Limit Register Format
Note: TD = Temperature Data
To set the value of either the Nonvolatile TLOW or THIGH Limit Register, the Master must first initiate a Start condition
followed by the AT30TS750 device address byte (1001AAA0 where "AAA" corresponds to the hard-wired A2-0 address
pins). After the AT30TS750 has received the proper address byte, the device will send an ACK to the Master. The
Master must then send the appropriate Pointer Register byte of 12h to select the Nonvolatile TLOW Limit Register or 13h
to select the Nonvolatile THIGH Limit Register. After the Pointer Register byte has been sent, the AT30TS750 will send
another ACK to the Master. After receiving the ACK from the AT30TS750, the Master must then send two data bytes to
the AT30TS750 to set the value of the Nonvolatile TLOW or THIGH Limit Register. Any subsequent bytes sent to the
AT30TS750 will simply be ignored by the device. If the Master does not send two complete bytes of data prior to issuing
a Stop or repeated Start condition, then the AT30TS750 will ignore the data and the contents of the register will not be
changed.
Resolution
Upper Byte Lower Byte
Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
12 bits Sign TD TD TD TD TD TD TD TD TD TD TD 0 0 0 0
11 bits Sign TD TD TD TD TD TD TD TD TD TD 0 0 0 0 0
10 bits Sign TD TD TD TD TD TD TD TD TD 0 0 0 0 0 0
9 bits Sign TD TD TD TD TD TD TD TD 0 0 0 0 0 0 0
29
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
After the Master has issued a Stop or repeated Start condition, the AT30TS750 will begin the internally self-timed
program operation, and the contents of the Nonvolatile TLOW or THIGH Limit Register will be updated within a time of tPROG.
During this time, the NVRBSY bit of the Configuration Register will indicate that the device is busy. If the Master issues a
repeated Start condition instead of a Stop condition, the AT30TS750 will abort the operation and the contents of the
Nonvolatile TLOW or THIGH Limit Register will not be changed.
In addition to the Master not sending two complete bytes of data, writing to the Nonvolatile TLOW or THIGH Limit Register
will be ignored and no operation will be performed under the following conditions: the Nonvolatile Registers are already
busy (the NVRBSY bit of the Configuration Register is in the Logic 1 state), the Volatile and Nonvolatile Registers are
currently locked (the RLCK bit of the Nonvolatile Configuration Register is in the Logic 1 state), or the Volatile and
Nonvolatile Registers are permanently locked down (the RLCKDWN bit of the Nonvolatile Configuration Register is in the
Logic 1 state). However, the device will still respond with an ACK, except in the case of the Nonvolatile Registers being
busy, to indicate that it received the proper data bytes even though the program operation will not be performed. In the
case of the Nonvolatile Registers being busy, the device will respond with an ACK to the address and pointer bytes but
will then NACK when the data bytes are sent from the Master.
In order to read the Nonvolatile TLOW or THIGH Limit Register, the Pointer Register must be set or have been previously
set to 12h to select the Nonvolatile TLOW Limit Register or 13h to select the Nonvolatile THIGH Limit Register (if the
previous operation was a Write to one of the registers, then the Pointer Register will already be set for that particular limit
register). If the Pointer Register has already been set appropriately, the Nonvolatile TLOW or THIGH Limit Register can be
read by having the Master first initiate a Start condition followed by the AT30TS750 device address byte (1001AAA1
where "AAA" corresponds to the hard-wired A2-0 address pins). After the AT30TS750 has received the proper address
byte, the device will send an ACK to the Master. The Master can then read the upper byte of the Nonvolatile TLOW or
THIGH Limit Register. After the upper byte of the register has been clocked out of the AT30TS750, the Master must send
an ACK to indicate that it is ready for the lower byte of data. The AT30TS750 will then clock out the lower byte of the
register, after which the Master must send a NACK to end the operation. When the AT30TS750 receives the NACK, it
will release the SDA line so that the Master can send a Stop or repeated Start condition. If the Master does not send a
NACK but instead sends an ACK after the lower byte of the register has been clocked out, then the invalid device will be
ouput by the device.
The Nonvolatile TLOW Limit Register is factory-set to default to 4B00h (+75C) and the Nonvolatile THIGH Limit Register is
set to default to 5000h (+80C); therefore, both registers will need to be modified if these default temperature limits are
not satisfactory for the application.
Figure 6-10. Write to Nonvolatile TLOW or THIGH Limit Register
SCL
SDA
Start
by
Master
ACK
from
Slave
ACK
from
Slave
Address Byte
Nonvolatile TLOW or THIGH
Limit Register Upper Byte
Nonvolatile TLOW or THIGH
Limit Register Lower Byte
Pointer Register Byte
MSB MSB
ACK
from
Slave
ACK
from
Slave
Stop
by
Master
MSB MSB
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
1 0 0 1 A A A 0 0 0 0 0 1 0 0 P1 P0 0
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 0
30
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
Figure 6-11. Read to Nonvolatile TLOW or THIGH Limit Register
Note: Assumes the Pointer Register was previously set to point to the Nonvolatile TLOW or THIGH Limit Register.
7. Register Locking
All Volatile and Nonvolatile Configuration and Limit Registers (the Configuration Register, TLOW Limit Register, THIGH
Limit Register, Nonvolatile Configuration Register, Nonvolatile TLOW Limit Register, and Nonvolatile THIGH Limit Register)
can be locked from data changes by utilizing the RLCK bit in the Nonvolatile Configuration Register. This provides the
ability to lock the registers and protect them from inadvertent or erroneous data changes, giving system designers a
more robust and secure temperature sensing solution compared to other industry devices. The RLCK bit can be reset so
that the various registers can be modified if needed. Resetting of the RLCK bit is done by writing to the Nonvolatile
Configuration Register and changing the RLCK bit back to a Logic 0 state. When the registers are locked, only the RLCK
bit of the Nonvolatile Configuration Register can be altered, and any attempts at changing other bits in the Nonvolatile
Configuration Register will be ignored.
In addition, the Volatile and Nonvolatile Configuration and Limit Registers can be permanently locked down by using the
RLCKDWN bit in the Nonvolatile Configuration Register. When the RLCKDWN bit is set, the Volatile and Nonvolatile
Configuration and Limit Registers will be permanently locked down so that they can never be modified again. Unlike the
RLCK bit, the RLCKDWN bit is one-time programmable and cannot be reset. Therefore, the lockdown mechanism is not
reversible. The RLCKDWN bit takes priority over the RLCK bit (see Table 7-1).
Having the ability to permanently lock down the Volatile and Nonvolatile Configuration and Limit Registers provides the
ability to have a pre-defined, secure, and unchangeable temperature sensing solution for applications dealing with
liability, risk, or safety concerns.
The register locking is not affected by power cycles or reset operations, including the General Call Reset. Therefore, if a
device is power cycled or reset with the registers in the locked or locked-down state, then the registers will remain locked
or locked-down when normal device operation resumes.
Table 7-1. Register Locking
SCL
SDA
Start
by
Master
ACK
from
Slave
NACK
from
Master
Stop
by
Master
ACK
from
Master
Address Byte
Nonvolatile TLOW or THIGH
Limit Register Upper Byte
Nonvolatile TLOW or THIGH
Limit Register Lower 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
1 0 0 1 A A A 1 0 D15 D14 D13 D12 D11 D10 D9 D8 0 D7 D6 D5 D4 D3 D2 D1 D0 1
MSB MSB MSB
RLCKDWN RLCK Locking Status
0 0 Volatile and Nonvolatile Configuration and Limit Registers are unlocked and can be modified.
0 1 Volatile and Nonvolatile Configuration and Limit Registers are locked and cannot be modified
except for the RLCK bit of the Nonvolatile Configuration Register which can be reset.
1 0 Volatile and Nonvolatile Configuration and Limit Registers are permanently locked down and
can never be modified again.
1 1 Volatile and Nonvolatile Configuration and Limit Registers are permanently locked down and
can never be modified again.
31
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
8. Operations Allowed During Nonvolatile Busy Status
While the AT30TS750 is busy performing nonvolatile operations such as programming the Nonvolatile Configuration
Register, certain other operations can still be executed. Table 8-1 details which commands are allowed or not allowed
during a Nonvolatile Busy operation. For those commands that are not allowed during a Nonvolatile Busy operation, the
device will respond with a NACK where it would normally respond with an ACK.
Example: If attempting to write to the Nonvolatile Configuration Register, the device would respond with an ACK after
the device address byte and Pointer Register byte but then respond with a NACK instead of an ACK after
the Master has sent the upper byte of Configuration Register data.
When attempting to read a register during a Nonvolatile Busy operation, the device will NACK instead of ACK after the
AT30TS750 device address byte has been received.
Table 8-1. Commands Allowed During Nonvolatile Busy Operations
Note: 1. Not allowed during Copy Nonvolatile Registers to Volatile Registers operation.
Command Allowed or Not Allowed
Write to Pointer Register Allowed
Read Temperature Register Allowed
Read Configuration Register Allowed(1)
Write Configuration Register Not Allowed
Read TLOW or THIGH Limit Register Allowed(1)
Write TLOW or THIGH Limit Register Not Allowed
Read or Write Nonvolatile Configuration Register Not Allowed
Read or Write Nonvolatile TLOW or THIGH Limit Register Not Allowed
Copy Nonvolatile Registers to Volatile Registers Not Allowed
Copy Volatile Registers to Nonvolatile Registers Not Allowed
SMBus Alert Response Address (ARA) Not Allowed
General Call (04h) Not Allowed
General Call Reset (06h) Not Allowed
32
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
9. Other Commands
The AT30TS750 incorporates additional commands for other device functions. The command opcode consists of a
single byte of data that is sent from the Master to the AT30TS750 in place of the Pointer Register byte. Therefore, the
device must first be addressed by the Master and then given the subsequent command opcode. Sending any of the
command opcodes to the AT30TS750 will not change the contents of the Pointer Register byte.
Table 9-1. Command Listing
Figure 9-1. Command Loading
9.1 Copy Nonvolatile Registers to Volatile Registers
The Copy Nonvolatile Registers to Volatile Registers command allows the contents of the Nonvolatile Configuration
Register, Nonvolatile TLOW Limit Register, and Nonvolatile THIGH Limit Register to be copied into the Configuration
Register, TLOW Limit Register, and THIGH Limit Register. The copy process is automatically performed upon power-up or
reset, but the Copy Nonvolatile Registers to Volatile Registers command provides the ability to re-copy the data registers
if needed.
To copy the contents of the Nonvolatile Data Registers into the Volatile Data Registers, the Master must first initiate a
Start condition followed by the AT30TS750 device address byte (1001AAA0 where "AAA" corresponds to the hard-wired
A2-0 address pins). After the AT30TS750 has received the proper address byte, the device will send an ACK to the
Master. The Master must then send the command byte of B8h for the Copy Nonvolatile Registers to Volatile Registers
operation. After the command byte of B8h has been sent, the AT30TS750 will send another ACK to the Master. After
the Master has subsequently issued a Stop or repeated Start condition, the AT30TS750 will begin the internally self-
timed copy operation. The copy process will take place in a maximum time of tCOPYR during which time the NVRBSY bit
in the Configuration Register will indicate that the nonvolatile registers are busy. If the Master issues a repeated Start
condition instead of a Stop condition, the AT30TS750 will abort the copy operation and the contents of the Volatile Data
Registers will not be changed.
The Copy Nonvolatile Registers to Volatile Registers command will be ignored and no operation will be performed under
the following conditions: the Nonvolatile Registers are already busy (the NVRBSY bit of the Configuration Register is in
the Logic 1 state), the Volatile and Nonvolatile Registers are currently locked (the RLCK bit of the Nonvolatile
Configuration Register is in the Logic 1 state), or the Volatile and Nonvolatile Registers are permanently locked down
(the RLCKDWN bit of the Nonvolatile Configuration Register is in the Logic 1 state). However, the device will still
respond with an ACK to indicate that it received the command byte even though the copy process will not be performed.
Command Opcode
Copy Nonvolatile Registers to Volatile Registers B8h 1011 1000
Copy Volatile Registers to Nonvolatile Registers 48h 0100 1000
SCL
SDA
Start
by
Master
ACK
from
Slave
ACK
from
Slave
Address Byte Command Byte
MSB MSB
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
1 0 0 1 A A A 0 0 C7 C6 C5 C4 C3 C2 C1 C0 0
33
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
Figure 9-2. Copy Nonvolatile Registers to Volatile Registers
9.2 Copy Volatile Registers to Nonvolatile Registers
The Copy Volatile Registers to Nonvolatile Registers command allows the contents of the Configuration Register, TLOW
Limit Register, and THIGH Limit Register to be copied into the Nonvolatile Configuration Register, Nonvolatile TLOW Limit
Register, and Nonvolatile THIGH Limit Register. The Copy Volatile Registers to Nonvolatile Registers command can be
used in the event that the Volatile Data Registers are modified and it is desired for that newly modified data to become
the new power-up/reset defaults.
To copy the contents of the Volatile Data Registers into the Nonvolatile Data Registers, the Master must first initiate a
Start condition followed by the AT30TS750 device address byte (1001AAA0 where "AAA" corresponds to the hard-wired
A2-0 address pins). After the AT30TS750 has received the proper address byte, the device will send an ACK to the
Master. The Master must then send the command byte of 48h for the Copy Volatile Registers to Nonvolatile Registers
operation. After the command byte of 48h has been sent, the AT30TS750 will send another ACK to the Master. After the
Master has subsequently issued a Stop or repeated Start condition, the AT30TS750 will begin the internally self-timed
copy operation. The copy process will take place in a maximum time of tCOPYW during which time the NVRBSY bit in
the Configuration Register will indicate that the nonvolatile registers are busy. If the Master issues a repeated Start
condition instead of a Stop condition, the AT30TS750 will abort the copy operation and the contents of the Nonvolatile
Data Registers will not be changed.
The Copy Volatile Registers to Nonvolatile Registers command will be ignored and no operation will be performed under
the following conditions: the nonvolatile registers are already busy (the NVRBSY bit of the Configuration Register is in
the Logic 1 state), the volatile and nonvolatile registers are currently locked (the RLCK bit of the Nonvolatile
Configuration Register is in the Logic 1 state), or the volatile and nonvolatile registers are permanently locked down (the
RLCKDWN bit of the Nonvolatile Configuration Register is in the Logic 1 state). However, the device will still respond
with an ACK to indicate that it received the command byte even though the copy process will not be performed.
Care must be taken when copying the Volatile Data Registers to the Nonvolatile Data Registers in order to accommodate
the associated program time and finite program endurance limit. Power must not be removed from the device during the
internally self-timed copy/program cycle. If power is removed prior to the completion of the copy/program cycle, then the
contents of the nonvolatile registers cannot be guaranteed. In addition, the contents of the nonvolatile registers may
become corrupt if programmed more than the maximum allowed number of writes.
Figure 9-3. Copy Volatile Registers to Nonvolatile Registers
SCL
SDA
Address Byte Command Byte
Start
by
Master
ACK
from
Slave
ACK
from
Slave
Stop
by
Master
MSB MSB
1 0 0 1 A A A 0 0 1 0 1 1 1 0 0 0 0
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
SCL
SDA
Address Byte Command Byte
Start
by
Master
ACK
from
Slave
ACK
from
Slave
Stop
by
Master
MSB MSB
1 0 0 1 A A A 0 0 0 1 0 0 1 0 0 0 0
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
34
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
10. SMBus Features and I2C General Call
10.1 SMBus Alert
The AT30TS750 utilizes the ALERT pin to support the SMBus Alert function when the Alarm Thermostat mode is set to
the Interrupt mode (the CMP/INT bit of the Configuration Register is set to one) and the ALERT pin polarity is set to
active low (the POL bit of the Configuration Register is set to zero). The AT30TS750 is a slave-only device, and
normally, slave devices on the SMBus cannot signal to the Master that they want to communicate. However, the
AT30TS750 uses the SMBus Alert function (the ALERT pin) to signal to the Master that it wants to communicate.
Several SMBus Alert pins from different slave devices can be connected to a common SMBus Alert input on the Master.
When the SMBus Alert input on the Master is pulled low by one of the slave devices, the Master can perform a
specialized Read operation from the slave devices to determine which device sent the SMBus Alert signal.
The specialized Read operation is known as an SMBus Alert Response Address (ARA) and requires that the Master first
initiate a Start condition followed by the SMBus ARA code of 00011001. The slave device that generated the SMBus
Alert signal will respond to the Master with an ACK. After sending the ACK, the slave device will then output its own
device address (1001AAA for the AT30TS750 where "AAA" corresponds to the hard-wired A2-0 address pins) on the bus.
Since the device address is seven bits long, the remaining eighth bit (the LSB) is used as an indicator to notify the Master
which temperature limit caused the alarm (the LSB will be a Logic 1 if the THIGH limit was met or exceeded, and the LSB
will be a Logic 0 if the TLOW limit was exceeded).
The SMBus ARA can activate several slave devices at the same time; therefore, if more than one slave responds,
standard SMBus arbitration rules apply and the device with the lowest address wins the arbitration. The device winning
the arbitration will clear its SMBus Alert output after it has responded to the SMBus ARA and provided its device address.
All other devices with higher addresses do not generate an ACK and continue to hold their SMBus Alert outputs low until
cleared. The Master will continue to issue SMBus ARA sequences until all slave devices that generated an SMBus Alert
signal have responded and cleared their SMBus Alert outputs.
Figure 10-1. SMBus Alert
Note: The "Limit" bit (the LSB) of the device address byte will be "1" or "0" depending on if the THIGH or TLOW limit
was exceeded.
SCK
SDA
SMBus ARA Code AT30TS75 Device Address Byte
Start
by
Master
ACK
from
Slave
NACK
from
Master
Stop
by
Master
MSB MSB
0 0 0 1 1 0 0 1 0 1 0 0 1 A2 A1 A0 Limit 1
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
35
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
10.2 SMBus Timeout
The AT30TS750 supports the SMBus Timeout feature in which the AT30TS750 will reset its serial interface and release
the SMBus (stop driving the bus and let SDA float high) if the SCL pin is held low for more than the minimum tTIMEOUT
specification. The AT30TS750 will be ready to accept a new Start condition before tTIMEOUT maximum has elapsed.
Figure 10-2. SMBus Timeout
10.3 General Call
The AT30TS750 will respond to an I2C General Call address (0000000) from the Master only if the eighth bit (the LSB) of
the General Call address byte is zero. If the General Call address byte is 00000000, then the device will send an ACK to
the Master and await a command byte from the Master.
If the Master sends a command byte of 04h, then the AT30TS750 will re-latch the status of its address pins in case the
system has assigned a new address to the device. If the Master sends a command byte of 06h (General Call Reset),
then the AT30TS750 will re-latch the status of its address pins and perform a reset sequence. The reset sequence will
cause the contents of the Nonvolatile Data Registers to be copied into the Volatile Data Registers, and the device will be
busy for a maximum time of tPOR during the reset and copying operation.
Device will release Bus and
be ready to accept a new
Start Condition within this Time
tTIMEOUT (MAX)
tTIMEOUT (MIN)
SCL
36
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
11. Electrical Specifications
11.1 Absolute Maximum Ratings*
11.2 DC and AC Operating Range
Notes: 1. Device operation is guaranteed from -40°C to +125°C.
2. Device operation is not guaranteed at -55°C but ensured by characterization.
Temperature under Bias . . . . . . . . . . . . . -55°C to +125°C
Storage Temperature . . . . . . . . . . . . . . . -65°C to +150°C
Supply voltage
with respect to ground . . . . . . . . . . . . . . . . -0.5V to +7.0V
All other input voltages (including NC pins)
with respect to ground . . . . . . . . . . . . -0.5V to VCC + 0.5V
All output voltages
with respect to ground . . . . . . . . . . . . -0.5V to VCC + 0.5V
*Notice: Stresses beyond those listed under "Absolute
Maximum Ratings" may cause permanent damage
to the device. Functional operation of the device at
these ratings or any other conditions beyond those
indicated in the operational sections of this
specification is not implied. Exposure to absolute
maximum rating conditions for extended periods
may affect device reliability. Voltage extremes
referenced in the "Absolute Maximum Ratings" are
intended to accommodate short duration
undershoot/overshoot conditions and does not
imply or guarantee functional device operation at
these levels for any extended period of time.
Atmel AT30TS750
Operating Temperature (Case) Industrial High Temperature -55C to +125C(1)(2)
VCC Power Supply 2.7V to 5.5V
37
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
11.3 DC Characteristics
Note: 1. Typical values characterized at TA = +25°C unless otherwise noted.
Symbol Parameter Condition Min Typ(1) Max Units
ICC Active Current
Active Temperature Conversions,
Bus Inactive, VCC = 3.3V 75 100
μA
Active Temperature Conversions,
Bus Inactive, VCC = Max 100 150
Active Temperature Conversions,
fSCL = 400KHz, VCC = 3.3V 125 175
Active Temperature Conversions,
fSCL = 400KHz, VCC = Max 180 230
ICC1
Active Current,
Nonvolatile Register Read
VCC = 3.3V 0.3 0.5
mA
VCC = Max 0.6 0.9
ICC1
Active Current,
Nonvolatile Register Read/Copy
VCC = 3.3V 0.7 0.9
mA
VCC = Max 1.6 2.0
ISD Shutdown Mode Current
Bus Inactive, VCC = 3.3V 0.6 1.5
μA
Bus Inactive, VCC = Max 1.1 3.0
fSCL = 400KHz, VCC = 3.3V 115 165
fSCL = 400KHz, VCC = Max 170 220
ILI Input Leakage Current VIN = CMOS Levels ±1 μA
ILO Output Leakage Current VOUT = CMOS Levels ±1 μA
VIL Input Low Voltage 0.3 x VCC V
VIH Input High Voltage 0.7 x VCC V
VOL1 Output Low Voltage IOL = 3mA 0.4 V
VOL2 Output Low Voltage, ALERT Pin IOL = 4mA 0.4 V
VOH Output High Voltage IOH = -100μA VCC - 0.2 V
38
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
11.4 Temperature Sensor Accuracy and Conversion Characteristics
Notes: 1. Typical values characterized at VCC = 3.3V, TA = +25°C unless otherwise noted.
2. Sensor accuracy characterized to this range but not tested or guaranteed.
11.5 AC Characteristics
Note: 1. Minimum clock frequency must be at least 1KHz to avoid activating the SMBus Timeout feature.
Symbol Parameter Condition Min Typ(1) Max Units
TACC Sensor Accuracy
TA = 0°C to +85°C ±0.5 ±1.0
C
TA = -20°C to +105°C ±1.0 ±2.0
TA = -40°C to +125°C ±2.0 ±3.0
TA = -55°C to +125°C(2) ±3.0
TRES Conversion Resolution Selectable 9 to 12 bits 0.5 (9 bits) 0.0625 (12 bits) C
tCONV Conversion Time
9-bit Resolution 25 37.5
ms
10-bit Resolution 50 75
11-bit Resolution 100 150
12-bit Resolution 200 300
Symbol Parameter
Fast Mode
UnitsMin Max
fSCL Serial Clock Frequency 1(1) 400 KHz
tSCLH Clock High Time 600 ns
tSCLL Clock Low Time 1300 ns
tRClock/Data Input Rise Time 300 ns
tFClock/Data Input Fall Time 300 ns
tSUDAT Data In Setup Time 50 ns
tHDDAT Data In Hold Time 0 ns
tVOutput Valid Time 450 ns
tOH Output Hold Time 0 ns
tBUF Bus Free Time Between Stop and Start Condition 600 ns
tSUSTA Repeated Start Condition Setup Time (SCL High to SDA Low) 50 ns
tHDSTA Start Condition Hold Time (SDA Low to SCL Low) 50 ns
tSUSTO Stop Condition Setup Time (SCL High to SDA High) 50 ns
tNS Noise Suppression Input Filter Time 50 ns
tTIMEOUT SMBus Timeout Time 25 75 ms
CLOAD Capacitive Load for SCL and SDA Lines 400 pF
39
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
Figure 11-1. SMBus/I2C Timing Diagram
11.6 Nonvolatile Register Characteristics
Note: 1. Typical values characterized at VCC = 3.3V, TA = +25°C unless otherwise noted.
11.7 Power-up Conditions
Note: 1. Please contact Atmel for availability of devices that can accommodate power-up (VCC ramp) times longer
than the specified value.
Figure 11-2. Power-up Timing
SCL
SDA
Start
Condition
Stop
Condition
Repeated Start
Condition
Start
Condition
tSCKH
tSCKH
tSUDAT
tSCKL
tHDDAT
tOH
tRtF
tSUSTO
tVtBUF
tHDSTA
tSUSTA
IN IN OUT OUT IN IN
Symbol Parameter Min Typ(1) Max Units
tPROG Nonvolatile Register Program Time 1.0 5.0 ms
tCOPYW Volatile to Nonvolatile Register Copy Time 1.0 5.0 ms
tCOPYR Nonvolatile to Volatile Register Copy Time 100 200 μs
NENDUR Nonvolatile Register Program/Copy Endurance 50,000 100,000 Cycles
Symbol Parameter Min Max Units
tPOR Power-on Reset Time 500 μs
tPUW
Power-up Device Delay before Nonvolatile Register or Memory Program
Allowed 500 μs
VPOR Power-on Reset Voltage Range 1.7 2.3 V
tPU Maximum Allowable Power-Up Time 1(1) ms
VCC
VCC (min)
VPOR (max)
VPOR (min)
Time
Do Not Attempt
Device Access
During this Time
Device Access Permitted
t
POR
t
PUW
tPU
40
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
11.8 Pin Capacitance
Note: 1. Not 100% tested (value guaranteed by design and characterization).
11.9 Input Test Waveforms and Measurement Levels
11.10 Output Test Load
Symbol Parameter Min Max Units
CI/O(1) Input/Output Capacitance (SDA and ALERT pins) VI/O = 0V 8 pF
CIN(1) Input Capacitance (A2-0 and SCL pins) VIN= 0V 6 pF
AC
Input
Levels
AC
Measurement
Level
tR, tF < 5ns (10% to 90%)
0.9VCC
0.1VCC
VCC
2
Device
Under
Test
100pF
41
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
12. Ordering Information
12.1 Atmel Ordering Code Detail
12.2 Green Package Options (Pb/Halide-free/RoHS Compliant)
Note: The shipping carrier option code is not marked on the devices.
AT30TS750-SS8-B
Atmel Designator
Product Family
Device Type
Shipping Carrier Option
Device Grade
Package Option
30TS = Digital Temperature Sensor
B = Bulk (tubes)
T = Tape and reel
8 = Green, NiPdAu lead finish,
Industrial high temperature range
(–40°C to +125°C) Accuracy guaranteed
SS = 8-lead, 0.150" wide SOIC
XM = 8-lead, 3 x 3mm MSOP
MA = 8-pad, 2 x 3 x 0.6mm
Atmel Ordering Code Package
Lead (Pad)
Finish
Operating
Voltage
Max. Freq.
(KHz) Operation Range
AT30TS750-SS8-B
8S1
NiPdAu 2.7V to 5.5V 400 Industrial High Temperature
(-55°C to +125°C)
AT30TS750-SS8-T
AT30TS750-XM8-B
8XM
AT30TS750-XM8-T
AT30TS750-MA8-T 8MA2
Package Type
8S1 8-lead, 0.150" wide, Plastic Gull Wing Small Outline (JEDEC SOIC)
8XM 8-lead, 3 x 3 mm, Plastic Miniature Small Outline (MSOP)
8MA2 8-pad, 2 x 3 x 0.6 mm, Thermally Enhanced Plastic Ultra Thin Dual Flat No Lead (UDFN)
42
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
13. Part Marking Detail
Package Mark Contact:
DL-CSO-Assy_eng@atmel.com
43
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
14. Packaging Information
14.1 8S1 — 8-lead JEDEC SOIC
DRAWING NO. REV. TITLE GPC
COMMON DIMENSIONS
(Unit of Measure = mm)
SYMBOL MIN NOM MAX NOTE
A1 0.10 0.25
A 1.35 – 1.75
b 0.31 – 0.51
C 0.17 0.25
D 4.80 5.05
E1 3.81 3.99
E 5.79 – 6.20
e 1.27 BSC
L 0.40 – 1.27
Ø
Ø
Ø
E
1
N
TOP VIEW
C
E1
END VIEW
A
b
L
A1
e
D
SIDE VIEW
Package Drawing Contact:
packagedrawings@atmel.com
8S1 G
6/22/11
Notes: This drawing is for general information only.
Refer to JEDEC Drawing MS-012, Variation AA
for proper dimensions, tolerances, datums, etc.
8S1, 8-lead (0.150” Wide Body), Plastic Gull Wing
Small Outline (JEDEC SOIC) SWB
44
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
14.2 8XM — 8-lead MSOP
TITLE DRAWING NO. GPC REV.
Package Drawing Contact:
packagedrawings@atmel.com
8XMTZD A
8XM, 8-lead, 3.0x3.0mm Body, Plastic Thin
Shrink Small Outline Package (TSSOP/MSOP)
3/1/11
COMMON DIMENSIONS
(Unit of Measure = mm)
SYMBOL MIN NOM MAX NOTE
A - - 1.10
A
1
0.05 0.10 0.15
A
2
0.75 0.85 0.95
b 0.22 - 0.38
D 2.90 3.00 3.10 1
E 4.90 BSC
E
1
2.90 3.00 3.10 1
e 0.65 BSC
L 0.40 0.55 0.80 2
A
e
O
C
C
A1
N
Pin 1
E
1
1
A2
3
SIDE VIEW
END VIEW
DETAIL 'A'
TOP VIEW
SEATING
PLANE
123
SEE
DETAIL "A"
2
L
4
1.
ONE ANOTHER WITHIN 0.10mm AT SEATING PLANE.
4.
3.
2.
FORMED LEADS SHALL BE PLANAR WITH RESPECT TO
TERMINAL POSITIONS ARE SHOWN FOR REFERENCE ONLY.
FOR SOLDERING TO A SUBSTRATE.
DIMENSION IS THE LENGTH OF TERMINAL
PROTRUSIONS SHALL NOT EXCEED 0.15mm PER SIDE.
AT DATUM PLANE -H- , MOLD FLASH OR
FLASH OR PROTRUSIONS, AND ARE MEASURED
DIMENSIONS "D" & "E1" DO NOT INCLUDE MOLD
NOTES:
C0.10
C
L
BSC
0.25
D
C
0.20 B A
2X
(N/2 TIPS)
E1
0.07 R. MIN
2 PLACES
-C-
SEATING PLANE
-H-
-A-
-B-
S0.05
5. DATUMS -A- AND -B- TO BE DETERMINED BY DATUM
PLANE -H- .
BOTTOM VIEW
N
321
C
C
O
b
45
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
14.3 8MA2 — 8-pad UDFN
TITLE DRAWING NO. GPC REV.
Package Drawing Contact:
packagedrawings@atmel.com
8MA2YNZ B
8MA2, 8-pad, 2 x 3 x 0.6 mm Body, Thermally
Enhanced Plastic Ultra Thin Dual Flat No
Lead Package (UDFN)
COMMON DIMENSIONS
(Unit of Measure = mm)
SYMBOL MIN NOM MAX NOTE
D 2.00 BSC
E 3.00 BSC
D2 1.40 1.50 1.60
E2 1.20 1.30 1.40
A 0.50 0.55 0.60
A1 0.0 0.02 0.05
A2 0.55
C 0.152 REF
L 0.30 0.35 0.40
e 0.50 BSC
b 0.18 0.25 0.30 3
K 0.20 – –
7/15/11
D2
E2
E
e (6x)
L (8x)
b (8x)
Pin#1 ID
A
A1
A2
Pin 1 ID
D
C
K
8
7
6
5
1
2
3
4
1
2
3
4
8
7
6
5
46
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
15. Errata
15.1 DC Characteristics
Issue: Devices currently do not meet the Active Current and Shutdown Mode Current
specifications. The current version of the devices will consume slightly elevated levels
current as indicated in the table below.
Note: 1. Typical values characterized at TA = +25°C unless otherwise noted.
Workaround: None. Devices will consume higher levels of current as specified above.
Resolution: The Active Current and Shutdown Mode Current consumption will be reduced with a new revision
of the device. Please contact Atmel for the estimated availability of the new revision and the
method for distinguishing between device versions.
Symbol Parameter Condition
Datasheet
Specification Errata Specification
UnitsTyp(1) Max Typ(1) Max
ICC
Active
Current
Active Temperature Conversions,
Bus Inactive, VCC = 3.3V 75 100 95 125
μA
Active temperature conversions,
Bus Inactive, VCC = Max 100 150 120 175
Active Temperature Conversion,
fSCL = 400KHz, VCC = 3.3V 125 175 No Change No Change
Active Temperature Conversions,
fSCL = 400KHz, VCC = Max 180 230 200 250
ISD
Shutdown
Mode
Current
Bus Inactive, VCC = 3.3V 0.6 1.5 0.6 1.6
μA
Bus Inactive, VCC = Max 1.1 3.0 1.1 3.5
fSCL = 400KHz, VCC = 3.3V 115 165 125 No Change
fSCL = 400KHz, VCC = Max 170 220 185 No Change
47
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
15.2 Temperature Sensor Accuracy Characteristics
Issue: Devices currently do not meet the temperature sensor accuracy specification. The current
version of the devices may have some slight deviation in accuracy over the VCC and
temperature range as indicated in the table below.
Notes: 1. Typical values characterized at VCC = 3.3V, TA = +25°C unless otherwise noted.
2. Sensor accuracy characterized to this range but not tested or guaranteed.
Workaround: None. Devices may not meet the original accuracy conditions as specified above.
Resolution: The temperature sensor accuracy issues will be improved with a new revision of the device with
the goal to meet the original specified accuracy conditions. Please contact Atmel for the estimated
availability of the new revision and the method for distinguishing between device versions.
Symbol Parameter
Datasheet
Condition
Datasheet
Specification Errata
Condition
Errata
Specification
UnitsTyp(1) Max Typ(1) Max
TACC
Sensor
Accuracy
TA = 0C to +85C
VCC = 2.7V to 5.5V ±0.5 ±1.0 TA = 0C to +55C
VCC = 2.7V to 3.6V ±1.0 ±1.5
C
TA = -20C to +105C
VCC = 2.7V to 5.5V ±1.0 ±2.0 TA = -5C to +90C
VCC = 2.7V to 3.6V ±1.0 ±2.0
TA = -40C to +125C
VCC = 2.7V to 5.5V ±2.0 ±3.0 TA = -20C to +125C
VCC = 2.7V to 3.6V ±2.0 ±3.0
TA = -55C to +125C(2)
VCC = 2.7V to 5.5V ±3.0 TA = -40C to +125C
VCC = 2.7V to 5.5V ±3.0
TA = 0C to +55C
VCC = 3.6V to 5.5V ±1.0 ±2.0
TA = -20C to +105C
VCC = 3.6V to 5.5V ±2.0 ±3.0
48
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
15.3 Fault Counter
Issue: The internal fault counter will be reset when updating the Configuration Register, the THIGH
Limit Register, or the TLOW Limit Register.
Workaround: None. The current version of the device was intentionally designed to operate this way. However,
it has been discovered that resetting of the fault counter when updating the registers is not
preferred.
Resolution: The operation of the device will be changed with a new revision of the device so that updating the
Configuration Register, the THIGH Limit Register, or the TLOW Limit Register will not affect the
internal fault counter. Please contact Atmel for the estimated availability of the new revision and
the method for distinguishing between device versions.
Issue: After power-up, the device will not copy the contents of the NVFT1 and NVFT0 bits from the
Nonvolatile Configuration Register into the FT1 and FT0 bits of the Configuration Register
until after the first temperature conversion cycle has completed. As a result, both the FT1
and FT0 bits of the Configuration Register will be set to zero (Fault Tolerance Queue value
of one) for the first temperature conversion cycle. Therefore, a single temperature fault
could trigger the ALERT output for the very first temperature conversion after device
power-up.
Workaround: None
Resolution: This issue will be corrected with a new revision of the device so that the NVFT1 and NVFT0 bits
will be copied into the FT1 and FT0 bits prior to the first temperature conversion cycle. Please
contact Atmel for the estimated availability of the new revision and the method for distinguishing
between device versions.
15.4 ALERT Pin
Issue: Depending on Power supply Ramp time, the ALERT pin may not be configured in the
proper state to be a true open drain.
Workaround: The ALERT pin must be pulled-high using an external pull-up resistor even when it is not used.
Care must also be taken to prevent this pin from being shorted directly to ground without a resistor
at any time whether during testing or normal operation.
Resolution: The operation of the ALERT Pin will be changed with a new revision of the device so that it is a
true open drain.
49
Atmel AT30TS750 [DATASHEET]
8749C–DTS–6/12
16. Revision History
FunctionZZ_Summary Notes
Doc. Rev. Date Comments
8751C 06/2012 Add tPU Power-Up condition.
Update Atmel logos and disclaimer page.
8751B 03/2012
Update ALERT pin’s function description and errata.
Update Power-up Timing figure.
Add device operation temperatures (–40°C to +125°C) accuracy guaranteed.
Add sensor accuracy typical ±3.0 and remove value from max.
Correct Clock High Time max value from 40KHz to 400KHz.
Change 45μA to 75μA for low power dissipation typical active current.
Change 0.1μA to 1μA for Shutdown mode typical active current.
Remove preliminary status.
Update template.
8751A 03/2011 Inital document release.
Atmel Corporation
1600 Technology Drive
San Jose, CA 95110
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 Roa
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 G.K.
16F Shin-Osaki Kangyo Bldg
1-6-4 Osaki, Shinagawa-ku
Tokyo 141-0032
JAPAN
Tel: (+81) (3) 6417-0300
Fax: (+81) (3) 6417-0370
© 2012 Atmel Corporation. All rights reserved. / Rev.: 8749C–DTS–6/12
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 THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, 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 INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND 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 products 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 products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.
Atmel®, Atmel logo and combinations thereof, Enabling Unlimited Possibilities®, and others are registered trademarks or trademarks of Atmel Corporation or its
subsidiaries. Other terms and product names may be trademarks of others.