ADT7301
Rev. B | Page 9 of 16
THEORY OF OPERATION
The ADT7301 is a 13-bit digital temperature sensor with a 14
th
bit that acts as a sign bit. The part houses an on-chip temperature
sensor, a 13-bit A/D converter, a reference circuit, and serial
interface logic functions in SOT-23 and MSOP packages. The
ADC section consists of a conventional successive approximation
converter based around a capacitor DAC. The parts run on a
2.7 V to 5.25 V power supply.
The on-chip temperature sensor allows an accurate measure-
ment of the ambient device temperature to be made. The
specified measurement range of the ADT7301 is 40°C to
+150°C. Greater than 125°C, the ADT7301 is limited to 5%
of its 55°C operational lifetime. The structural integrity of the
device may start to deteriorate when continuously operated at
absolute maximum voltage and temperature specifications.
CONVERTER DETAILS
The conversion clock for the part is internally generated. No
external clock is required except when reading from and writing
to the serial port. In normal mode, an internal clock oscillator
runs an automatic conversion sequence. During this automatic
conversion sequence, a conversion is initiated every 1.5 second.
At this time, the part powers up its analog circuitry and performs
a temperature conversion. This temperature conversion typically
takes 1.2 ms, after which the analog circuitry of the part auto-
matically shuts down. The analog circuitry powers up again when
the 1.5 second timer times out and the next conversion begins.
Since the serial interface circuitry never shuts down, the result
of the most recent temperature conversion is always available in
the serial output register.
The ADT7301 can be placed into shutdown mode via the control
register. This means that the on-chip oscillator is shut down and
no further conversions are initiated until the ADT7301 is taken
out of shutdown mode. The ADT7301 can be taken out of
shutdown mode by writing all 0s into the control register. The
conversion result from the last conversion prior to shutdown
can still be read from the ADT7301 even when it is in shutdown
mode.
In normal conversion mode, the internal clock oscillator is reset
after every read or write operation. This causes the device to start
a temperature conversion, the result of which is typically available
1.2 ms later. Similarly, when the part is taken out of shutdown
mode, the internal clock oscillator is started and a conversion is
initiated. The conversion result is available 1.2 ms later. Every
result is stored in a buffer register and is loaded into the
temperature value register only at the first falling SCLK edge of
every serial port activity. Serial port activity does not interfere
with conversion processes, and every conversion is completed,
even during a read operation. A conversion has to be completed
before a read occurs, otherwise its result is not loaded into the
temperature value register and instead is loaded into the buffer
register. A new conversion is triggered at the end of each serial
port activity, except when a conversion is already in progress.
ADT7301
Rev. B | Page 10 of 16
TEMPERATURE VALUE REGISTER
The temperature value register is a 14-bit read-only register that
stores the temperature reading from the ADC in 13-bit twos
complement format plus a sign bit. The MSB (DB13) is the sign
bit. The ADC can theoretically measure a 255°C temperature
span. The internal temperature sensor is guaranteed to a low
value limit of 40°C and a high limit of +150°C. The temperature
data format is shown in Table 5, which shows the temperature
measurement range of the device (40°C to +150°C). The
typical performance curve is shown in Figure 11.
Table 5. Temperature Data Format
Temperature Digital Output DB13DB0
40°C 11, 1011 0000 0000
30°C 11, 1100 0100 0000
25°C 11, 1100 1110 0000
10°C 11, 1110 1100 0000
0.03125°C 11, 1111 1111 1111
0°C 00, 0000 0000 0000
+0.03125°C 00, 0000 0000 0001
+10°C 00, 0001 0100 0000
+25°C 00, 0011 0010 0000
+50°C 00, 0110 0100 0000
+75°C 00, 1001 0110 0000
+100°C 00, 1100 1000 0000
+125°C 00, 1111 1010 0000
+150°C 01, 0010 1100 0000
Temperature Conversion Equations
Positive Temperature = ADC Code(d)/32
Negative Temperature = (ADC Code(d)
1
16384)/32
Negative Temperature = (ADC Code(d)
2
8192)/32
DIGITAL OUTPUT
–40°C
–0.03125°C
–30°C
11, 1111, 1111, 1111
11, 1100, 0100, 0000
11, 1011, 0000, 0000
TEMPERATURE (°C)
75°C
02884-0-006
150°C
01, 0010, 1100, 0000
00, 1001, 0110, 0000
00, 0000, 0000, 0001
Figure 13. Temperature-to-Digital Transfer Function
1
ADC code uses all 14 bits of the data byte, including the sign bit.
2
DB13 (the sign bit) is removed from the ADC code.
ADT7301
Rev. B | Page 11 of 16
SCLK
DOUT
DIN
POWER-
DOWN
LEADING ZEROS
DB13 DB0
1
2 3 4
15
16
t
1
t
2
t
3
t
4
t
6
t
5
t
7
t
8
DB12
DB1
DB0
02884-0-007
CS
Figure 14. Serial Interface Timing Diagram
SERIAL INTERFACE
The serial interface on the ADT7301 consists of four wires:
CS
, SCLK, DIN, and DOUT. The interface can be operated in
3-wire mode with DIN tied to ground, in which case the inter-
face has read-only capability, with data being read from the data
register via the DOUT line. It is advisable to always use
CS
to
create a communications window, as shown in
Figure 14; this
improves synchronization between the ADT7301 and the master
device. The DIN line is used to write the part into standby mode,
if required. The
CS
line is used to select the device when more
than one device is connected to the serial clock and data lines.
The part operates in a slave mode and requires an externally
applied serial clock to the SCLK input to access data from the
data register. The serial interface on the ADT7301 allows the
part to be interfaced to systems that provide a serial clock
synchronized to the serial data, such as the 80C51, 87C51,
68HC11, 68HC05, and PIC16Cxx microcontrollers as well as
DSP processors.
A read operation from the ADT7301 accesses data from the
temperature value register, while a write operation to the part
writes data to the control register.
Read Operation
Figure 14 shows the timing diagram for a serial read from the
ADT7301. The
CS
line enables the SCLK input. Thirteen bits of
data plus a sign bit are transferred during a read operation.
Read operations occur during streams of 16 clock pulses. The
first 2 bits out are leading zeros and the next 14 bits contain the
temperature data. If
CS
remains low and 16 more SCLK cycles
are applied, the ADT7301 loops around and outputs the two
leading zeros plus the 14 bits of data that are in the temp-
erature value register. When
CS
returns high, the DOUT line
goes into three-state. Data is clocked out onto the DOUT line
on the falling edge of SCLK.
Write Operation
Figure 14 also shows the timing diagram for a serial write to the
ADT7301. The write operation takes place at the same time as
the read operation. Only the third bit in the data stream provides
a user-controlled function. This third bit is the power-down bit,
which, when set to 1, puts the ADT7301 into shutdown mode.
In addition to the power-down bit, all bits in the input data
stream should be 0 to ensure correct operation of the ADT7301.
Data is loaded into the control register on the 16
th
rising SCLK
edge; the data takes effect at this time. Therefore, if the part is
programmed to go into shutdown, it does so at this point. If
CS
is brought high before this 16
th
SCLK edge, the control register
is not loaded and the power-down status of the part does not
change. Data is clocked into the ADT7301 on the rising edge
of SCLK.

EVAL-ADT7301EBZ

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Temperature Sensor Development Tools EVAL BRD ADT7301
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union