1 local and 1 remote temperature channel
±1.5°C accuracy on local and remote channels
Automatic series resistance cancellation on remote
Temperature channels > 1 kΩ
Fast (up to 64 measurements per second)
SMBus 2.0, 1.1, and 1.0 compliant
SMBus address input/LOCATION input to UDID
Programmable over-/undertemperature limits
Programmable fault queue
SMBusALERT
Fail-safe overtemperature comparator output
Fan speed (RPM) controller
output
ADM1033
FUNCTIONAL BLOCK DIAGRAM
MANUAL FAN
SPEED CONTROL
REGISTERS
TEMPERATURE-TO-
FAN-SPEED
LOOK-UP TABLE
Fan Speed (RPM) Controller
ADM1033
Look-up table for temperature-to-fan-speed control
Linear and discrete options for look-up table
FAN _FA ULT
THERM
REF input, used as reference for
3 V to 5.5 V supply
Small 16-lead QSOP package
APPLICATIONS
Desktop and notebook PCs
Embedded systems
Telecommunications equipment
LCD projectors
V
CC
6
SMBUS
ADDRESS
SERIAL BUS
INTERFACE
ADDRESS
POINTER
REGISTER
STATUS
REGISTER
output
input, used to time
ALERT
THERM
MASK
REGISTERS
PROCHOT
assertions
THERM (PROCHOT
FAULT
QUEUE
)
16
SCL
15
SDA
8
FAN_FAULT
3
ALERT Comp
14
SMBusALERT
7
THERM
SRC
BLOCK
SENSOR
FAN SPEED
CONTROLLER
TACH SIGNAL
CONDITIONING
MULTIPLEXER
1
DRIVE
2
TACH
4
NC
8
REF
LOCATION
Rev. 0
Information furnished by Analog Devices is believed to be accurate and reliable.
However, no responsibility is assumed by Analog Devices for its use, nor for any
infringements of patents or other rights of third parties that may result from its use.
Specifications subject to change without notice. No license is granted by implication
or otherwise under any patent or patent rights of Analog Devices. Trademarks and
registered trademarks are the property of their respective owners.
13
9
D–
10
D+
NC
11
12
NC
TEMPERATURE
NC = NO CONNECT
BAND GAP
ANALOG
FAN RESPONSE
SPEED
COUNTER
REFERENCE
FAN
ADC
BAND GAP
5
GND
COMPARATOR
VALUE AND
REGISTERS
HYSTERESIS
REGISTERS
OFFSET
REGISTERS
CONVERSION
RATE REGISTER
CONFIGURATION
REGISTERS
Figure 1.
LIMIT
LIMIT
FAULT
QUEUE
THERM PERCENT
TIMER
04937-0-001
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
The ADM1033 is a remote and local temperature sensor and fan
controller. Its remote channel accurately monitors the
temperature of a remote thermal diode, which can be a discrete
2N3904/6 or located on a microprocessor die. The device can
monitor its own ambient temperature as well.
The ADM1033 is also used to monitor and control the speed
of a cooling fan. The user can program a target fan speed, or use
the look-up table to input a temperature-to-fan speed profile.
The look-up table can be configured to run the fan at discrete
speeds (discrete mode) or to ramp the fan speed with temperature (linear mode).
The ADM1033 communicates over a 2-wire SMBus 2.0 interface. An 8-level LOCATION input allows the user to choose
between SMBus 1.1 and SMBus 2.0.
The
THERM
THERM
reference input for the
output indicates error conditions. In addition, the
ALERT
I/O signals overtemperature as an output and times
assertions as an input. Pin 8 can be configured as a
THERM
(
PROCHOT
) input.
Rev. 0 | Page 3 of 40
ADM1033
SPECIFICATIONS
TA = T
Table 1.
Parameter Min Typ Max Units Test Conditions/Comments
POWER SUPPLY
TEMPERATURE-TO-DIGITAL CONVERTER
OPEN-DRAIN DIGITAL OUTPUTS (ALERT,
THERM, FAN_FAULT DRIVE)
DIGITAL INPUT LEAKAGE CURRENT (TACH)
DIGITAL INPUT LOGIC LEVELS (TACH)
OPEN-DRAIN SERIAL DATA BUS OUTPUT
(SDA)
SERIAL BUS DIGITAL INPUTS (SCL, SDA)
ANALOG INPUTS (LOCATION, REF)
to T
MIN
Supply Voltage, V
Supply Current, I
, VCC = V
MAX
CC
3 mA Interface inactive, ADC active
CC
to V
MIN
2
3.0 3.3 3.6 V
, unless otherwise noted.1
MAX
900 µA Standby mode
Undervoltage Lockout Threshold 2.5 V
Power-On Reset Threshold 1 2.4 V
Internal Sensor Accuracy ±1 ±2 °C 20°C ≤ TA ≤ 60°C
−4
+2 °C
−40°C ≤ T
≤ +100°C
A
Resolution 0.03125 °C
External Diode Sensor Accuracy ±0.5 ±1 °C
±1 °C
−3
+2 °C
−40°C ≤ T
−40°C ≤ T
−40°C ≤ T
≤ +100°C; TA = +40°C
D
≤ +100°C; +20°C ≤ TA ≤ +60°C
D
≤ +100°C; −40°C ≤ TA ≤ +100°C
D
Resolution 0.03125 °C
Remote Sensor Source Current 85 µA High level
34 µΑ Mid level
5 µΑ Low level
Series Resistance Cancellation 1000 Ω
Power Supply Sensitivity ±1 %/V
Conversion Time (Local Temperature) 11 ms Averaging enabled
Conversion Time (Remote Temperature) 32 ms Averaging enabled
Total Conversion Time 43 ms Averaging enabled
Output Low Voltage, VOL 0.4 V
High Level Output Leakage Current, IOH 0.1 1 µA V
Input High Current, IIH
−1
µA VIN = VCC
I
= −6.0 mA; VCC = +3 V
OUT
= VCC; VCC = 3 V
OUT
Input Low Current, IIL 1 µA VIN = 0
Input Capacitance, CIN 7 pF
Input High Voltage, VIH 2.0 5.5 V
Input Low Voltage, VIL
−0.3
+0.8 V
Hysteresis 500 mV p-p
Output Low Voltage, VOL 0.4 V
High Level Output Leakage Current, IOH 0.1 1 µA V
I
= −6.0 mA; VCC = +3 V
OUT
= VCC
OUT
Input High Voltage, VIH 2.1 V
Input Low Voltage, VIL 0.8 V
Hysteresis 500 mV
Input Resistance 80 125 160 kΩ
Rev. 0 | Page 4 of 40
ADM1033
A
Parameter Min Typ Max Units Test Conditions/Comments
TACHOMETER ACCURACY
Fan Speed Measurement Accuracy ±4 %
AGTL + INPUT (THERM)
Input High Level 0.75 × REF V
Input Low Level 0.4 V
SERIAL BUS TIMING3 See Figure 2
Clock Frequency, f
400 kHz
SCLK
Glitch Immunity, tSW 50 ns
Bus Free Time, t
Start Setup Time, t
Start Hold Time, t
Stop Condition Setup Time, t
SCL Low Time, t
SCL High Time, t
1.3 µs
BUF
0.6 µs
SU:STA
0.6 µs
HD:STA
0.6 µs
SU:STO
1.3 µs
LOW
0.6 µs
HIGH
SCL, SDA Rise Time, tr 1000 ns
SCL, SDA Fall Time, tf 300 ns
Data Setup Time, t
Detect Clock Low Timeout, t
100 ns
SU:DAT
25 35 ms See Note 4
TIMEOUT
1
Typicals are at TA = 25°C and represent most likely parametric norm. Standby current typ is measured with VCC = 3.3 V. Timing specifications are tested at logic levels of
= 0.8 V for a falling edge and VIH = 2.1 V for a rising edge.
V
IL
2
Operation at 5.5 V is guaranteed by design, not production tested.
3
Guaranteed by design, not production tested.
4
SMBus timeout disabled by default. See the SMBus Timeout section for more information.
SCL
SD
t
t
BUF
PS
HD:STA
t
LOW
t
R
t
HD:DAT
t
F
t
HIGH
t
SU:DAT
S
Figure 2. Serial Bus Timing Diagram
t
SU:STA
t
HD:STA
t
SU:STO
P
04937-0-003
Rev. 0 | Page 5 of 40
ADM1033
ABSOLUTE MAXIMUM RATINGS
Table 2.
Parameter Value
Positive Supply Voltage (VCC)
Voltage on Any Input or Output Pin except
FAN_FAULT and LOCATION
Voltage on FAN_FAULT1
Voltage on LOCATION VCC + 0.3V
Input Current at Any Pin ±20 mA
Maximum Junction Temperature (TJmax) 150°C
Storage Temperature Range
Lead Temperature, Soldering (10 sec) 300°C
IR Reflow Peak Temperature 220°C
ESD Rating—All Pins 1500 V
−0.3 V to +6.5 V
−0.3 V to +6.5 V
V
CC
−65°C to +150°C
1
During power-up, the voltage on
FAN_FAULT
should not be higher than VCC.
ESD CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulates
on the human body and test equipment and can discharge without detection. Although this product features
proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy
electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance
degradation or loss of functionality.
Stresses above those listed under Absolute Maximum Ratings
may cause permanent damage to the device. This is a stress
rating only; functional operation of the device at these or any
other conditions above those indicated in the operational
section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect
device reliability.
THERMAL CHARACTERISTICS
16-Lead QSOP Package:
= 150°C/W, θJC = 39°C/W
θ
JA
Rev. 0 | Page 6 of 40
ADM1033
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
1
DRIVE
2
TACH
NC
GND
V
THERM
3
ADM1033
TOP VIEW
4
(Not to Scale)
5
6
CC
7
8
NC = NO CONNECT
ALERT Comp
FAN_FAULT/REFD–
16
SCL
15
SDA
14
SMBusALERT
13
LOCATION
12
NC
11
NC
10
D+
9
04937-0-002
Figure 3. Pin Configuration
Table 3. Pin Function Descriptions
Pin No. Mnemonic Description
1 DRIVE DRIVE Pin Drives the Fan. Open-drain output. Requires a pull-up resistor.
2 TACH Fan Speed Measurement Input. Connects to the fan’s TACH output to measure the fan speed.
3
ALERT Comp Open-Drain Active Low Output. Asserts low whenever a measurement goes outside its programmed limits,
if not masked. Automatically goes high again when the measured parameter falls back within its limits.
4 NC No Connect.
5 GND Ground for Analog and Digital Circuitry.
6 VCC Power. Can be powered by 3.3 V standby power, if monitoring in low power states is required.
7
8
9
THERM Can be configured as an overtemperature interrupt output, or as an input to monitor PROCHOT output of
an INTEL CPU. A timer measures assertion times on the
THERM pin (either input or output).
FAN_FAULT/REF FAN_FAULT: Open-Drain Output. Asserts low whenever the fan stalls.
THERM input.
D−
REF: Analog Input Reference for
Cathode Connection for the Thermal Diode or Diode-Connected Transistor.
10 D+ Anode Connection for the Thermal Diode or Diode-Connected Transistor.
11 NC No Connect.
12 NC No Connect.
13 LOCATION
8-Level Analog Input. Used to determine the correct SMBus version and the SMBus address (in fixed-and-
discoverable mode), and to set the LLL bits in the UDID (in ARP-capable mode).
14
SMBusALERT Open-Drain Output. Alerts the system in the case of out-of-limit events such as overtemperature. Can be
reset only with software.
15 SDA
Serial Bus Bidirectional Data. Connects to the SMBus master’s data line. Requires a pull-up resistor, if one is
not provided elsewhere in the system.
16 SCL
Serial SMBus Clock Input. Connects to the SMBus master’s clock line. Requires a pull-up resistor, if one is
not provided elsewhere in the system.
Rev. 0 | Page 7 of 40
ADM1033
TYPICAL PERFORMANCE CHARACTERISTICS
40
20
0
–20
–40
–60
TEMPERATURE ERROR (°C)
–80
D+ TO GND
D+ TO V
CC
20
15
10
5
0
TEMPERATURE ERROR (°C)
–5
EXT 100mV p-p
EXT 250mV p-p
–100
0 10203040 5060 708090100
LEAKAGE RESISTANCE (MΩ)
Figure 4. Temperature Error vs. PCB Track Resistance, DXP to GND and V
0
–10
–20
–30
–40
–50
–60
TEMPERATURE ERROR (°C)
–70
–80
0426810
DEV 32 (°C)
CAPACITANCE (nF)
DEV 33 (°C)
DEV 31 (°C)
12
Figure 5. Remote Temperature Error vs. D+, D− Capacitance
100
90
80
70
60
50
40
30
20
TEMPERATURE ERROR (°C)
10
0
–10
12 3 465
SERIES RESISTANCE IN D+/D– LINES (kΩ)
DEV 33
DEV 31
DEV 32
Figure 6. Remote Temperature Error vs. Series Resistance on D+ and D−
04937-0-004
CC
04937-0-005
04937-0-006
–10
01M2M3M4M65M
04937-0-007
M
Figure 7. Remote Temperature Error vs. Power Supply Noise Frequency
50
45
40
35
30
25
20
15
TEMPERATURE ERROR (°C)
10
5
00
01M2M4M3M5M6M
NOISE FREQUENCY (Hz)
100mV
20mV
50mV
04937-0-008
Figure 8. Remote Temperature Error vs. Common-Mode Noise Frequency
Coupled on D+ and D−
4.0
3.5
3.0
2.5
2.0
1.5
1.0
TEMPERATURE ERROR (°C)
0.5
0
01M3M2M5M4M6M
NOISE FREQUENCY
20mV
10mV
04937-0-009
Figure 9. Remote Temperature Error vs. Differential-Mode Noise Frequency
Coupled on D+ and D−
Rev. 0 | Page 8 of 40
ADM1033
2
1
0
–1
–2
–3
–4
TEMPERATURE ERROR (°C)
–5
–6
–7
S1
S2
S3
S4
S5
–60 –40 –20080 100 120406020140
V1
V2
V3
V4
V5
DIODE TEMPERATURE (
MEAN
°
HIGH 4 SIGMA
LOW 4 SIGMA
C)
Figure 10. Remote Temperature Error vs. Actual Diode Temperature
2
1
0
–1
–2
–3
ERROR (°C)
–4
–5
–6
–7
S1
S2
S3
S4
S5
–50010050150
V1
V2
V3
V4
V5
TEMPERATURE (°C)
HIGH 4 SIGMA
MEAN
LOW 4 SIGMA
Figure 11. Local Temperature Error vs. Actual Temperature
430
04937-0-010
04937-0-011
0.7
0.6
0.5
0.4
0.3
0.2
STANDBY SUPPLY CURRENT
0.1
0
024531
SUPPLY VOLTAGE (V)
Figure 13. Standby Supply Current vs. Supply Voltage
1200
1000
800
(µA)
600
CC
I
400
DEV 33
200
0
0.010.1110010
DEV 31
DEV 32
CONVERSION RATE (Hz)
Figure 14. Supply Current vs. Conversion Rate
1.55
04937-0-013
6
04937-0-014
420
410
400
(µA)
CC
I
390
380
370
360
1101000100
Figure 12. Standby Supply Current vs. SCLK Frequency
FSCL (kHz)
DEV 31
DEV 33
DEV 32
04937-0-012
1.50
1.45
1.40
1.35
SUPPLY CURRENT
1.30
1.25
–60–40–20010040608020
TEMPERATURE (°C)
Figure 15. Supply Current vs. ADM1033 Temperature
04937-0-015
Rev. 0 | Page 9 of 40
ADM1033
0
0
FUNCTIONAL DESCRIPTION
The ADM1033 is a local and remote temperature monitor
and fan controller used in a variety of applications, including
microprocessor-based systems. The device accurately monitors
remote and ambient temperature and uses that information to
quietly control the speed of a cooling fan. Whenever the fan
stalls, the device asserts a
The ADM1033 has a
assertions on the
THERM
FAN_FAU LT
THERM
I/O. As an input, this measures
pin. As an output, it asserts a low
signal to indicate when the measured temperature exceeds the
programmed
THERM
temperature limits. The ADM1033
communicates over an SMBus 2.0 interface. Its LOCATION
input determines which version of SMBus to use, as well as the
SMBus address (in fixed-and-discoverable mode), and the
LOCATION bits in the UDID (in ARP-capable mode).
INTERNAL REGISTERS
Table 4 gives a brief description of the ADM1033’s principal
internal registers. For more detailed information on the
function of each register, refer to .
SERIAL BUS INTERFACE
The ADM1033 communicates with the master via the 2-wire
SMBus 2.0 interface. It supports two SMBus 2.0 versions,
determined by the value of the LOCATION input resistors.
The first version is fully ARP-capable. This means that it
supports address resolution protocol (ARP), allowing the
master to dynamically address the device on power-up. It
responds to ARP commands such as “Prepare to ARP.”
The second SMBus version, fixed-and-discoverable, is
backward-compatible with SMBus 1.0 and 1.1. In this mode, the
ADM1033 powers up with a fixed address, which is determined
by the state of the LOCATION pin on power-up. Note: when
using the ADM1033, addresses 0xC2 and 0xCA should not be
used by any other device on the bus.
LOCATION INPUT
The LOCATION input is a resistor divider input. It has multiple
functions and can specify the following: the SMBus version
(in fixed-and-discoverable or ARP-capable modes); the SMBus
address (in fixed-and-discoverable mode); and the LLL bits
(in UDID in ARP-capable mode).
The voltage of this 8-level input is set by a potential divider. The
voltage on LOCATION is sampled on power-up and digitized
by the on-chip ADC to determine the LOCATION input value.
Because the LOCATION input is sampled only at power-up,
changes made while power is applied have no effect.
output.
V
CC
R1
R2
GND
Figure 16. Bootstrapping the LOCATION Input
PIN 13
ADM1033
LOCATION
04937-0-016
SMBus 2.0 ARP-CAPABLE MODE
In ARP-capable mode, the ADM1033 supports such features as
address resolution protocol (ARP) and unique device identifier
(UDID). The UDID is a 128-bit message that describes the
ADM1033’s capabilities to the master. The UDID also includes a
vendor-specific ID for functionally equivalent devices.
V
CC
LOCATION = 111
LOCATION = 11
LOCATION = 101
LOCATION = 10
ADDRESS = 53h
ADDRESS = 52h
ADDRESS = 51h
ADDRESS = 50h
Figure 17. Setting Up Multiple ADM1033 Addresses
ARP
1.5kΩ
ARP
1kΩ
ARP
1kΩ
ARP
1kΩ
FD
1kΩ
FD
1kΩ
FD
1.5kΩ
FD
GND
In SMBus 2.0 mode, this vendor-specific ID is generated by an
on-chip random number generator. This should enable two
adjacent ADM1033s in the same system to power-up with a
different vendor-specific ID, allowing the master to identify the
two separate ADM1033s and assign a different address to each.
The state of the LOCATION input on power-up is also reflected
in the UDID. This is useful when there are more than one
ADM1033 in the system, so the master knows which one it is
communicating with. The UDID values are listed in Table 6.
The SMBus 2.0 master issues both general and directed ARP
commands. A general command is directed at all ARP devices.
A directed command is targeted at a single device, once an
address has been established. The PEC byte must be used for
ARP commands (refer to Packet Error Checking (PEC)). The
ADM1033 responds to the following commands:
• Prepare to ARP (general)
• Reset device (general and directed)
• Get UDID (general and directed)
• Assign address (general)
ADM1033 NO. 1
ADM1033 NO. 2
ADM1033 NO. 3
ADM1033 NO. 4
ADM1033 NO. 5
ADM1033 NO. 6
ADM1033 NO. 7
ADM1033 NO. 8
04937-0-017
Rev. 0 | Page 10 of 40
ADM1033
Table 4. Internal Register Descriptions
Register Description
Configuration Provides control and configuration of various functions on the device.
Conversion Rate Determines the number of measurements per second completed by the ADM1033.
Address Pointer
Status Provides the status of each limit comparison.
Interrupt Mask
Value and Limit Stores the results of temperature and fan speed measurements, along with their limit values.
Offset
THERM Limit and
Hysteresis
Look-Up Table Used to program the look-up table for the fan-speed-to-temperature profile.
THERM % Ontime and
THERM % Limit
Table 5. Resistor Ratios for Setting LOCATION Bits
Contains the address that selects one of the other internal registers. When writing to the ADM1033, the first byte
of data is always a register address, which is written to the address pointer register.
Allows the option to mask
Allows the local and remote temperature channel readings to be offset by a twos complement value written to
them. These values are automatically added to the temperature values (or subtracted from them if negative). This
allows the systems designer to optimize the system, if required, by adding or subtracting up to 15.875°C from a
temperature reading.
Contains the temperature value at which THERM is asserted and determines the level of hysteresis.
Reflects the state of the
percentage of a time window. The user can program the length of the time window.
ALERTs due to particular out-of-limit conditions.
THERM input and monitors the duration of the assertion time of the signal as a
Table 6. UDID Values
Bit No. Name Function Value
<127:120> Device Capabilities
<1119:112> Version/Revision: UDID version number (Version 1) and silicon revision identification 00001010
<111:96> Vendor ID
<95:80> Device ID Device ID
<79:64> Interface
<63:48> Subsystem Vendor ID Subsystem Vendor ID = 0 (subsystem fields are unsupported)
<47:32> Subsystem Device ID Subsystem Device ID = 0 (subsystem fields are unsupported)
<31:0> Vendor-Specific ID
Describes the ADM1033’s capabilities (for instance, that it supports PEC
and uses a random number address device)
Vendor ID number, assigned by the SBS Implementer’s Forum or the
PCI SIG
Identifies the protocol layer interfaces supported by the ADM1033. This
represents SMBus 2.0 as the Interface version.
A unique number per device. Contains the LOCATION Information (LLL)
and a 16-bit random number (x). See Table 5 for information on setting
the LLL bits.
11000001
00010001
11010100
00010000
00110011
00000000
00000100
00000000
00000000
00000000
00000000
00000000
00000LLL
xxxxxxxx
xxxxxxxx
Rev. 0 | Page 11 of 40
ADM1033
SMBus 2.0 FIXED-AND-DISCOVERABLE MODE
The ADM1033 supports fixed-and-discoverable mode, which is
backward-compatible with SMBus 1.0 and 1.1. Fixed-anddiscoverable mode supports all the same functionality as ARPcapable mode, except for assign address—in which case it
powers up with a fixed address and is not changed by the assign
address call. The fixed address is determined by the state of the
LOCATION pin on power-up.
SMBus 2.0 READ AND WRITE OPERATIONS
The master initiates a data transfer by establishing a start
condition, defined as a high-to-low transition on the serial data
line (SDA) while the serial clock line (SCL) remains high. This
indicates that an address/data stream is to follow. All slave
peripherals connected to the serial bus respond to the start
condition and shift in the next eight bits, which consist of a 7bit address (MSB first) plus an R/
the direction of the data transfer (whether data is written to or
read from the slave device).
1. The peripheral that corresponds to the transmitted address
responds by pulling the data line low during the low period
before the 9
acknowledge bit. All other devices on the bus remain idle
while the selected device waits for data to be read from or
written to it. If the R/
slave device. If the R/
th
clock pulse. This pulse is known as the
W
W
bit. The last bit determines
W
bit is a 0, the master writes to the
bit is a 1, the master reads from it.
It is not possible to mix read and write in one operation,
because the type of operation is determined at the beginning
and cannot be changed without starting a new operation.
To write data to one of the device data registers or read data
from it, the address pointer register (APR) must be set so that
the correct data register is addressed. The first byte of a write
operation always contains an address that is stored in the APR.
If data is to be written to the device, the write operation
contains a second data byte. The second data byte is written to
the register selected by the APR.
As shown in Figure 18, the device address is sent over the bus,
followed by R/
The first data byte is the address of the designated internal data
register, which is stored in the APR. The second data byte is the
data to be written to the internal data register.
When reading data from a register there are two possibilities:
•If the ADM1033’s APR value is unknown or incorrect, it
must be set to the correct value before data can be read
from the desired data register. To do this, perform a write
to the ADM1033 as before; but this time send only the data
byte containing the register. (See Figure 19.) A read
operation is then performed. With the serial bus address
and the R/
register. (See Figure 20.)
set to 0. This is followed by two data bytes.
W
bit set to 1, the data byte is read from the data
W
2. Data is sent over the serial bus in sequences of nine clock
pulses—eight bits of data followed by an acknowledge bit
from the slave device. Transitions on the data line must
occur during the low period of the clock signal and remain
stable during the high period, as a low-to-high transition
when the clock is high might be interpreted as a stop
signal. The number of data bytes that can be transmitted
over the serial bus in a single read or write operation is
limited only by what the master and slave devices can
handle.
3. When all data bytes have been read or written, stop
conditions are established. In write mode, the master pulls
the data line high during the tenth clock pulse to assert a
stop condition. In read mode, the master device overrides
the acknowledge bit by pulling the data line high during
the low period before the ninth clock pulse. This is known
as no acknowledge. The master takes the data line low
during the low period before the tenth clock pulse, then
high during the tenth clock pulse to assert a stop condition.
•If the APR is known to be already at the desired address,
data can be read from the corresponding data register
without first writing to the APR. In this case, Figure 19 can
be omitted.
In Figure 18 to Figure 20, the serial bus address is determined
by the state of the LOCATION pin on power-up.
Rev. 0 | Page 12 of 40
Loading...
+ 28 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.