MAX7319
I
2
C Port Expander with Eight Inputs and
Maskable Transition Detection
4 _______________________________________________________________________________________
Typical Operating Characteristics
(T
A
= +25°C, unless otherwise noted.)
0
20
10
40
30
50
60
-40 -10 5 20-25 35 50 65 80 95 110 125
SUPPLY CURRENT vs. TEMPERATURE
MAX7319 toc02
TEMPERATURE (°C)
SUPPLY CURRENT (μA)
V+ = +3.3V
V+ = +5.0V
V+ = +1.71V
V+ = +2.5V
f
SCL
= 400kHz
Pin Description
PIN
QSOP TQFN
NAME FUNCTION
1, 3 15, 1 AD0, AD2
Address Inputs. Select device slave address with AD0 and AD2. Connect AD0 and AD2
to either GND, V+, SCL, or SDA to give four logic combinations (see Table 3).
216 RST Reset Input, Active Low. Drive RST low to clear the 2-wire interface.
4–7, 9–12 2–5, 7–10 I0–I7 Input Ports. I0 to I7 are CMOS logic inputs protected to +6V.
8 6 GND Ground
13 11 INT Interrupt Output, Active Low. INT is an open-drain output rated at +6V.
14 12 SCL I
2
C-Compatible Serial Clock Input
15 13 SDA I
2
C-Compatible Serial Data I/O
16 14 V+ Positive Supply Voltage. Bypass V+ to GND with a ceramic capacitor of at least 0.047µF.
EP EP Exposed Pad. Connect exposed pad to GND.
0
0.4
0.2
1.0
0.8
0.6
1.2
1.4
1.8
1.6
-40 -10 5-25 20 35 50 65 80 95 110 125
STANDBY CURRENT vs. TEMPERATURE
MAX7319 toc01
TEMPERATURE (°C)
STANDBY CURRENT (μA)
V+ = +3.3V
V+ = +2.5V
V+ = +5.0V
V+ = +1.71V
f
SCL
= 0kHz
2.0
Detailed Description
MAX7319–MAX7329 Family Comparison
The MAX7319–MAX7323 family consists of five pin-
compatible, eight-port expanders. Each version is opti-
mized for different applications. The MAX7328 and
MAX7329 are second sources to the PCF8574 and
PCF8574A.
The MAX7324–MAX7327 family consists of four pin-
compatible, 16-port expanders that integrate the func-
tions of the MAX7320 and one of either the MAX7319,
MAX7321, MAX7322, or MAX7323.
Functional Overview
The MAX7319 is a general-purpose port expander,
operating from a +1.71V to +5.5V supply that provides
eight CMOS input ports that are overvoltage protected
to +6V independent of supply voltage.
The MAX7319 is set to one of 16 I
2
C slave addresses
(0x60 to 0x6F) using the address-select inputs AD2
and AD0, and is accessed over an I
2
C serial interface.
The RST input clears the serial interface in case of a
hung bus, terminating any serial transaction to or from
the MAX7319.
The input ports offer latching transition detection func-
tionality. All input ports are continuously monitored for
MAX7319
I
2
C Port Expander with Eight Inputs and
Maskable Transition Detection
_______________________________________________________________________________________ 5
PART
I
2
C
SLAVE
ADDRESS
INPUTS
INPUT
INTERRUPT
MASK
OPEN-
DRAIN
OUTPUTS
PUSH-
PULL
OUTPUTS
APPLICATION
8-PORT EXPANDERS
MAX7319 110xxxx 8 Yes
Input-only versions:
Eight input ports with programmable latching
transition detection interrupt and selectable pullups.
Offers maximum versatility for automatic input
monitoring. An interrupt mask selects which inputs
cause an interrupt on transitions, and transition flags
identify which inputs have changed (even
momentarily) since the ports were last read.
MAX7320 101xxxx 8
Output-only versions:
Eight push-pull outputs with selectable power-up
default levels.
Push-pull outputs offer faster rise time than open-
drain outputs, and require no pullup resistors.
MAX7321 110xxxx Up to 8 Up to 8
I/O versions:
Eight open-drain I/O ports with latching transition
detection interrupt and selectable pullups.
Open-drain outputs can level shift the logic-high
state to a higher or lower voltage than V+ using
external pullup resistors. Any port can be used as an
input by setting the open-drain output to logic-high.
Transition flags identify which inputs have changed
(even momentarily) since the ports were last read.
MAX7322 110xxxx 4 Yes 4
Four input-only, four output-only versions:
Four input ports with programmable latching
transition detection interrupt and selectable pullups.
Four push-pull outputs with selectable power-up
default levels.
Table 1. MAX7319–MAX7329 Family Comparison
MAX7319
changes. An input change sets one of eight flag bits
that identify changed input(s). All flags are cleared
upon a subsequent read or write transaction to the
MAX7319.
A latching interrupt output, INT, is programmed to flag
input data changes on input ports through an interrupt
mask register. By default, data changes on any input
port force INT to a logic-low. The interrupt output, INT,
and all transition flags are cleared when the MAX7319
is next accessed through the serial interface.
Internal pullup resistors to V+ are selected by the
address-select inputs, AD0 and AD2. Pullups are
enabled on the input ports in groups of four (see Table 3).
Initial Power-Up
On power-up, the transition detection logic is reset, and
INT is released to a high-impedance state. The inter-
rupt mask register is set to 0xFF, enabling the interrupt
output for transitions on all eight input ports. The transi-
tion flags are cleared to indicate no data changes.
RST Input
The RST input voids any I
2
C transaction involving the
MAX7319, forcing the MAX7319 into the I
2
C STOP con-
dition. A reset does not affect the interrupt output (INT)
or change the contents of the interrupt mask register.
RST is overvoltage tolerant to +6V.
Standby Mode
When the serial interface is idle, the MAX7319 automat-
ically enters standby mode, drawing minimal supply
current.
Slave Address and Input Pullup Selection
Address inputs AD0 and AD2 determine the MAX7319
slave address and select which inputs have pullup
resistors. Pullups are enabled on the input ports in
groups of four (see Table 3). The MAX7319, MAX7321,
MAX7322, and MAX7323 use a different range of slave
addresses (110xxxx) than the MAX7320 (101xxxx).
The MAX7319 slave address is determined on each I
2
C
transmission, regardless of whether the transmission is
actually addressing the MAX7319. The MAX7319 distin-
guishes whether address inputs AD2 and AD0 are con-
nected to SDA or SCL instead of fixed logic levels V+
or GND during this transmission. This means that the
MAX7319 slave address can be configured dynamically
in the application without cycling the device supply.
On initial power-up, the MAX7319 cannot decode the
address inputs AD2 and AD0 fully until the first I
2
C
transmission. AD0 and AD2 initially appear to be con-
nected to V+ or GND. This is important because the
address selection determines which inputs have
pullups applied. However, at power-up, the I
2
C SDA
and SCL bus interface lines are high impedance at the
pins of every device (master or slave) connected to the
bus, including the MAX7319. This is guaranteed as part
I
2
C Port Expander with Eight Inputs and
Maskable Transition Detection
6 _______________________________________________________________________________________
PART
I
2
C
SLAVE
ADDRESS
INPUTS
INPUT
INTERRUPT
MASK
OPEN-
DRAIN
OUTPUTS
PUSH-
PULL
OUTPUTS
APPLICATION
MAX7323 110xxxx Up to 4 Up to 4 4
Four I/O, four output-only versions:
Four open-drain I/O ports with latching transition
detection interrupt and selectable pullups.
Four push-pull outputs with selectable power-up
default levels.
MAX7328
MAX7329
0100xxx
0111xxx
Up to 8 Up to 8
PCF8574-, PCF8574A-compatible versions:
Eight open-drain I/O ports with nonlatching transition
detection interrupt and pullups on all ports.
All ports power up as inputs (or logic-high outputs).
Any port can be used as an input by setting the
open-drain output to logic-high.
16-PORT EXPANDERS
MAX7324 8 Yes 8 Software equivalent to a MAX7320 plus a MAX7321.
MAX7325 Up to 8 Up to 8 8 Software equivalent to a MAX7320 plus a MAX7319.
MAX7326 4 Yes 12 Software equivalent to a MAX7320 plus a MAX7322.
MAX7327
101xxxx
and
110xxxx
Up to 4 Up to 4 12 Software equivalent to a MAX7320 plus a MAX7323.
Table 1. MAX7319–MAX7329 Family Comparison (continued)

MAX7319ATE+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Interface - I/O Expanders I2C Port Expander 8 Input
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet