MAX7359 Maxim, MAX7359 Datasheet - Page 13

no-image

MAX7359

Manufacturer Part Number
MAX7359
Description
The MAX7359 I²C interfaced peripheral provides microprocessors with management of up to 64 key switches
Manufacturer
Maxim
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MAX7359BEN QFN24
Manufacturer:
MAXIM
Quantity:
764
Part Number:
MAX7359BETG+T
Manufacturer:
MAXIM
Quantity:
3 602
Part Number:
MAX7359ETG+
Manufacturer:
MAXIM
Quantity:
5 000
Part Number:
MAX7359ETG+T
Manufacturer:
MAXIM
Quantity:
22 055
Part Number:
MAX7359ETG+TGA8
Manufacturer:
MAXIM
Quantity:
1 163
Only one autorepeat code is entered into the FIFO, regard-
less of the number of keys pressed. The autorepeat code
continues to be entered in the FIFO at the frequency set by
the bits D4–D1 until another key event is recorded.
Following the key-release event, if any keys are still
pressed, the MAX7359 restarts the autorepeat sequence.
Autosleep puts the MAX7359 in sleep mode to draw minimal
current. When enabled, the MAX7359 enters sleep mode if
no keys are pressed for the autosleep time (Table 9).
In sleep mode, the MAX7359 draws minimal current.
Switch matrix current sources are turned off and pulled
up to V
(0x01) puts the device in sleep mode. Writing a 1 to D7
or a key press, when the part is programmed to
autowake, can take the MAX7359 out of sleep mode.
Bit D7 in the configuration register gives the sleep
mode status and can be read anytime. The FIFO data is
maintained while in sleep mode.
Key presses initiate autowake and the MAX7359 goes
into operating mode. Key presses that autowake the
MAX7359 are not lost. When a key is pressed while the
MAX7359 is in sleep mode, all analog circuitry, includ-
ing switch matrix current sources, turn on in 2ms. The
initial key needs to be pressed for 2ms plus the
debounce time to be stored in the FIFO. Autowakeup
can be disabled by writing a 0 to D1 in the configura-
tion register (0x01).
Figure 1 shows the 2-wire serial interface timing details.
Table 9. Autosleep Register Format (0x06)
No Autosleep
Autosleep for (ms)
8192
4096
2048
1024
512
256
256
Power-up default settings
CC
AUTOSLEEP REGISTER
. Writing a 0 to D7 in the configuration register
REGISTER
______________________________________________________________________________________
Autosleep Register (0x06)
Serial Interface
Sleep Mode
Autowake
D7
0
0
0
0
0
0
0
0
0
Key Switch Controller/GPO
2-Wire Interfaced Low-EMI
D6
0
0
0
0
0
0
0
0
0
RESERVED
The MAX7359 operates as a slave that sends and
receives data through an I
face. The interface uses a serial-data line (SDA) and a
serial-clock line (SCL) to achieve bidirectional commu-
nication between master(s) and slave(s). A master (typ-
ically a microcontroller) initiates all data transfers to and
from the MAX7359 and generates the SCL clock that
synchronizes the data transfer.
The MAX7359’s SDA line operates as both an input and
an open-drain output. A pullup resistor, typically 4.7kΩ,
is required on SDA. The MAX7359’s SCL line operates
only as an input. A pullup resistor is required on SCL if
there are multiple masters on the 2-wire interface, or if
the master in a single-master system has an open-drain
SCL output.
Each transmission consists of a START (S) condition
(Figure 2) sent by a master, followed by the MAX7359 7-
bit slave address plus R/W bit, a register address byte, 1
or more data bytes, and finally a STOP (P) condition.
Both SCL and SDA remain high when the interface is not
busy. A master signals the beginning of a transmission
with a START condition by transitioning SDA from high to
low while SCL is high. When the master has finished
communicating with the slave, it issues a STOP condition
by transitioning SDA from low to high while SCL is high.
The bus is then free for another transmission.
One data bit is transferred during each clock pulse
(Figure 3). The data on SDA must remain stable while
SCL is high.
D5
0
0
0
0
0
0
0
0
0
REGISTER DATA
D4
0
0
0
0
0
0
0
0
0
START and STOP Conditions
D3
0
0
0
0
0
0
0
0
0
2
C-compatible 2-wire inter-
AUTOSHUTDOWN TIME
D2
0
0
0
0
1
1
1
1
1
Serial Addressing
D1
Bit Transfer
0
0
1
1
0
0
1
1
1
D0
0
1
0
1
0
1
0
1
1
13

Related parts for MAX7359