MAX7311 Maxim, MAX7311 Datasheet - Page 9
![no-image](/images/no-image-200.jpg)
MAX7311
Manufacturer Part Number
MAX7311
Description
The MAX7311 2-wire-interfaced expander provides 16-bit parallel input/output (I/O) port expansion for SMBus™ and I²C applications
Manufacturer
Maxim
Datasheet
1.MAX7311.pdf
(16 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MAX7311AAG+
Manufacturer:
MAXIM/美信
Quantity:
20 000
Company:
Part Number:
MAX7311ATG+
Manufacturer:
Maxim
Quantity:
15
Part Number:
MAX7311ATG+
Manufacturer:
MAXIM/美信
Quantity:
20 000
Part Number:
MAX7311AUG
Manufacturer:
MAXIM/美信
Quantity:
20 000
Company:
Part Number:
MAX7311AUG+
Manufacturer:
Maxim
Quantity:
458
Part Number:
MAX7311AUG+
Manufacturer:
MAXIM/美信
Quantity:
20 000
Company:
Part Number:
MAX7311AUG-T
Manufacturer:
ITT
Quantity:
7 129
Part Number:
MAX7311AUS
Manufacturer:
MAXIM/美信
Quantity:
20 000
Eight of the MAX7311’s nine registers are configured to
operate as four register pairs: input ports, output ports,
polarity inversion ports, and configuration ports. After
sending 1 byte of data to one register, the next byte is
sent to the other register in the pair. For example, if the
first byte of data is sent to output port 2, then the next
byte of data is stored in output port 1. An unlimited
number of data bytes can be sent in one write transmis-
sion. This allows each 8-bit register to be updated inde-
pendently of the other registers.
Figure 8. Read from Register
Figure 9. Read from Input Registers
SCL
S
READ FROM PORT 1
DATA INTO PORT 1
READ FROM PORT 2
DATA INTO PORT 2
INT
S
TRANSFER OF DATA CAN BE STOPPED AT ANY TIME BY A STOP CONDITION.
1
TRANSFER OF DATA CAN BE STOPPED ANYTIME BY A STOP CONDITION. WHEN THE
STOP CONDITION OCCURS, DATA PRESENT AT THE LAST ACKNOWLEDGE PHASE IS
VALID (OUTPUT MODE) AND COMMAND BYTE HAS PREVIOUSLY BEEN SET TO REGISTER 00.
SLAVE ADDRESS
2
SLAVE ADDRESS
3
2-Wire-Interfaced 16-Bit I/O Port Expander
4
with Interrupt and Hot-Insertion Protection
5
R/W
_______________________________________________________________________________________
t
6
IV
R/W
7
0 A
ACKNOWLEDGE
8
FROM SLAVE
1
9
A
t
IR
COMMAND BYTE
7
ACKNOWLEDGE
FROM SLAVE
PORT 1 DATA
A S
ACKNOWLEDGE
FROM MASTER
0
A
SLAVE ADDRESS
7
ACKNOWLEDGE
FROM SLAVE
RECEIVER BECOMES SLAVE TRANSMITTER
PORT 2 DATA
MASTER TRANSMITTER BECOMES
MASTER RECEIVER AND SLAVE
R/W
To read the device data, the bus master must first send
the MAX7311 address with the R/W bit set to zero, fol-
lowed by the command byte, which determines which
register is accessed. After a restart, the bus master
must then send the MAX7311 address with the R/W bit
set to 1. Data from the register defined by the com-
mand byte is then sent from the MAX7311 to the master
(Figures 8, 9).
1 A
ACKNOWLEDGE
FROM MASTER
0
UPPER BYTE OF REGISTER
DATA FROM LOWER OR
MSB
A
7
DATA
PORT 1 DATA
LSB
ACKNOWLEDGE
FROM SLAVE
A
ACKNOWLEDGE
FROM MASTER
0
A
7
UPPER BYTE OF REGISTER
Reading Port Registers
DATA FROM LOWER OR
MSB
PORT 2 DATA
DATA
NONACKNOWLEDGE
LSB
FROM MASTER
0
1
NA P
P
9