MAX7304 Maxim, MAX7304 Datasheet

no-image

MAX7304

Manufacturer Part Number
MAX7304
Description
The MAX7304 consists of 16 port GPIOs, with 12 push-pull GPIOs and four open-drain GPIOs configurable as PWM-controlled LED drivers
Manufacturer
Maxim
Datasheet
The MAX7304 consists of 16 port GPIOs, with 12 push-
pull GPIOs and four open-drain GPIOs configurable as
PWM-controlled LED drivers. The device supports a
1.62V to 3.6V separate power supply for level translation.
An address-select input (AD0) allows up to four unique
slave addresses for the device.
Each GPIO can be programmed to one of the two
externally applied logic voltage levels. PORT15–PORT12
can also be configured as LED drivers that feature
constant-current sinks and PWM intensity control with the
internal oscillator. The maximum constant-current level for
each open-drain LED port is 20mA. The intensity of the
LED on each open-drain port can be individually adjusted
through a 256-step PWM control. The port also features
LED fading.
The same index rows and columns in the device can be
used as a direct logic-level translator.
The device is offered in a 24-pin (3.5mm x 3.5mm) TQFN
package with an exposed pad, and a small 25-bump
(2.159mm x 2.159mm) wafer-level package (WLP) for
cell phones, pocket PCs, and other portable consumer
electronic applications.
The device operates over the -40NC to +85NC extended
temperature range.
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642,
or visit Maxim’s website at www.maxim-ic.com.
Cell Phones
Notebooks
PDAs
Handheld Games
Portable Consumer Electronics
with High Level of Integrated ESD Protection
 Maxim Integrated Products 1
General Description
Level-Translating GPIO and LED Driver
Applications
S Four LED Driver Pins on PORT15–PORT12
S Integrated High-ESD Protection
S 5V Tolerant, Open-Drain I/O Ports Capable of
S 256-Step PWM Individual LED Intensity-Control
S Individual LED Blink Rates and Common LED
S User-Configurable Debounce Time (1ms to 32ms)
S Configurable Edge-Triggered Port Interrupt (INT)
S 1.62V to 3.6V Operating Supply Voltage
S Individually Programmable GPIOs to Two Logic
S 8-Channel Individual Programmable Level
S Supports Hot Insertion
S 400kbps, 5.5V Tolerant I
Ordering Information
For related parts and recommended products to use with this part,
refer to www.maxim-ic.com/MAX7304.related.
Constant-Current LED Drive
Accuracy
Fade-In /Out Rates from 256ms to 4096ms
Levels
Translators
Selectable Bus Timeout
I
±8kV IEC 61000-4-2 Contact Discharge
±14kV IEC 61000-4-2 Air-Gap Discharge
2
MCU
C-Interfaced 16-Port,
Typical Operating Circuit
INT
SDA
SCL
AD0
appears at end of data sheet.
+1.8V
V
MAX7304
CC
GND
+2.6V
2
V
LA
C Serial Interface with
PORT13
PORT14
PORT15
PORT0
PORT1
MAX7304
14
19-5949; Rev 0; 6/11
Features
+5V
GPIO

Related parts for MAX7304

MAX7304 Summary of contents

Page 1

... Level-Translating GPIO and LED Driver with High Level of Integrated ESD Protection General Description The MAX7304 consists of 16 port GPIOs, with 12 push- pull GPIOs and four open-drain GPIOs configurable as PWM-controlled LED drivers. The device supports a 1.62V to 3.6V separate power supply for level translation. ...

Page 2

