2
I C Port Expander with 12 Push-Pull Outputs
and 4 Open-Drain I/Os
address can be configured dynamically in the applica-
tion without cycling the device supply.
pullups and sets the default logic state to low. The
pullup configuration is correct on power-up for a stan-
2
dard I C configuration, where SDA or SCL are pulled
On initial power-up, the MAX7327 cannot decode the
up to V+ by the external I2C pullup resistors.
2
address inputs AD0 and AD2 fully until the first I C
transmission. AD0 and AD2 initially appear to be con-
nected to V+ or GND. This is important because the
address selection is used to determine the power-up
default states of the output ports, I/O port initial logic
state, and whether pullups are enabled. At power-up,
There are circumstances where the assumption that
SDA = SCL = V+ on power-up is not true; for example,
in applications in which there is legitimate bus activity
during power-up. If SDA and SCL are terminated with
pullup resistors to a different supply voltage to the
MAX7327’s supply voltage, and if that pullup supply
rises later than the MAX7327’s supply, then SDA or
SCL may appear at power-up to be connected to GND.
In such applications, use the four address combina-
tions that are selected by connecting address inputs
AD0 and AD2 to V+ or GND (shown in bold in Tables 2
and 3). These selections are guaranteed to be correct
at power-up, independent of SDA and SCL behavior. If
one of the other 12 address combinations is used, an
unexpected combination of pullups might be asserted
2
the I C SDA and SCL bus interface lines are high
impedance at the I/O pins of every device (master or
slave) connected to the bus, including the MAX7327.
2
This is guaranteed as part of the I C specification.
Therefore, when address inputs AD0 and AD2 are con-
nected to SDA or SCL during power-up, they appear to
be connected to V+. The pullup selection logic uses
AD0 to select whether pullups are enabled for ports P2
and P3, and uses AD2 to select whether pullups are
enabled for ports P4 and P5. The rule is that a logic-
high, SDA, or SCL connection selects the pullups and
sets the logic state to high. A logic-low deselects the
2
until the first I C transmission (to any device, not neces-
sarily the MAX7327) is put on the bus.
Table 2. MAX7327 Address Map for Outputs O0, O1, O6, O7, and Ports P2–P5
PIN
DEVICE ADDRESS
PORTS POWER-UP DEFAULT
40kΩ INPUT PULLUPS ENABLED
CONNECTION
AD2
AD0
A6 A5 A4 A3 A2 A1 A0 O7 O6 P5 P4 P3 P2 O1 O0 O7 O6 P5 P4 P3 P2 O1 O0
SCL
SCL
SCL
SCL
SDA
SDA
SDA
SDA
GND
GND
GND
GND
V+
GND
V+
SCL
SDA
GND
V+
SCL
SDA
GND
V+
SCL
SDA
GND
V+
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
Y
Y
Y
Y
Y
Y
Y
Y
—
—
—
—
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
—
—
—
—
Y
Y
Y
—
Y
Y
Y
—
Y
Y
Y
—
Y
Y
—
Y
Y
Y
—
Y
Y
Y
—
Y
Y
Y
Y
—
Y
Y
—
Y
Y
V+
V+
V+
SCL
SDA
Y
Y
Y
Y
8
_______________________________________________________________________________________