MAX7347/MAX7348/MAX7349
2-Wire Interfaced Low-EMI Key Switch
and Sounder Controllers
4 _______________________________________________________________________________________
GPO OUTPUT LOW VOLTAGE
vs. SINK CURRENT
MAX7347 toc01
I
SINK
(mA)
V
OL
(mV)
2015105
50
100
150
200
250
300
0
025
V+ = 2.4V
T
A
= +125
°C
T
A
= +25°C
T
A
= -40°C
GPO OUTPUT LOW VOLTAGE
vs. SINK CURRENT
MAX7347 toc02
I
SINK
(mA)
V
OL
(mV)
2015105
50
100
150
200
250
300
0
025
V+ = 3V
T
A
= +125°C
T
A
= +25°C
T
A
= -40°C
GPO OUTPUT LOW VOLTAGE
vs. SINK CURRENT
MAX7347 toc03
I
SINK
(mA)
V
OL
(V)
2015105
50
100
150
200
250
300
0
025
V+ = 3.6V
T
A
= +125°C
T
A
= +25°C
T
A
= -40°C
SUPPLY CURRENT
vs. SUPPLY VOLTAGE
MAX7347 toc04
SUPPLY VOLTAGE (V)
SUPPLY CURRENT (μA)
3.43.22.6 2.8 3.0
45
50
55
60
65
70
75
80
85
90
40
2.4 3.6
T
A
= +125
°
C
T
A
= +25
°
C
T
A
= -40
°
C
KEY-SWITCH SOURCE CURRENT
vs. SUPPLY VOLTAGE
MAX7347 toc05
SUPPLY VOLTAGE (V)
KEY-SWITCH SOURCE CURRENT (μA)
3.43.22.6 2.8 3.0
25
26
27
28
29
30
24
2.4 3.6
T
A
= +125
°
C
COL0 = GND
T
A
= +25
°
C
T
A
= -40
°
C
SOUNDER FREQUENCY
vs. SUPPLY VOLTAGE
MAX7347 toc06
SUPPLY VOLTAGE (V)
SOUNDER FREQUENCY (Hz)
3.32.7 3.0
876
878
880
882
884
886
874
2.4 3.6
SOUNDER FREQUENCY
CONFIGURED FOR 880Hz
T
A
= +125
°
C
T
A
= +25
°
C
T
A
= -40
°
C
SOUNDER OUTPUT
MAX7347 toc07
3V
0V
V
SOUNDER
1V/div
200μs/div
OSCILLATOR FREQUENCY
vs. SUPPLY VOLTAGE
MAX7347 toc08
SUPPLY VOLTAGE (V)
OSCILLATOR FREQUENCY (kHz)
3.32.7 3.0
61
62
63
64
65
60
2.4 3.6
OSCILLATOR FREQUENCY
vs. TEMPERATURE
MAX7347 toc09
TEMPERATURE (°C)
OSCILLATOR FREQUENCY (kHz)
11010 60
61
62
63
64
65
60
-40
Typical Operating Characteristics
(V+ = 3.3V, T
A
= +25°C, unless otherwise noted. Supply range for V+ is 2.4V to 3.6V. Temperature range is -40°C to +125°C.)
MAX7347/MAX7348/MAX7349
2-Wire Interfaced Low-EMI Key Switch
and Sounder Controllers
_______________________________________________________________________________________ 5
Detailed Description
The MAX7347/MAX7348/MAX7349 are microprocessor
peripherals that combine a low-noise key-switch inter-
face with a piezo sounder controller. Up to 64 key
switches can be monitored and debounced with optional
autorepeat, and the key events are presented in an
eight-deep FIFO. Key-switch functionality can be traded
to provide up to one (MAX7347), three (MAX7348), or six
(MAX7349) open-drain logic outputs. (Table 1).
The piezo sounder controller generates a variety of
audio tones. Tones are programmable for frequency
and duration, and may be intermittent, two tone, or con-
tinuous. The piezo sounder controller can be config-
ured to deliver an automatic, customizable sound on
every key press to provide a udible key-click feedback.
Interrupt requests can be configured to be issued on
every key-press event, or can be limited to a maximum
rate to prevent overloading the microprocessor with
Pin Description
PIN
MAX7347
(QSOP)
MAX7347
(TQFN)
MAX7348
MAX7349
(QSOP)
MAX7349
(TQFN)
NAME FUNCTION
1 15 1 2 23 ROW0 Row Input from Key Matrix. Leave open circuit if unused.
2 16 2 3 24 ROW1 Row Input from Key Matrix. Leave open circuit if unused.
3 1 3 4 1 ROW2 Row Input from Key Matrix. Leave open circuit if unused.
4 2 4 5 2 ROW3 Row Input from Key Matrix. Leave open circuit if unused.
5 3 7 8 5 ROW4 Row Input from Key Matrix. Leave open circuit if unused.
6 4 8 9 6 ROW5 Row Input from Key Matrix. Leave open circuit if unused.
7 5 9 10 7 ROW6 Row Input from Key Matrix. Leave open circuit if unused.
8 6 10 11 8 ROW7 Row Input from Key Matrix. Leave open circuit if unused.
9 7 11 14 11 COL2/PORT2 Column Output to Key Matrix or GPO
10 8 12 15 12 COL1 Column Output to Key Matrix
11 9 13 16 13 COL0 Column Output to Key Matrix
12 10 15 18 15 GND Ground
13 11 17 20 17 SDA I
2
C-Compatible Serial Data I/O
14 12 18 21 18 SCL I
2
C-Compatible Serial Clock Input
15 13 19 22 19 INT Active-Low Interrupt Output. Output is open drain.
16 14 20 23 20 V+
Positive Supply Voltage. Bypass V+ to GND with a
0.047µF or higher ceramic capacitor.
5 6 3 COL3/PORT3 Column Output to Key Matrix or GPO
6 7 4 COL4/PORT4 Column Output to Key Matrix or GPO
14 17 14 SOUNDER
S ound er D r i ver Outp ut. Typ i cal l y connect a p i ezo- cer am i c
sound er or other tr ansd ucer fr om thi s outp ut to g r ound .
O utp ut i s p ush- p ul l .
——161916 AD0
Address Input 0. Sets device slave address. Connect to
GND, V+, SDA, or SCL to give four logic combinations.
See Table 3.
1 22 COL7/PORT7 Column Output to Key Matrix or GPO
12 9 COL6/PORT6 Column Output to Key Matrix or GPO
13 10 COL5/PORT5 Column Output to Key Matrix or GPO
24 21 ALERT Alert Input. Connect to GND or V+ if unused.
—EP— EP EP
E xp osed P ad d l e. Inter nal l y connected to GN D . C onnect to
a l ar g e g r ound p l ane to m axi m i ze ther m al p er for m ance.
MAX7347/MAX7348/MAX7349
2-Wire Interfaced Low-EMI Key Switch
and Sounder Controllers
6 _______________________________________________________________________________________
too many interrupts. The key-switch status can be
checked at any time by reading the key-switch FIFO. A
1-byte read access returns both the first key-press
event in the FIFO (if there is one) and the FIFO status,
so it is easy to operate the MAX7347/MAX7348/
MAX7349 by polling. If the INT pin is not required, it
can be configured as an open-drain general-purpose
output (GPO) capable of driving an LED.
The MAX7349 monitors up to 64 keys. The MAX7348
monitors up to 40 keys. The MAX7347 monitors up to
24 keys (Table 1).
If the application requires fewer keys to be scanned, up
to six of the key-switch outputs can be configured as
open-drain GPOs capable of driving LEDs. For each
key-switch output used as a GPO, the number of key
switches that can be scanned is reduced by eight.
An alert logic input (MAX7349 only) can be configured
to deliver an automatic, customizable sound and/or an
interrupt on every falling edge of the logic input. The
logic state of the alert input can be read at any time.
Tone Generator
The piezo sounder controller generates a square wave
with the frequency of a musical tone under processor con-
trol. The selection of tones covers the 5th musical octave
(523.25Hz to 987.77Hz), plus seven other notes up to
2637Hz. The sounder output is also programmable to be
either high or low for the entire sound duration to operate
an electronic sounder, relay, or lamp instead of a piezo
transducer. The sound duration is programmable from
15.625ms in seven binary steps up to a maximum of 1s.
The piezo sounder controller interface uses a single 1-
byte access to its own separate slave address.
Commands are double-buffered to allow two commands
(2 bytes) to be stored and executed in succession. The
sounder controller performs the transition between
queued sound commands without click artifacts. The
controller can also autoloop between the two most
recent commands. Autolooping allows a wide range of
intermittent and two-tone sounds to be initiated, and
then run automatically without further intervention.
Key-Scan Controller
Key inputs are scanned statically, not dynamically, to
ensure low-EMI operation. As inputs only toggle in
response to switch changes, the key matrix can be
routed closer to sensitive circuit nodes.
The key controller debounces and maintains a FIFO of
key-press events (including autorepeated key presses,
if autorepeat is enabled). Figure 1 shows keys order.
Serial Interface
Figure 2 shows the 2-wire serial interface timing details.
Serial Addressing
The MAX7347/MAX7348/MAX7349 operate as slaves
that send and receive data through an I
2
C-compatible
2-wire interface. The interface uses a serial data line
(SDA) and a serial clock line (SCL) to achieve bidirec-
tional communication between master(s) and slave(s).
A master (typically a microcontroller) initiates all data
transfers to and from the MAX7347/MAX7348/MAX7349
and generates the SCL clock that synchronizes the
data transfer.
The MAX7347/MAX7348/MAX7349s’ SDA line operates
as both an input and an open-drain output. A pullup
resistor, typically 4.7kΩ, is required on SDA. The
MAX7347/MAX7348/MAX7349s’ SCL line operates only
as an input. A pullup resistor, typically 4.7kΩ, is required
on SCL if there are multiple masters on the 2-wire inter-
face, or if the master in a single-master system has an
open-drain SCL output.
Each transmission consists of a START condition
(Figure 3) sent by a master, followed by the MAX7347/
MAX7348/MAX7349 7-bit slave address plus R/W bit, a
register address byte, 1 or more data bytes, and finally
a STOP condition.
Start and Stop Conditions
Both SCL and SDA remain high when the interface is
not busy. A master signals the beginning of a transmis-
sion with a START (S) condition by transitioning SDA
from high to low while SCL is high. When the master
has finished communicating with the slave, it issues a
PART
PACKAGE-
PINS
MAXIMUM
KEY
SWITCHES
INT
OUTPUT
KEY-
SCAN
SLAVE
IDs
SOUNDER
SLAVE IDs
SOUNDER
OUTPUT
GPOs
ALERT
INPUT
MAX7349 24 64 Yes 4 4 Yes 6 + 1 (INT) Yes
MAX7348 20 40 Yes 4 4 Yes 3 + 1 (INT)—
MAX7347 16 24 Yes 1 fixed 1 + 1 (INT)—
Table 1. Product Features Table

MAX7347ATE+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Interface - Specialized Low-EMI Key Switch & Sounder Controller
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union