MAX11041 Maxim, MAX11041 Datasheet - Page 14
![no-image](/images/no-image-200.jpg)
MAX11041
Manufacturer Part Number
MAX11041
Description
The MAX11041 wired remote controller converts up to 30 different pushbuttons into an I²C register
Manufacturer
Maxim
Datasheet
1.MAX11041.pdf
(17 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
MAX11041ETC+
Manufacturer:
Maxim Integrated Products
Quantity:
135
14
Figure 10. Power-Up, Jack Detect, and Keypress Example
Wired Remote Controller
______________________________________________________________________________________
POINTER
POINTER
POINTER
READ
READ
READ
5
9
FINAL DURATION TIME FROM 8 IS
JACK INSERTION DETECTED AND
IS STORED. NEW DURATION TIME
STORED. NEW DURATION TIME
CODE) AND ENTERED IN FIFO.
FOR JACK DETECTION STARTS.
KEY RELEASE DETECTED (JD
KEY_ CODE
1
JD CODE
JD CODE
JD CODE
ENTERED IN FIFO. FINAL
DURATION TIME FROM 4
FOR JD CODE STARTS.
SHDN TRANSITION FROM
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
LOW TO HIGH.
V SENSE
V INT
t
TIMER...
5
0x00
0x00
TIMER...
0x00
0x00
0x00
0x00
/32ms
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
t
t
t
0x00
0x00
0x00
0x00
1
2
3
/32ms
/32ms
/32ms
1
POINTER
POINTER
POINTER
WRITE
WRITE
WRITE
2
t 1
POINTER
POINTER
POINTER
READ
READ
READ
3
10
6
READS RESULT IN JD CODE AND
READS RESULT IN JD CODE AND
DATA ENTERED
RESET DATA (POR)
2
µP READS UNTIL FIFO EMPTY
µP READS UNTIL FIFO EMPTY
FLAG IS REACHED. FURTHER
FLAG IS REACHED. FURTHER
t 2
CURRENT TIME DURATION
CURRENT TIME DURATION
JD CODE
OF JD CODE BEING SENT.
OF JD CODE BEING SENT.
OPEN CIRCUIT DETECTED
JD CODE
0xFF
AND ENTERED IN FIFO.
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
4
TIMER STARTS.
DURATION
t 3
5
TIMER...
TIMER...
TIMER...
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
*BOTH POINTERS WRAP AROUND TO THE TOP WHEN THEY GET TO THE END OF FIFO.
POINTER
POINTER
POINTER
WRITE
WRITE
WRITE
t4
6
11
POINTER
POINTER
POINTER
READ
READ
READ
JACK REMOVAL DETECTED (OPEN CIRCUIT)
3
7
7
IS STORED. NEW DURATION TIME
DURATION FROM 6 IS STORED.
JACK INSERTION DETECTED AND
IS STORED. NEW DURATION TIME
ENTERED IN FIFO. FINAL TIME
FOR JACK DETECTION STARTS.
KEY PRESS DETECTED AND
NEW DURATION TIME FOR
AND STORED IN FIFO. FINAL
FOR OPEN CIRCUIT STARTS.
DURATION TIME FROM 10
KEY_ CODE
JD CODE
JD CODE
ENTERED IN FIFO. FINAL
DURATION TIME FROM 2
JD CODE
KEYPRESS STARTS.
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
t 5
8
t
TIMER...
TIMER...
t
6
t
TIMER...
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
4
0x00
1
0x00
/32ms
/32ms
/32ms
9
POINTER
POINTER
POINTER
WRITE
WRITE
WRITE
10
t 6
POINTER
POINTER
READ
READ
POINTER
READ
11
8
AND CURRENT TIME DURATION OF
4
12
µP READS UNTIL FIFO EMPTY
READS RESULT IN KEY_ CODE
JACK REMOVAL DETECTED (OPEN
FLAG IS REACHED. FURTHER
IS STORED. NEW DURATION TIME
KEY_ CODE
µP READS UNTIL FIFO EMPTY
FLAG IS REACHED. FURTHER
READS RESULT IN 0xFF AND
CIRCUIT) AND STORED IN FIFO.
KEY_ CODE BEING SENT.
FINAL DURATION TIME FROM 3
CURRENT TIME DURATION
FOR OPEN CIRCUIT STARTS.
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
JD CODE
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
BEING SENT.
12
TIMER...
TIMER...
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
t
t
TIMER...
0x00
0x00
0x00
0x00
0x00
TIME
TIME
1
2
/32ms
/32ms
POINTER
POINTER
WRITE
*
WRITE
POINTER
WRITE