... 3. 0. 3.6V depending reference logic level setting Input voltage = LEAKAGE CC I Input voltage = 5V LEAKAGE MAX7304 C-Interfaced 16-Port, = +70NC 3.3V +25NC.) (Notes MIN TYP 1.62 3 1.8 1.2 = +25NC, A Q1.5 8.6 9. +25NC 9.5 A 18.13 18.47 20 19.05 = +25NC A ...

Page 3

... Bus timeout disabled t BUF t HD, STA t SU, STA t SU, STO t (Note 6) HD, DAT t SU, DAT t LOW t HIGH t (Notes (Notes (Notes MAX7304 C-Interfaced 16-Port, = 3.3V +25NC.) (Notes MIN TYP 20 = 2.5mA 50 = 5mA 2.5mA 120 ...

Page 4

... SINK CURRENT (PORT15 –PORT12) 120 V = 3.0V CC 100 +25° SINK CURRENT (mA) MAX7304 2 I C-Interfaced 16-Port, = 3.3V +25NC.) (Notes MIN TYP 14 19 Q14 Q8 Q1.5 measured between 0.8V and 2.1V. F GPO OUTPUT LOW VOLTAGE vs. SINK CURRENT (PORT15–PORT12) 120 V = 3.6V CC 100 T = +85° ...

Page 5

... OUTPUT VOLTAGE (V)  Maxim Integrated Products 5 Typical Operating Characteristics (continued +85° -40°C A 2.8 3.0 3.2 3.4 3 +85° +25°C 2.0 2.5 3.0 MAX7304 2 I C-Interfaced 16-Port, CONSTANT-CURRENT GPIO OUTPUT SINK CURRENT vs. OUTPUT VOLTAGE (PORT15 –PORT12 2. -40° +25° 0.5 1.0 1.5 2.0 OUTPUT VOLTAGE (V) ...

Page 6

... Second Logic Level for GPIO Level Shifting (where V Address Input. Selects up to four device slave addresses (Table 2 C-Compatible, Serial-Data I C-Compatible Serial-Clock Input Active-Low Key-Switch Interrupt Output. INT is open-drain and requires a pullup resistor. MAX7304 C-Interfaced 16-Port, Pin Configurations MAX7304 PORT4 PORT5 PORT7 PORT14 PORT6 PORT15 ...

Page 7

... PWM LOGIC LED ENABLE PWM SIGNAL GPIO ENABLE GPIO INPUT GPIO OUTPUT CONTROL I/O REGISTERS LOGIC FIFO GPIO ENABLE GPIO INPUT GPIO OUTPUT POR MAX7304 C-Interfaced 16-Port, Pin Description (continued) FUNCTION Functional Diagram OPEN-DRAIN 4 GPIO/LED PORT15–PORT12 DRIVERS PUSH-PULL 12 PORT11–PORT10 ...

Page 8

... Level-Translating GPIO and LED Driver with High Level of Integrated ESD Protection Detailed Description The MAX7304 C-interfaced 16-port GPIO expand- er. The device features 12 push-pull GPIOs configured for digital I/O and four open-drain GPIOs configurable as constant-current outputs for LED applications up to 5V. The device supports a second 1.62V to 3.6V power supply for level translation ...

Page 9

... Set the bit to 0 for input/output voltages referenced the Register Tables voltage referenced the Register Tables MAX7304 2 C-Interfaced 16-Port, DESCRIPTION PORT12 interrupt, PWM mode control, and blink- period settings PORT13 interrupt, PWM mode control, and blink- period settings ...

Page 10

... Register GPIO values 1 and 2 registers (0x3A, 0x3B) is required to deassert the INT pin. Note that transitions that occur while the INT signal is asserted, but before the read of MAX7304 2 I C-Interfaced 16-Port, Common PWM Ratio Register (0x45) section). The values stored in this register ...

Page 11

... PWM cycle. LED Fade Outputs are configured to sink a constant current of either 10mA or 20mA during the period when the output is on. section). Fade in The setting in the individual constant-current setting register (0x43) controls the value of the current. MAX7304 C-Interfaced 16-Port, LED PWM ...

Page 12

... SU, DAT t SU, STA t HD, DAT t HIGH t F REPEATED START CONDITION MAX7304 2 I C-Interfaced 16-Port, Serial Interface shows the 2-wire serial interface timing details. Serial Addressing 2 C-compatible 2-wire interface. The 2) sent by a master, followed by the device’s 7-bit START and STOP Conditions ...

Page 13

... Acknowledge bit because the device is the recipient. When the device (Figure 4), which is transmitting to the master, the master generates the acknowledge bit because the master is the recipient. CHANGE OF DATA ALLOWED 1 2 MAX7304 P STOP CONDITION CLOCK PULSE FOR ACKNOWLEDGE 8 9 ...

Page 14

... SCL 0 1 SDA MSB SCL Figure 5. Slave Address COMMAND BYTE IS STORED ON RECEIPT OF ACKNOWLEDGE FROM MAX7304 S SLAVE ADDRESS Figure 6. Command Byte Received  Maxim Integrated Products 14 I Slave Addresses The device features a 20ms (min) bus timeout on the 2-wire serial interface, largely to prevent the device from ...

Page 15

... ACKNOWLEDGE FROM MAX7304 COMMAND BYTE MAX7304 C-Interfaced 16-Port, Command Address Autoincrementing Applications Information Reset from I Hot Insertion = 0V). I/O ports remain high CC ACKNOWLEDGE FROM MAX7304 DATA BYTE N BYTES AUTOINCREMENT COMMAND BYTE ADDRESS ACKNOWLEDGE FROM MAX7304 ...

Page 16

... TEST VOLTAGE (kV Special RISE TIME (t R DISCHARGE SWITCH (A) (ns) 7 22 MAX7304 2 C-Interfaced 16-Port, ESD Protection and 4 are from the IEC 61000-4-2: Edition 1.1 1B—AIR DISCHARGE LEVEL TEST VOLTAGE (kV WITH CURRENT (Q30%) CURRENT (Q30%) AT 30ns ...

Page 17

... Set as output pin 0 Set as input pin 1 Set as output pin 0 Set as input pin 1 Set as output pin 0 Set as input pin 1 Set as output pin 0 Set as input pin 1 Set as output pin MAX7304 C-Interfaced 16-Port, Register Tables DEFAULT VALUE DEFAULT VALUE DEFAULT VALUE 0000101 1 0000 ...

Page 18

... Port is an open-drain output 1 Port is a push-pull output 0 Port is an open-drain output 1 Port is a push-pull output 0 Port is an open-drain output 1 Port is a push-pull output 0 Port is an open-drain output 1 Port is a push-pull output MAX7304 C-Interfaced 16-Port, DEFAULT VALUE DEFAULT VALUE ...

Page 19

... PORT3 supplied PORT2 supplied PORT2 supplied PORT1 supplied PORT1 supplied PORT0 supplied PORT0 supplied MAX7304 C-Interfaced 16-Port, DEFAULT VALUE DEFAULT VALUE ...

Page 20

... Set PORT4 high 0 Clear PORT3 low 1 Set PORT3 high 0 Clear PORT2 low 1 Set PORT2 high 0 Clear PORT1 low 1 Set PORT1 high 0 Clear PORT0 low 1 Set PORT0 high MAX7304 C-Interfaced 16-Port, DEFAULT VALUE DEFAULT VALUE ...

Page 21

... Level shifting disabled Level shift between PORT3 and PORT11 enabled; 1 direction controlled by GPIO direction 2 register (0x35) 0 Level shifting disabled Level shift between PORT2 and PORT10 enabled; 1 direction controlled by GPIO direction 2 register (0x35) MAX7304 C-Interfaced 16-Port, DEFAULT VALUE DEFAULT VALUE ...

Page 22

... PWM intensity ramps up (down) between the common PWM value and 0% duty cycle in 16 steps over the following time period: D[2:0] = 001 = 256ms XXX D[2:0] = 010 = 512ms D[2:0] = 011 = 1024ms D[2:0] = 100 = 2048ms D[2:0] = 101 = 4096ms D[2:0] = 110/111 = Undefined MAX7304 C-Interfaced 16-Port, DEFAULT VALUE DEFAULT VALUE ...

Page 23

... Constant current is 20mA 1 Constant current is 10mA REGISTER DATA COMMON PWM ⋮ MAX7304 2 C-Interfaced 16-Port DEBOUNCE TIME ...

Page 24

... Port blink period is 4096ms 110/111 Undefined 00 LED is on for 50% of the blink period 01 LED is on for 25% of the blink period 10 LED is on for 12.5% of the blink period 11 LED is on for 6.25% of the blink period MAX7304 2 C-Interfaced 16-Port, DEFAULT VALUE PORT PWM ...

Page 25

... Interrupt is masked 0 Interrupt is not masked 1 Interrupt is masked 0 Interrupt is not masked 1 Interrupt is masked 0 Interrupt is not masked 1 Interrupt is masked 0 Interrupt is not masked 1 Interrupt is masked 0 Interrupt is not masked 1 Interrupt is masked MAX7304 C-Interfaced 16-Port, DEFAULT VALUE DEFAULT VALUE ...

Page 26

... Rising- and falling-edge-triggered interrupts 0 Rising-edge-triggered interrupts 1 Rising- and falling-edge-triggered interrupts 0 Rising-edge-triggered interrupts 1 Rising- and falling-edge-triggered interrupts 0 Rising-edge-triggered interrupts 1 Rising- and falling-edge-triggered interrupts 0 Rising-edge-triggered interrupts 1 Rising- and falling-edge-triggered interrupts MAX7304 C-Interfaced 16-Port, DEFAULT VALUE DEFAULT VALUE ...

Page 27

... PROCESS: BiCMOS PART MAX7304ETG+ MAX7304EWA+** +Denotes a lead(Pb)-free/RoHS-compliant package. *EP = Exposed pad. **Future product—contact factory for availability. PACKAGE CODE OUTLINE NO. T243A3+1 W252F2+1 MAX7304 C-Interfaced 16-Port, Chip Information Ordering Information TEMP RANGE PIN-PACKAGE -40NC to +85NC 24 TQFN-EP* -40NC to +85NC 25 WLP Package Information LAND PATTERN NO. ...

Page 28

... Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance. Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 2011 Maxim Integrated Products © C-Interfaced 16-Port, Revision History DESCRIPTION Maxim is a registered trademark of Maxim Integrated Products, Inc. MAX7304 PAGES CHANGED — 28 ...

Related keywords