TCA8418 [TI]

I2C CONTROLLED KEYPAD SCAN IC WITH INTEGRATED ESD PROTECTION; I2C控制键盘扫描,集成ESD保护IC
TCA8418
型号: TCA8418
厂家: TEXAS INSTRUMENTS    TEXAS INSTRUMENTS
描述:

I2C CONTROLLED KEYPAD SCAN IC WITH INTEGRATED ESD PROTECTION
I2C控制键盘扫描,集成ESD保护IC

文件: 总37页 (文件大小:831K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
I2C CONTROLLED KEYPAD SCAN IC WITH INTEGRATED ESD PROTECTION  
1
FEATURES  
APPLICATIONS  
Smart Phones  
PDAs  
GPS Devices  
MP3 Players  
Digital Cameras  
Operating Power-Supply Voltage Range of  
1.65 V to 3.6 V  
Supports QWERTY Keypad Operation Plus  
GPIO Expansion  
18 GPIOs Can Be Configured into Eight Inputs  
and Ten Outputs to Support an 8 × 10 Keypad  
Array (80 Buttons)  
DESCRIPTION/ORDERING INFORMATION  
ESD Protection Exceeds JESD 22 on all 18  
GPIO Pins and non GPIO pins  
The TCA8418 is  
a keypad scan device with  
integrated ESD protection. It can operate from 1.65 V  
to 3.6 V and has 18 general purpose inputs/outputs  
(GPIO) that can be used to support up to 80 keys via  
the I2C interface [serial clock (SCL), serial data  
(SDA)].  
2000-V Human Body Model (A114-A)  
1000-V Charged Device Model (C101)  
Low Standby (Idle) Current Consumption: 3 µA  
Polling Current Drain 70 µA for One Key  
Pressed  
The key controller includes an oscillator that  
debounces at 50 µs and maintains a 10 byte FIFO of  
key-press and release events which can store up to  
10 keys with overflow wrap capability. An interrupt  
(/INT) output can be configured to alert key presses  
and releases either as they occur, or at maximum  
rate. Also, for the YFP package, a CAD_INT pin is  
included to indicate the detection of CTRL-ALT-DEL  
(i.e., 1, 11, 21) key press action.  
10 Byte FIFO to Store 10 Key Presses and  
Releases  
Supports 1-MHz Fast Mode Plus I2C Bus  
Open-Drain Active-Low Interrupt Output,  
Asserted when Key is Pressed and Key is  
Released  
Minimum Debounce Time of 50 µs  
The major benefit of this device is it frees up the  
processor from having to scan the keypad for presses  
and releases. This provides power and bandwidth  
savings. The TCA8418 is also ideal for usage with  
processors that have limited GPIOs.  
Schmitt-Trigger Action Allows Slow Input  
Transition and Better Switching Noise  
Immunity at the SCL and SDA Inputs: Typical  
Vhys at 1.8 V is 0.18 V  
Latch-Up Performance Exceeds 200 mA Per  
JESD 78, Class II  
Very Small Packages  
WCSP (YFP): 2 mm × 2 mm; 0.4 mm pitch  
QFN (RTW): 4 mm × 4 mm; 0.5 mm pitch  
ORDERING INFORMATION  
TA  
–40°C to 85°C  
PACKAGE(1)(2)  
ORDERABLE PART NUMBER  
TOP-SIDE MARKING  
PZ418  
QFN – RTW  
Tape and reel  
Tape and reel  
TCA8418RTWR  
TCA8418YFPR  
WCSP – YFP  
PREVIEW  
(1) Package drawings, thermal data, and symbolization are available at www.ti.com/packaging.  
(2) For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see the TI  
website at www.ti.com.  
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas  
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.  
PRODUCTION DATA information is current as of publication date.  
Copyright © 2009, Texas Instruments Incorporated  
Products conform to specifications per the terms of the Texas  
Instruments standard warranty. Production processing does not  
necessarily include testing of all parameters.  
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
RTW PACKAGE  
(TOP VIEW)  
1
2
3
4
5
6
18  
17  
16  
15  
14  
13  
ROW7  
ROW6  
ROW5  
ROW4  
ROW3  
ROW2  
COL9  
COL8  
COL7  
COL6  
COL5  
COL4  
YFP PACKAGE  
E
D
C
B
A
E
D
C
B
A
5
4
3
2
1
1
2
3
4
5
(Laser Marking View)  
(Bump View)  
YFP Package Terminal Assignments  
E
INT  
SCL  
SDA  
VCC  
GND  
COL9  
COL8  
COL7  
COL6  
4
COL5  
COL4  
COL3  
COL2  
COL1  
3
COL0  
ROW0  
ROW1  
CAD_INT  
ROW2  
2
ROW3  
ROW4  
ROW5  
ROW6  
ROW7  
1
D
C
B
A
RESET  
5
2
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
TERMINAL FUNCTIONS  
TERMINAL  
NO.  
TYPE  
DESCRIPTION  
NAME  
QFN  
(RTW)  
WCSP  
(YFP)  
1
2
A1  
B1  
C1  
D1  
E1  
A2  
C2  
D2  
E2  
A3  
B3  
C3  
D3  
E3  
A4  
B4  
C4  
D4  
E4  
ROW7  
ROW6  
ROW5  
ROW4  
ROW3  
ROW2  
ROW1  
ROW0  
COL0  
COL1  
COL2  
COL3  
COL4  
COL5  
COL6  
COL7  
COL8  
COL9  
GND  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
GPIO or row 7 in keypad matrix  
GPIO or row 6 in keypad matrix  
GPIO or row 5 in keypad matrix  
GPIO or row 4 in keypad matrix  
GPIO or row 3 in keypad matrix  
GPIO or row 2 in keypad matrix  
GPIO or row 1 in keypad matrix  
GPIO or row 0 in keypad matrix  
GPIO or column 0 in keypad matrix  
GPIO or column 1 in keypad matrix  
GPIO or column 2 in keypad matrix  
GPIO or column 3 in keypad matrix  
GPIO or column 4 in keypad matrix  
GPIO or column 5 in keypad matrix  
GPIO or column 6 in keypad matrix  
GPIO or column 7 in keypad matrix  
GPIO or column 8 in keypad matrix  
GPIO or column 9 in keypad matrix  
Ground  
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
Active-low reset input. Connect to VCC through a pullup resistor, if no active connection  
is used.  
20  
A5  
RESET  
I
21  
22  
23  
B5  
C5  
D5  
VCC  
SDA  
SCL  
Pwr  
I/O  
I
Supply voltage of 1.65 V to 3.6 V  
Serial data bus. Connect to VCC through a pullup resistor.  
Serial clock bus. Connect to VCC through a pullup resistor.  
Active-low interrupt output. Open drain structure. Connect to VCC through a pullup  
resistor.  
24  
E5  
B2  
INT  
O
O
Active-low interrupt hardware output for 3-key simultaneous press-event. Open drain  
structure. Connect to VCC through a pullup resistor.  
CAD_INT  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
3
Product Folder Link(s): TCA8418  
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
ABSOLUTE MAXIMUM RATINGS(1)  
over operating free-air temperature range (unless otherwise noted)  
MIN  
–0.5  
–0.5  
–0.5  
–0.5  
MAX  
4.6  
4.6  
4.6  
4.6  
±20  
±20  
50  
UNIT  
V
VCC  
VI  
Supply voltage range  
Input voltage range(2)  
Voltage range applied to any output in the high-impedance or power-off state(2)  
Output voltage range in the high or low state(2)  
V
VO  
V
IIK  
Input clamp current  
Output clamp current  
VI < 0  
mA  
mA  
IOK  
VO < 0  
P port, SDA  
INT  
IOL  
Continuous output Low current  
VO = 0 to VCC  
VO = 0 to VCC  
25  
mA  
IOH  
Continuous output High current  
Storage temperature range  
P port  
50  
Tstg  
–65  
150  
°C  
(1) Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings  
only, and functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating  
Conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.  
(2) The input negative-voltage and output voltage ratings may be exceeded if the input and output current ratings are observed.  
THERMAL CHARACTERISTICS  
over operating free-air temperature range (unless otherwise noted)  
UNIT  
RTW package  
YFP package  
37.8  
TBD  
θJA  
Package thermal impedance(1)  
°C/W  
(1) The package thermal impedance is calculated in accordance with JESD 51-7.  
RECOMMENDED OPERATING CONDITIONS  
MIN  
1.65  
MAX  
UNIT  
V
VCC  
VIH  
VIL  
IOH  
IOL  
TA  
Supply voltage  
3.6  
High-level input voltage  
Low-level input voltage  
High-level output current  
Low-level output current  
Operating free-air temperature  
SCL, SDA, ROW0–7, COL0–9, RESET  
SCL, SDA, ROW0–7, COL0–9, RESET  
ROW0–7, COL0–9  
0.7 × VCC  
–0.5  
3.6  
V
0.3 × VCC  
V
10  
25  
85  
mA  
mA  
°C  
ROW0–7, COL0–9  
–40  
4
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
ELECTRICAL CHARACTERISTICS  
over recommended operating free-air temperature range, VCC = 1.65 V to 3.6 V (unless otherwise noted)  
PARAMETER  
TEST CONDITIONS  
VCCP  
MIN TYP MAX UNIT  
VIK  
Input diode clamp voltage  
II = –18 mA  
1.65 V to 3.6 V –1.2  
1.65 V to 3.6 V  
V
V
VPOR Power-on reset voltage  
VI = VCCP or GND, IO = 0  
IOH = –1 mA  
1
1.4  
1.65 V  
1.65 V  
2.3 V  
1.25  
1.2  
1.8  
2.6  
1.1  
1.7  
2.5  
IOH = –8 mA  
ROW0–7, COL0–9 high-level  
output voltage  
VOH  
3 V  
V
1.65 V  
2.3 V  
IOH = –10 mA  
IOL = 1 mA  
IOL = 8 mA  
3 V  
1.65 V  
1.65 V  
2.3 V  
0.4  
0.45  
0.25  
0.25  
0.6  
ROW0–7, COL0–9 low-level  
output voltage  
VOL  
3 V  
V
1.65 V  
2.3 V  
IOL = 10 mA  
0.3  
3 V  
0.25  
SDA  
IOL  
VOL = 0.4 V  
VOL = 0.4 V  
1.65 V to 3.6 V  
1.65 V to 3.6 V  
3
3
mA  
INT and CAD_INT  
SCL, SDA, ROW0–7, COL0–9,  
RESET  
II  
VI = VCCI or GND  
1.65 V to 3.6 V  
1.65 V to 3.6 V  
1
µA  
k  
rINT  
ROW0–7, COL0–9  
105  
Oscillator  
OFF  
7
fSCL = 0 kHz  
Oscillator  
ON  
18  
1.65 V  
3.6 V  
50  
90  
fSCL = 400 kHz  
fSCL = 1 MHz  
VI on SDA,  
ROW0–7,  
COL0–9 = VCC or  
GND,  
IO = 0, I/O =  
inputs,  
1 key press  
1.65 V  
3.6 V  
65  
153  
55  
ICC  
µA  
fSCL = 400 kHz  
fSCL = 1 MHz  
fSCL = 400 kHz  
fSCL = 1 MHz  
GPI low  
(pullup  
enable)(1)  
65  
15  
24  
GPI low  
(pullup  
disable)  
1.65 V to 3.6 V  
fSCL = 400 kHz  
fSCL = 1 MHz  
55  
65  
8
1 GPO  
active  
CI  
SCL  
VI = VCCI or GND  
VIO = VCC or GND  
1.65 V to 3.6 V  
1.65 V to 3.6 V  
6
pF  
pF  
SDA  
10 12.5  
Cio  
ROW0–7, COL0–9  
5
6
(1) Assumes that one GPIO is enabled.  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
5
Product Folder Link(s): TCA8418  
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
I2C INTERFACE TIMING REQUIREMENTS  
over recommended operating free-air temperature range (unless otherwise noted) (see Figure 13)  
STANDARD MODE  
I2C BUS  
FAST MODE  
I2C BUS  
FAST MODE PLUS (FM+)  
I2C BUS  
UNIT  
MIN  
0
MAX  
MIN  
0
MAX  
MIN  
0
MAX  
fscl  
tsch  
tscl  
tsp  
I2C clock frequency  
I2C clock high time  
I2C clock low time  
I2C spike time  
I2C serial data setup time  
I2C serial data hold time  
I2C input rise time  
I2C input fall time  
I2C output fall time; 10 pF to 400 pF bus  
100  
400  
1000 kHz  
4
0.6  
1.3  
0.26  
0.5  
µs  
µs  
4.7  
50  
50  
50  
ns  
ns  
ns  
ns  
ns  
µs  
tsds  
tsdh  
ticr  
250  
0
100  
50  
0
0
(1)  
1000 20 + 0.1Cb  
300 20 + 0.1Cb  
300 20 + 0.1Cb  
300  
300  
300  
120  
120  
120  
(1)  
(1)  
ticf  
tocf  
I2C bus free time between Stop and  
Start  
I2C Start or repeater Start condition  
setup time  
tbuf  
tsts  
4.7  
4.7  
1.3  
0.6  
0.5  
µs  
µs  
0.26  
I2C Start or repeater Start condition hold  
time  
I2C Stop condition setup time  
tsth  
4
4
0.6  
0.6  
0.26  
0.26  
µs  
µs  
µs  
tsps  
Valid data time; SCL low to SDA output  
valid  
tvd(data)  
1
1
0.9  
0.9  
0.45  
0.45  
Valid data time of ACK condition; ACK  
signal from SCL low to SDA (out) low  
tvd(ack)  
µs  
(1) Cb = total capacitance of one bus line in pF  
RESET TIMING REQUIREMENTS  
over recommended operating free-air temperature range (unless otherwise noted) (see Figure 16)  
STANDARD MODE, FAST  
MODE, FAST MODE PLUS  
(FM+)  
UNIT  
I2C BUS  
MIN  
120(1)  
120(1)  
120(1)  
MAX  
tW  
Reset pulse duration  
Reset recovery time  
Time to reset  
µs  
µs  
µs  
tREC  
tRESET  
(1) The GPIO debounce circuit uses each GPIO input which passes through a two-stage register circuit. Both registers are clocked by the  
same clock signal, presumably free-running, with a nominal period of 50uS. When an input changes state, the new state is clocked into  
the first stage on one clock transition. On the next same-direction transition, if the input state is still the same as the previously clocked  
state, the signal is clocked into the second stage, and then on to the remaining circuits. Since the inputs are asynchronous to the clock,  
it will take anywhere from zero to 50 µsec after the input transition to clock the signal into the first stage. Therefore, the total debounce  
time may be as long as 100 µsec. Finally, to account for a slow clock, the spec further guard-banded at 120 µsec.  
6
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
SWITCHING CHARACTERISTICS  
STANDARD MODE,  
FAST MODE, FAST  
MODE PLUS (FM+)  
PARAMETER  
FROM  
TO  
UNIT  
I2C BUS  
MIN  
MAX  
Key event or Key  
unlock or Overflow  
20  
60  
GPI_INT with  
Debounce_DIS_Low  
INT  
40  
120  
ROW0–7,  
COL0–9  
tIV  
Interrupt valid time  
µs  
GPI_INT with  
Debounce_DIS_High  
10  
20  
30  
60  
CAD_INT  
INT, CAD_INT  
INT  
SCL  
SCL  
tIR  
Interrupt reset delay time  
Output data valid  
200  
400  
ns  
ns  
CAD_INT  
ROW0–7,  
COL0–9  
tPV  
SCL  
tPS  
tPH  
Input data setup time  
Input data hold time  
P port  
P port  
SCL  
SCL  
0
ns  
ns  
300  
KEYPAD SWITCHING CHARACTERISTICS  
STANDARD MODE, FAST MODE, FAST  
MODE PLUS (FM+)  
I2C BUS  
PARAMETER  
UNIT  
MIN  
MAX  
25  
25  
7
Key press to detection delay  
Key release to detection delay  
Keypad unlock timer  
µs  
µs  
s
Keypad interrupt mask timer  
Debounce  
31  
60  
s
ms  
LOGIC DIAGRAM (POSITIVE LOGIC)  
Interrupt  
Control  
INT  
Control  
Registers  
and FIFO  
I2C Bus  
Control  
SCL  
SDA  
Keypad  
Control  
ROW0COL9  
Power-On  
Reset  
V
CC  
Oscillator  
(32 kHz)  
RESET  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
7
Product Folder Link(s): TCA8418  
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
At power on, the GPIOs (ROW0–7 and COL0–9) are configured as inputs with internal 100-kpullups enabled.  
However, the system master can enable the GPIOs to function as inputs, outputs or as part of the keypad matrix.  
GPIOs not used for keypad control can be used to support other control features in the application.  
ROW7–ROW0 are configured as inputs in GPIO mode with a push-pull structure, at power-on. In keyscan mode,  
each has an open-drain structure with a 100-kpullup resistor and is used as an input.  
COL9–COL0 are configured as inputs in GPIO mode with a push-pull structure, at power on. In keyscan mode,  
each has an open-drain structure and is used as an output.  
The system master can reset the TCA8418E in the event of a timeout or other improper operation by asserting a  
low in the /RESET input, while keeping the VCC at its operating level.  
A reset can be accomplished by holding the RESET pin low for a minimum of tW. The TCA8418E registers and  
I2C/SMBus state machine are changed to their default state once RESET is low (0). When RESET is high (1),  
the I/O levels at the P port can be changed externally or through the master. This input requires a pull-up resistor  
to VCC, if no active connection is used.  
The power-on reset puts the registers in their default state and initializes the I2C/SMBus state machine. The  
RESET pin causes the same reset/initialization to occur without depowering the part. The RESET pin can also be  
used as a shutdown pin, if the phone is closed.  
The open-drain interrupt (INT) output is used to indicate to the system master that an input state (GPI or ROWs)  
has changed. INT can be connected to the interrupt input of a microcontroller. By sending an interrupt signal on  
this line, the remote input can inform the microcontroller if there is incoming data on its ports without having to  
communicate via the I2C bus. Thus, the TCA8418E can remain a simple slave device.  
The TCA8418E has key lock capability, which can trigger an interrupt at key presses and releases, if selected  
Power-On Reset  
When power (from 0 V) is applied to VCC, an internal power-on reset holds the TCA8418E in a reset condition  
until VCC reaches VPOR. At that time, the reset condition is released, and the TCA8418E registers and I2C/SMBus  
state machine initialize to their default states. After that, VCC must be lowered below 0.2 V and back up to the  
operating voltage for a power-reset cycle.  
Power-On Reset Requirements  
In the event of a glitch or data corruption, TCA8418E can be reset to its default conditions by using the power-on  
reset feature. Power-on reset requires that the device go through a power cycle to be completely reset. This  
reset also happens when the device is powered on for the first time in an application.  
The two types of power-on reset are shown in Figure 1 and Figure 2.  
V
CC  
Ramp-Up  
Ramp-Down  
Re-Ramp-Up  
V
CC_TRR_GND  
Time  
Time to Re-Ramp  
V
V
V
CC_RT  
CC_FT  
CC_RT  
Figure 1. VCC is Lowered Below 0.2 V or 0 V and Then Ramped Up to VCC  
8
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
 
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
V
CC  
Ramp-Down  
Ramp-Up  
V
CC_TRR_VPOR50  
V
drops below POR levels  
IN  
Time  
Time to Re-Ramp  
V
V
CC_FT  
CC_RT  
Figure 2. VCC is Lowered Below the POR Threshold, Then Ramped Back Up to VCC  
Table 1 specifies the performance of the power-on reset feature for TCA8418E for both types of power-on reset.  
Table 1. RECOMMENDED SUPPLY SEQUENCING AND RAMP RATES(1)  
PARAMETER  
MIN TYP  
1
MAX UNIT  
VCC_FT  
Fall rate  
See Figure 1  
See Figure 1  
See Figure 1  
See Figure 2  
100  
100  
ms  
ms  
ms  
ms  
VCC_RT  
Rise rate  
0.01  
VCC_TRR_GND  
VCC_TRR_POR50  
Time to re-ramp (when VCC drops to GND)  
0.001  
0.001  
Time to re-ramp (when VCC drops to VPOR_MIN – 50 mV)  
Level that VCCP can glitch down to, but not cause a functional  
disruption when VCCX_GW = 1 µs  
VCC_GH  
VCC_GW  
See Figure 3  
See Figure 3  
1.2  
V
Glitch width that will not cause a functional disruption when  
VCCX_GH = 0.5 × VCCx  
µs  
VPORF  
VPORR  
Voltage trip point of POR on falling VCC  
Voltage trip point of POR on rising VCC  
0.767  
1.033  
1.144  
1.428  
V
V
(1) TA = –40°C to 85°C (unless otherwise noted)  
Glitches in the power supply can also affect the power-on reset performance of this device. The glitch width  
(VCC_GW) and height (VCC_GH) are dependent on each other. The bypass capacitance, source impedance, and  
device impedance are factors that affect power-on reset performance. Figure 3 and Table 1 provide more  
information on how to measure these specifications.  
V
CC  
V
CC_GH  
Time  
V
CC_GW  
Figure 3. Glitch Width and Glitch Height  
VPOR is critical to the power-on reset. VPOR is the voltage level at which the reset condition is released and all the  
registers and the I2C/SMBus state machine are initialized to their default states. The value of VPOR differs based  
on the VCC being lowered to or from 0. Figure 4 and Table 1 provide more details on this specification.  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
9
Product Folder Link(s): TCA8418  
 
 
 
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
V
CC  
V
POR  
V
PORF  
Time  
POR  
Time  
Figure 4. VPOR  
For proper operation of the power-on reset feature, use as directed in the figures and table above.  
Interrupt Output  
An interrupt is generated by any rising or falling edge of the port inputs in the input mode. After time tiv, the signal  
INT is valid. Resetting the interrupt circuit is achieved when data on the port is changed to the original setting or  
data is read from the port that generated the interrupt. Resetting occurs in the read mode at the acknowledge  
(ACK) or not acknowledge (NACK) bit after the rising edge of the SCL signal. Interrupts that occur during the  
ACK or NACK clock pulse can be lost (or be very short) due to the resetting of the interrupt during this pulse.  
Each change of the I/Os after resetting is detected and is transmitted as INT.  
Reading from or writing to another device does not affect the interrupt circuit, and a pin configured as an output  
cannot cause an interrupt. Changing an I/O from an output to an input may cause a false interrupt to occur, if the  
state of the pin does not match the contents of the input port register.  
The INT output has an open-drain structure and requires a pullup resistor to VCC depending on the application. If  
the INT signal is connected back to the processor that provides the SCL signal to the TCA64xxA, then the INT  
pin has to be connected to VCC. If not, the INT pin can be connected to VCCP  
.
For more information on the interrupt output feature, see Control Register and Command Byte and Typical  
Applications.  
50 Micro-second Interrupt Configuration  
The TCA8418 provides the capability of deasserting the interrupt for 50 µs while there is a pending event. When  
the INT_CFG bit in Register 0x01 is set, any attempt to clear the interrupt bit while the interrupt pin is already  
asserted results in a 50 µs deassertion. When the INT_CFG bit is cleared, processor interrupt remains asserted  
if the host tries to clear the interrupt. This feature is particularly useful for software development and edge  
triggering applications.  
I2C Interface  
The bidirectional I2C bus consists of the serial clock (SCL) and serial data (SDA) lines. Both lines must be  
connected to a positive supply through a pullup resistor when connected to the output stages of a device. Data  
transfer may be initiated only when the bus is not busy.  
10  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
I2C communication with this device is initiated by a master sending a Start condition, a high-to-low transition on  
the SDA input/output, while the SCL input is high (see Figure 5). After the Start condition, the device address  
byte is sent, most significant bit (MSB) first, including the data direction bit (R/W).  
After receiving the valid address byte, this device responds with an acknowledge (ACK), a low on the SDA  
input/output during the high of the ACK-related clock pulse. The address (ADDR) input of the slave device must  
not be changed between the Start and the Stop conditions.  
On the I2C bus, only one data bit is transferred during each clock pulse. The data on the SDA line must remain  
stable during the high pulse of the clock period, as changes in the data line at this time are interpreted as control  
commands (Start or Stop) (see Figure 6).  
A Stop condition, a low-to-high transition on the SDA input/output while the SCL input is high, is sent by the  
master (see Figure 5).  
Any number of data bytes can be transferred from the transmitter to receiver between the Start and the Stop  
conditions. Each byte of eight bits is followed by one ACK bit. The transmitter must release the SDA line before  
the receiver can send an ACK bit. The device that acknowledges must pull down the SDA line during the ACK  
clock pulse, so that the SDA line is stable low during the high pulse of the ACK-related clock period (see  
Figure 7). When a slave receiver is addressed, it must generate an ACK after each byte is received. Similarly,  
the master must generate an ACK after each byte that it receives from the slave transmitter. Setup and hold  
times must be met to ensure proper operation.  
A master receiver signals an end of data to the slave transmitter by not generating an acknowledge (NACK) after  
the last byte has been clocked out of the slave. This is done by the master receiver by holding the SDA line high.  
In this event, the transmitter must release the data line to enable the master to generate a Stop condition.  
SDA  
SCL  
S
P
Stop Condition  
Start Condition  
Figure 5. Definition of Start and Stop Conditions  
SDA  
SCL  
Data Line  
Change  
Figure 6. Bit Transfer  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
11  
Product Folder Link(s): TCA8418  
 
 
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
Data Output  
by Transmitter  
NACK  
Data Output  
by Receiver  
ACK  
SCL From  
Master  
1
2
8
9
S
Clock Pulse for  
Acknowledgment  
Start  
Condition  
Figure 7. Acknowledgment on the I2C Bus  
Device Address  
The address of the TCA8418E is shown in Table 2.  
12  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
Table 2.  
BIT  
BYTE  
7 (MSB)  
6
5
4
3
2
1
0 (LSB)  
I2C slave address  
0
1
1
0
1
0
0
R/W  
The last bit of the slave address defines the operation (read or write) to be performed. A high (1) selects a read  
operation, while a low (0) selects a write operation.  
Control Register and Command Byte  
Following the successful acknowledgment of the address byte, the bus master sends a command byte, which is  
stored in the control register in the TCA8418E. The command byte indicates the register that will be updated with  
information. All registers can be read and written to by the system master.  
Table 3 shows all the registers within this device and their descriptions. The default value in all registers is 0.  
Table 3. Register Descriptions  
REGISTER  
DESCRIPTION  
ADDRESS  
REGISTER NAME  
7
6
5
4
3
2
1
0
0×00  
Reserved  
Reserved  
Configuration register  
(interrupt processor  
interrupt enables)  
OVR_F  
LOW_I  
EN  
GPI_E_ OVR_FL  
INT_  
CFG  
K_LC GPI_IE  
0×01  
0×02  
CFG  
AI  
KE_IEN  
K_ INT  
CGF  
OW_M  
K_IEN  
N
OVR_F  
LOW_I  
NT  
N/A  
0
N/A  
0
N/A  
0
K_LC  
K_INT  
GPI_  
INT  
INT_STAT  
Interrupt status register  
N/A 0  
Key lock and event  
counter register  
N/A  
0
K_LCK  
_EN  
KLEC  
2
0×03  
0×04  
0×05  
0×06  
0×07  
0×08  
0×09  
0×0A  
0×0B  
0×0C  
0×0D  
0×0E  
0×0F  
0×10  
0×11  
0×12  
KEY_LCK_EC  
KEY_EVENT_A  
KEY_EVENT_B  
KEY_EVENT_C  
KEY_EVENT_D  
KEY_EVENT_E  
KEY_EVENT_F  
KEY_EVENT_G  
KEY_EVENT_H  
KEY_EVENT_I  
KEY_EVENT_J  
KP_LCK_TIMER  
Unlock1  
LCK2  
LCK1  
KLEC3  
KLEC1 KLEC0  
KEA7  
0
KEA6  
0
KEA5  
0
KEA4  
0
KEA3  
0
KEA2  
0
KEA1  
0
KEA0  
0
Key event register A  
Key event register B  
Key event register C  
Key event register D  
Key event register E  
Key event register F  
Key event register G  
Key event register H  
Key event register I  
Key event register J  
KEB7  
0
KEB6  
0
KEB5  
0
KEB4  
0
KEB3  
0
KEB2  
0
KEB1  
0
KEB0  
0
KEC7  
0
KEC6  
0
KEC5  
0
KEC4  
0
KEC3 KEC2 KEC1  
KEC0  
0
0
0
0
KED7  
0
KED6  
0
KED5  
0
KED4  
0
KED3 KED2 KED1  
KED0  
0
0
0
0
KEE7  
0
KEE6  
0
KEE5  
0
KEE4  
0
KEE3  
0
KEE2  
0
KEE1  
0
KEE0  
0
KEF7  
0
KEF6  
0
KEF5  
0
KEF4  
0
KEF3  
0
KEF2  
0
KEF1  
0
KEF0  
0
KEG7  
0
KEG6  
0
KEG5  
0
KEG4  
0
KEG3 KEG2 KEG1  
KEG0  
0
0
0
0
KEH7  
0
KEH6  
0
KEH5  
0
KEH4  
0
KEH3 KEH2 KEH1  
KEH0  
0
0
0
0
KEI7  
0
KEI6  
0
KEI5  
0
KEI4  
0
KEI3  
0
KEI2  
0
KEI1  
0
KEI0  
0
KEJ7  
0
KEJ6  
0
KEJ5  
0
KEJ64  
0
KEJ3  
0
KEJ2  
0
KEJ1  
0
KEJ0  
0
Keypad lock 1 to lock 2  
timer  
KL7  
KL6  
KL5  
KL4  
KL3  
KL2  
KL1  
KL0  
UK1_  
2
Unlock key 1  
Unlock key2  
UK1_7 UK1_6  
UK2_7 UK2_6  
UK1_5  
UK2_5  
UK1_4 UK1_3  
UK2_4 UK2_3  
UK1_1 UK1_0  
UK2_1 UK2_0  
UK2_  
2
Unlock2  
R7IS  
0
R6IS  
0
R5IS  
0
R4IS  
0
R3IS  
0
R2IS  
0
R1IS  
0
R0IS  
0
GPIO_INT_STAT1  
GPIO_INT_STAT2  
GPIO interrupt status  
GPIO interrupt status  
C7IS  
0
C6IS  
0
C5IS  
0
C4IS  
0
C3IS  
0
C2IS  
0
C1IS  
0
C0IS  
0
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
13  
Product Folder Link(s): TCA8418  
 
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
Table 3. Register Descriptions (continued)  
REGISTER  
DESCRIPTION  
ADDRESS  
0×13  
REGISTER NAME  
7
6
5
4
3
2
1
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
C9IS  
0
C8IS  
0
GPIO_INT_STAT3  
GPIO interrupt status  
GPIO_DAT_STAT1  
(read twice to clear)  
0×14  
GPIO data status  
GPIO data status  
GPIO data status  
GPIO data out  
R7DS  
C7DS  
R6DS  
C6DS  
R5DS  
C5DS  
R4DS  
C4DS  
R3DS R2DS R1DS  
C3DS C2DS C1DS  
R0DS  
C0DS  
C8DS  
GPIO_DAT_STAT2  
(read twice to clear)  
0×15  
GPIO_DAT_STAT3  
(read twice to clear)  
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
0×16  
C9DS  
R7DO  
0
R6DO  
0
R5DO  
0
R4DO  
0
R3DO R2DO R1DO  
R0DO  
0
0×17  
GPIO_DAT_OUT1  
GPIO_DAT_OUT2  
GPIO_DAT_OUT3  
GPIO_INT_EN1  
GPIO_INT_EN2  
GPIO_INT_EN3  
0
0
0
C7DO  
0
C6DO  
0
C5DO  
0
C4DO  
0
C3DO C2DO C1DO  
C0DO  
0
0×18  
GPIO data out  
0
0
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
C9DO  
0
C8DO  
0
0×19  
GPIO data out  
R7IE  
0
R6IE  
0
R5IE  
0
R4IE  
0
R3IE  
0
R2IE  
0
R1IE  
0
R0IE  
0
0×1A  
0×1B  
0×1C  
GPIO interrupt enable  
GPIO interrupt enable  
GPIO interrupt enable  
C7IE  
0
C6IE  
0
C5IE  
0
C4IE  
0
C3IE  
0
C2IE  
0
C1IE  
0
C0IE  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
C9IE  
0
C8IE  
0
Keypad or GPIO  
selection  
ROW7 ROW6  
ROW5  
0
ROW4 ROW3 ROW2 ROW1 ROW0  
0×1D  
0×1E  
0×1F  
KP_GPIO1  
KP_GPIO2  
KP_GPIO3  
0: GPIO  
0
0
0
0
0
0
0
1: KP matrix  
Keypad or GPIO  
selection  
COL7  
0
COL6  
0
COL5  
0
COL4  
0
COL3 COL2 COL1  
COL0  
0
0: GPIO  
0
0
0
1: KP matrix  
Keypad or GPIO  
selection  
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
COL9  
0
COL8  
0
0: GPIO  
1: KP matrix  
ROW7 ROW6  
ROW5  
0
ROW4 ROW3 ROW2 ROW1 ROW0  
0×20  
0×21  
0×22  
GPI_EM1  
GPI_EM2  
GPI_EM3  
GPI event mode 1  
GPI event mode 2  
GPI event mode 3  
0
0
0
0
0
0
0
COL7  
0
COL6  
0
COL5  
0
COL4  
0
COL3 COL2 COL1  
COL0  
0
0
0
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
COL9  
0
COL8  
0
GPIO data direction  
0: input  
R7DD  
0
R6DD  
0
R5DD  
0
R4DD  
0
R3DD R2DD R1DD  
R0DD  
0
0×23  
0×24  
0×25  
0×26  
0×27  
GPIO_DIR1  
GPIO_DIR2  
0
0
0
1: output  
GPIO data direction  
0: input  
C7DD  
0
C6DD  
0
C5DD  
0
C4DD  
0
C3DD C2DD C1DD  
C0DD  
0
0
0
0
1: output  
GPIO data direction  
0: input  
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
C9DD  
0
C8DD  
0
GPIO_DIR3  
1: output  
GPIO edge/level detect  
R7IL  
0
R6IL  
0
R5IL  
0
R4IL  
0
R3IL  
0
R2IL  
0
R1IL  
0
R0IL  
0
GPIO_INT_LVL 1  
GPIO_INT_LVL 2  
0: low  
1: high  
GPIO edge/level detect  
C7IL  
0
C6IL  
0
C5IL  
0
C4IL  
0
C3IL  
0
C2IL  
0
C1IL  
0
C0IL  
0
0: low  
1: high  
14  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
Table 3. Register Descriptions (continued)  
REGISTER  
DESCRIPTION  
ADDRESS  
REGISTER NAME  
7
6
5
4
3
2
1
0
GPIO edge/level detect  
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
C9IL  
0
C8IL  
0
0×28  
GPIO_INT_LVL 3  
0: low  
1: high  
Debounce disable  
R7DD  
0
R6DD  
0
R5DD  
0
R4DD  
0
R3DD R2DD R1DD  
R0DD  
0
0×29  
0×2A  
0×2B  
0×2C  
0×2D  
DEBOUNCE_DIS 1 0: enabled  
1: disabled  
0
0
0
Debounce disable  
C7DD  
0
C6DD  
0
C5DD  
0
C4DD  
0
C3DD C2DD C1DD  
C0DD  
0
DEBOUNCE_DIS 2 0: enabled  
1: disabled  
0
0
0
Debounce disable  
N/A  
0
N/A  
0
N/A  
0
C9DD  
0
C8DD  
0
DEBOUNCE_DIS 3 0: enabled  
1: disabled  
Debounce time bits  
GPIO pullup  
R7PD  
0
R6PD  
0
R5PD  
0
R4PD  
0
R3PD R2PD R1PD  
R0PD  
0
GPIO_PULL1  
GPIO_PULL2  
0: pullup enabled  
1: pullup disabled  
0
0
0
GPIO pullup  
0: pullup enabled  
1: pullup disabled  
C7PD  
0
C6PD  
0
C5PD  
0
C4PD  
0
C3PD C2PD C1PD  
C0PD  
0
0
0
0
GPIO pullup  
0: pullup enabled  
1: pullup disabled  
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
N/A  
0
C9PD  
0
C8PD  
0
0×2E  
0×2F  
GPIO_PULL3  
Reserved  
Configuration Register (Address 0×01)  
BIT  
NAME  
DESCRIPTION  
Auto-increment for read and write operations  
7
AI  
0 = disabled  
1 = enabled  
GPI event mode configuration  
6
5
GPI_E_CFG  
0 = GPI events are tracked when keypad is locked  
1 = GPI events are not tracked when keypad is locked  
Overflow mode  
OVR_FLOW_M  
0 = disabled; overflow data is lost  
1 = enabled.  
Overflow data shifts with last event pushing first event out interrupt configuration.  
0 = processor interrupt remains asserted (or low) if host tries to clear interrupt while there is  
still a pending key press, key release or GPI interrupt  
4
INT_CFG  
1 = processor interrupt is deasserted for 50 µs and reassert with pending interrupts  
Overflow interrupt enable  
0 = disabled  
3
2
OVR_FLOW_IEN  
K_LCK_IEN  
1 = enabled  
Keypad lock interrupt enable  
0 = disabled  
1 = enabled  
GPI interrupt enable to host processor  
0 = disabled  
1
GPI_IEN  
1 = enabled  
Can be used to mask interrupts  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
15  
Product Folder Link(s): TCA8418  
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
BIT  
NAME  
DESCRIPTION  
Key events interrupt enable to host processor  
0
KE_IEN  
0 = disabled  
1 = enabled Can be used to mask interrupts  
Bit 7 in this register is used to determine the programming mode. If it is low, all data bytes are written to the  
registers defined command byte. If bit 7 is high, the value of the command byte is automatically incremented  
after the byte is written, and the next data byte is stored in the corresponding register. Registers are written in  
the sequence shown in Table 3. Once the GPIO_PULL3 register (0×2E) is written to, the command byte returns  
to 0 (Configuration register). Registers 0 and 2F are reserved and a command byte that references these  
registers is not acknowledged by the TCA8418E.  
The keypad lock interrupt enable determines if the interrupt pin is asserted when the key lock interrupt (see  
Interrupt Status Register) bit is set.  
Interrupt Status Register, INT_STAT (Address 0×02)  
BIT  
7
NAME  
N/A  
DESCRIPTION  
Always 0  
Always 0  
Always 0  
6
N/A  
5
N/A  
CTRL-ALT-DEL key sequence status. Requires writing a 1 to clear interrupts.  
0 = interrupt not detected  
4
3
CAD_INT  
1 = interrupt detected  
Overflow interrupt status. Requires writing a 1 to clear interrupts.  
0 = interrupt not detected  
OVR_FLOW_INT  
1 = interrupt detected  
Keypad lock interrupt status. This is the interrupt to the processor when the keypad lock  
sequence is started. Requires writing a 1 to clear interrupts.  
2
K_LCK_INT  
0 = interrupt not detected  
1 = interrupt detected  
GPI interrupt status. Requires writing a 1 to clear interrupts.  
0 = interrupt not detected  
1
0
GPI_INT  
K_INT  
1 = interrupt detected  
Can be used to mask interrupts  
Key events interrupt status. Requires writing a 1 to clear interrupts.  
0 = interrupt not detected  
1 = interrupt detected  
Key Lock and Event Counter Register, KEY_LCK_EC (Address 0×03)  
BIT  
NAME  
DESCRIPTION  
7
N/A  
Always 0  
Key lock enable  
0 = disabled  
1 = enabled  
6
5
4
K_LCK_EN  
LCK2  
Keypad lock status  
0 = unlock (if LCK1 is 0 too)  
1 = locked (if LCK1 is 1 too)  
Keypad lock status  
LCK1  
0 = unlock (if LCK2 is 0 too)  
1 = locked (if LCK2 is 1 too)  
3
2
KEC3  
KEC2  
Key event count, Bit 3  
Key event count, Bit 2  
16  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
 
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
BIT  
1
NAME  
KEC1  
KEC0  
DESCRIPTION  
Key event count, Bit 1  
Key event count, Bit 0  
0
KEC[3:0]: indicates how many registers have values in it. For example, KS(0000) = 0 events, KS(0001) = 1 event  
and KS(1010) = 10 events. As interrupts happen (press or release), the count increases accordingly.  
Key Event Registers (FIFO), KEY_EVENT_A–J (Address 0×04–0×0D)  
BIT  
ADDRESS  
REGISTER NAME(1)  
REGISTER DESCRIPTION  
7
6
5
4
3
2
1
0
KEA  
7
0
KEA  
5
0
KEA  
2
0
KEA  
0
0
KEA6  
0
KEA4 KEA3  
KEA1  
0
0×04  
KEY_EVENT_A  
Key event register A  
0
0
(1) Only KEY_EVENT_A register is shown  
These registers – KEY_EVENT_A-J – function as a FIFO stack which can store up to 10 key presses and  
releases. The user first checks the INT_STAT register to see if there are any interrupts. If so, then the Key Lock  
and Event Counter Register (KEY_LCK_EC, register 0x03) is read to see how many interrupts are stored. The  
INT_STAT register is then read again to ensure no new events have come in. The KEY_EVENT_A register is  
then read as many times as there are interrupts. Each time a read happens, the count in the KEY_LCK_EC  
register reduces by 1. The data in the FIFO also moves down the stack by 1 too (from KEY_EVENT_J to  
KEY_EVENT_A). Once all events have been read, the key event count is at 0 and then KE_INT bit can be  
cleared by writing a ‘1’ to it.  
In the KEY_EVENT_A register, KEA[6:0] indicates the key # pressed or released. A value of 0 to 80 indicate  
which key has been pressed or released in a keypad matrix. Values of 97 to 114 are for GPI events.  
Bit 7 or KEA[7] indicate if a key press or key release has happened. A ‘0’ means a key release happened. A ‘1’  
means a key has been pressed (which can be cleared on a read).  
For example, 3 key presses and 3 key releases are stored as 6 words in the FIFO. As each word is read, the  
user knows if it is a key press or key release that occurred. Key presses such as CTRL+ALT+DEL are stored as  
3 simultaneous key presses. Key presses and releases generate key event interrupts. The KE_INT bit and /INT  
pin will not cleared until the FIFO is cleared of all events.  
All registers can be read but for the purpose of the FIFO, the user should only read KEY_EVENT_A register.  
Once all the events in the FIFO have been read, reading of KEY_EVENT_A register will yield a zero value.  
Keypad Lock1 to Lock2 Timer Register, KP_LCK_TIMER (Address 0×0E)  
BIT  
ADDRESS  
REGISTER NAME(1)  
REGISTER DESCRIPTION  
7
6
5
4
3
2
1
0
0×0E  
KP_LCK_TIMER  
Keypad lock 1 to lock 2 timer  
KL7  
KL6  
KL5  
KL4  
KL3  
KL2  
KL1  
KL0  
(1) Only KEY_EVENT_A register is shown  
KL[2:0] are for the Lock1 to Lock2 timer  
KL[7:3] are for the interrupt mask timer  
The interrupt mask timer should be set for the time it takes for the LCD to dim or turn off.  
Unlock1 and Unlock2 Registers, UNLOCK1/2 (Address o0×0F)  
BIT  
ADDRESS  
REGISTER NAME(1)  
REGISTER DESCRIPTION  
Unlock key 1  
Unlock key 2  
7
6
5
4
3
2
1
0
UK1_ UK1_ UK1 UK1_ UK1_ UK1 UK1_ UK1  
_5 _2 _0  
0×0F  
0×10  
Unlock1  
Unlock2  
7
6
4
3
1
UK2_ UK2_ UK2 UK2_ UK2_ UK2 UK2_ UK2  
7
6
_5  
4
3
_2  
1
_0  
(1) Only KEY_EVENT_A register is shown  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
17  
Product Folder Link(s): TCA8418  
 
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
UK1[6:0] contains the key number used to unlock key 1  
UK2[6:0] contains the key number used to unlock key 2  
A ‘0’ in either register means it is disabled. It lasts up to 7 seconds. Needs a second timer up to 31 seconds?  
The keypad lock interrupt mask timer generates a first interrupt (K_INT) and then waits for a programmed time  
before generating a second interrupt. A second interrupt can only be generated when a timer is enabled due to  
an unlock sequence being pressed. The second interrupt is a key lock interrupt. When the interrupt mask timer is  
disabled (‘0’), a key lock interrupt will trigger only when the correct and complete unlock sequence is completed.  
GPIO Interrupt Status Registers, GPIO_INT_STAT1–3 (Address 0×11–0×13)  
These registers are used to check GPIO interrupt status and are cleared on read.  
GPIO Data Status Registers, GPIO_DAT_STAT1–3 (Address 0×14–0×16)  
These registers show GPIO state when read for inputs and outputs.  
GPIO Data Out Registers, GPIO_DAT_OUT1–3 (Address 0×17–0×19)  
These registers contain GPIO data to be written to GPIO out driver; inputs are not affected. This is needed so  
that the value can be written prior to being set as an output.  
GPIO Interrupt Enable Registers, GPIO_INT_EN1–3 (Address 0×1A–0×1C)  
These registers enable interrupts for GP inputs only.  
Keypad or GPIO Selection Registers, KP_GPIO1–3 (Address 0×1D–0×1F)  
A bit value of '0' in any of the unreserved bits puts the corresponding pin in GPIO mode. A '1' in any of these bits  
puts the pin in keyscan mode and configured as a row or column accordingly.  
GPI Event Mode Registers, GPI_EM1–3 (Address 0×20–0×22)  
A bit value of '0' in any of the unreserved bits indicates that it is not part of the event FIFO. A '1' in any of these  
bits means it is part of the event FIFO. GPIO Data Direction Registers (GPIO_DIR1-3, Register address of  
0x23-0x25) A bit value of '0' in any of the unreserved bits sets the corresponding pin as an input. A '1' in any of  
these bits sets the pin as an output. GPIO Edge/Level Detect Registers (GPIO_INT_LVL1-3, Register address of  
0x26-0x28) A bit value of '0' indicates that interrupt will be triggered on a high-to-low transition for the inputs in  
GPIO mode. A bit value of '1' indicates that interrupt will be triggered on a low-to-high value for the inputs in  
GPIO mode.  
GPIO Data Direction Registers, GPIO_DIR1–3 (Address 0×23–0×25)  
A bit value of '0' in any of the unreserved bits sets the corresponding pin as an input. A '1' in any of these bits  
sets the pin as an output. GPIO Edge/Level Detect Registers (GPIO_INT_LVL1-3, Register address of  
0x26-0x28) A bit value of '0' indicates that interrupt will be triggered on a high-to-low transition for the inputs in  
GPIO mode. A bit value of '1' indicates that interrupt will be triggered on a low-to-high value for the inputs in  
GPIO mode.  
GPIO Edge/Level Detect Registers, GPIO_INT_LVL1–3 (Address 0×26–0×28)  
A bit value of '0' indicates that interrupt will be triggered on a high-to-low transition for the inputs in GPIO mode.  
A bit value of '1' indicates that interrupt will be triggered on a low-to-high value for the inputs in GPIO mode.  
Debounce Disable Registers, DEBOUNCE_DIS1–3 (Address 0×29–0×2B)  
This is for pins configured as inputs. A bit value of ‘0’ in any of the unreserved bits disables the debounce while a  
bit value of ‘1’ enables the debounce.  
In register DEBOUNCE_DIS3 [7:5] can be used to program the value of the debounce time.  
18  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
BIT  
ADDRESS  
REGISTER NAME(1)  
REGISTER DESCRIPTION  
7
6
5
4
3
2
1
0
Debounce disable  
0: enabled  
C8D  
D
0
N/A  
0
N/A  
0
N/A C9DD  
0×2B  
DEBOUNCE_DIS 3  
debounce time bits  
0
0
1: disabled  
(1) Only KEY_EVENT_A register is shown  
DEBOUNCE ENABLED  
50 ms  
50 ms  
GPI with INTE  
INT  
VALID HIGH TRIGGER INTERRUPT  
VALID LOW TRIGGER INTERRUPT  
DEBOUNCE ENABLED  
GPI with INTE  
INT  
VALID HIGH TRIGGER INTERRUPT  
VALID LOW TRIGGER INTERRUPT  
Debounce disable will have the same effect for GPI mode or for rows in keypad scanning mode. The reset line  
always has a 50-µs debounce time.  
The debounce time for inputs is the time required for the input to be stable to be noticed. This time is 50 µs.  
The debounce time for the keypad is for the columns only. The minimum time is 20 ms. All columns are scanned  
once every 20 ms to detect any key presses. Two full scans are required to see if any keys were pressed. If the  
first scan is done just after a key press, it will take 20 ms to detect the key press. If the first scan is down much  
later than the key press, it will take 40 ms to detect a key press.  
GPIO Pull Disable Register, GPIO_PULL1–3 (Address 0×2C–0×2E)  
This register enables or disables pullup registers from inputs.  
Typical Application  
Figure 8 shows an application in which the TCA8418E can be used.  
placeholder  
Figure 8. Typical Application  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
19  
Product Folder Link(s): TCA8418  
 
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
COL COL COL COL COL COL COL COL COL COL  
X0  
X1  
X2  
X3  
X4  
X5  
X6  
X7  
X0  
X1  
X2  
X3  
X4  
X5  
X6  
X7  
X0  
X1  
X2  
X3  
X4  
X5  
X6  
X7  
X0  
X1  
X2  
X3  
X4  
X5  
X6  
X7  
X0  
X1  
X2  
X3  
X4  
X5  
X6  
X7  
X0  
X1  
X2  
X3  
X4  
X5  
X6  
X7  
X0  
X1  
X2  
X3  
X4  
X5  
X6  
X7  
X0  
X1  
X2  
X3  
X4  
X5  
X6  
X7  
X0  
X0  
X1  
X2  
X3  
X4  
X5  
X6  
X7  
ROW  
ROW  
ROW  
ROW  
ROW  
ROW  
ROW  
ROW  
X1  
X2  
X3  
X4  
X5  
X6  
X7  
The 18 GPIOs can be configured to support up to 80 keys. The GPIOs are programmed into rows (maximum of  
8) and columns (maximum of 10) to support a keypad. This is done through writing to “Keypad or GPIO  
Selection” registers (0x1D – 0x1F). The keypad in idle mode will be configured as Columns being driven low and  
Rows as inputs with pull-ups.  
When there is a key press or multiple key presses (Short between Column and Row), it will trigger an internal  
state machine interrupt. The row that has a pressed key can be determined through reading the “GPIO Data  
Status” registers (0x14-0x16).After that, the state machine starts a keyscan cycle to determine the column of the  
key that was pressed. The state machine sets one column as an output low and all other columns as high. The  
state machine will then walk a zero across the applicable row to determine what keys are being pressed.  
Once a key has been pressed for 10ms, the state machine will set the appropriate key/s in the Key Event Status  
register with the key-pressed bit set (bit 7). If the K_IEN is set it will then set KE_INT and generate an interrupt to  
the host processor. The state machine will continue to poll while there are keys pressed. If a key/s that was in  
the key pressed register is released for 10ms or greater, the state machine will set the appropriate keys in the  
Key Event Status register with the key pressed bit cleared. If K_IEN is set it will set the K_INT and generate an  
interrupt to the host processor.  
After receiving an interrupt, the host processor will first read the Interrupt Status register to determine what  
interrupt caused the processor interrupt. It will then read the Key Event Register to see what keys where  
pressed/released (Bits will then automatically clear on read in those registers). The processor will then write a 1  
to the interrupt bit in the interrupt register to clear it and release the host interrupt to the processor. The  
processor can see the status of what keys are pressed at any point by reading the KEY_EVENT_A register  
(FIFO).  
See Key Event Registers (FIFO) for more information.  
When all Key_Event Registers are full, any additional events with set the OVR_FLOW_INT bit to 1. This will also  
trigger an interrupt to the processor. When the FIFO is not full, new events are added to the next empty  
Key_Event register in line. The OVR_FLOW_M bit sets the mode of operation during overflows. Clearing this bit  
will cause new incoming events to be ignored and discarded. Setting this bit will overwrite old data with new data  
starting with the first event.  
20  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
Keypad Lock/Unlock  
This user can lock the keypad through the lock/unlock feature in this device. Once the keypad is locked, it can  
prevent the generation of key event interrupts and recorded key events. The unlock keys can be programmed  
with any value of the keys in the keypad matrix or any GPI values that are part of the key event table. When the  
keypad lock interrupt mask timer is enabled, the user will need to press two specific keys before an keylock  
interrupt is generated or keypad events are recorded. After the keypad is locked, a key event interrupt is  
generated any time a user presses a key. This first interrupt also triggers the processor to turn on the LCD and  
display the unlock message. The processor will then read the lock status register to see if the keypad is  
unlocked. The next interrupt (keylock interrupt) will not be generated unless both unlock keys sequences are  
correct. If correct Unlock keys are not pressed before the mask timer expires, the state machine will start over  
again.  
Ghosting  
Supports multiple key presses accurately. Applications requiring three-key combinations (such as  
<Ctrl><Alt><Del>) must ensure that the three keys are wired in appropriate key positions to avoid ghosting (or  
appearing like a 4th key has been pressed)  
GPI Events  
A column or row configured as GPI can be programmed to be part of the Key Event Table, hence becomes also  
capable of generating Key Event Interrupt. A key Event Interrupt caused by a GPI follow the same process flow  
as a Key Event Interrupt caused by a Key press.  
GPIs configured as part of the Key Event Table allows for single key switches to be monitored as well as other  
GPI interrupts. As part of the Event Table, GPIs are represented with decimal value of 97 (0x61 or 1100001) and  
run through decimal value of 114 (0x72 or 1110010).  
For a GPI that is set as active high, and is enabled in the Key Event Table, the state-machine will add an event  
to the event count and event table whenever that GPI goes high. If the GPI is set to active low, a transition from  
high to low will be considered a press and will also be added to the event count and event table. Once the  
interrupt state has been met, the state machine will internally set an interrupt for the opposite state programmed  
in the register to avoid polling for the released state, hence saving current. Once the released state is achieved,  
it will add it to the event table. The press and release will still be indicated by bit 7 in the event register.  
The GPI Events can also be used as unlocked sequences. When the GPI_EM bit is set, GPI events will not be  
tracked when the keypad is locked. GPI_EM bit must be cleared for the GPI events to be tracked in the event  
counter and table when the keypad is locked.  
Bus Transactions  
Data is exchanged between the master and TCA8418E through write and read commands.  
Writes  
Data is transmitted to the TCA8418E by sending the device address and setting the least significant bit (LSB) to  
a logic 0. The command byte is sent after the address and determines which register receives the data that  
follows the command byte. There is no limitation on the number of data bytes sent in one write transmission.  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
21  
Product Folder Link(s): TCA8418  
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
SCL  
SDA  
1
2
3
4
5
6
7
8
9
Command Byte  
Slave Address  
Data to Port  
Data 1  
AD  
DR  
S
0
1
0
0
0
0
0
A
0
0
0
0
0
0
1
0
A
0.0 A  
P
Start Condition  
Acknowledge  
From Slave  
Acknowledge  
From Slave  
Acknowledge  
From Slave  
R/W  
Write to Port  
Data Out  
from Port  
Data Valid  
tpv  
Figure 9. Write to Output Port Register  
SCL  
9
1
2
3
4
5
6
7
8
Data to Register  
Data  
Slave Address  
Command Byte  
AD  
DR  
1
SDA  
S
0
1
0
0
0
0
0
A
0
0
0
0
0
0
1
A
A
P
Start Condition  
Acknowledge  
From Slave  
Acknowledge  
From Slave  
Acknowledge  
From Slave  
R/W  
Figure 10. Write to Configuration or Polarity Inversion Register  
Reads  
The bus master first must send the TCA8418E address with the LSB set to a logic 0. The command byte is sent  
after the address and determines which register is accessed. After a restart, the device address is sent again  
but, this time, the LSB is set to a logic 1. Data from the register defined by the command byte then is sent by the  
TCA8418E (see Figure 11 and Figure 12). Data is clocked into the register on the rising edge of the ACK clock  
pulse.  
Data From Lower  
or Upper Byte  
of Register  
Acknowledge  
From Slave  
Acknowledge  
From Slave  
Acknowledge  
From Slave  
Acknowledge  
From Master  
Slave Address  
Slave Address  
AD  
DR  
AD  
DR  
Command Byte  
S
0
1
0
0
0
0
0
A
A
S
0
1
0
0
0
0
1
A
Data  
A
First Byte  
R/W  
R/W  
At this moment, master transmitter  
becomes master receiver, and  
slave receiver becomes slave transmitter.  
Data From Upper  
or Lower Byte  
of Register  
No Acknowledge  
From Master  
MS  
LS NA P  
Data  
Last Byte  
Figure 11. Read From Register  
22  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
 
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
1
2
3
4
5
6
7
8
9
SCL  
SDA  
Data from Port  
Data 1  
Data from Port  
Data 4  
AD  
DR  
S
0
1
0
0
0
0
1
A
A
A P  
R/W  
Acknowledge  
From Slave  
Acknowledge  
From Master  
Acknowledge  
From Master  
Read From  
Port  
Data Into  
Port  
INT  
tiv  
tir  
Figure 12. Read From Input Port Register  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
23  
Product Folder Link(s): TCA8418  
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
TYPICAL CHARACTERISTICS  
TA = 25°C (unless otherwise noted)  
SUPPLY CURRENT  
vs  
TEMPERATURE  
STANDBY SUPPLY CURRENT  
vs  
TEMPERATURE  
12  
11  
10  
9
1600  
1400  
1200  
1000  
800  
600  
400  
200  
0
VCC = 3.6 V  
VCC = 3.3 V  
8
VCC = 3.6 V  
7
VCC = 3.3 V  
VCC = 2.5 V  
6
VCC = 2.5 V  
5
4
VCC = 1.8 V  
VCC = 1.8 V  
3
VCC = 1.65 V  
VCC = 1.65 V  
2
1
0
-40  
-15  
10  
35  
60  
85  
-40  
-15  
10  
35  
60  
85  
Temperature, TA (°C)  
Temperature, TA (°C)  
SUPPLY CURRENT  
vs  
SUPPLY VOLTAGE  
I/O SINK CURRENT  
vs  
OUTPUT LOW VOLTAGE  
11  
10  
9
60  
VCC = 1.65 V  
50  
40  
30  
20  
10  
0
TA = -40°C  
8
TA = 25°C  
TA = 85°C  
7
6
5
4
3
2
1
0
1.6  
2.0  
2.4  
2.8  
3.2  
3.6  
0.0  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
Supply Voltage, VCC (V)  
Output Low Voltage, VOL (V)  
24  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
TYPICAL CHARACTERISTICS (continued)  
TA = 25°C (unless otherwise noted)  
I/O SINK CURRENT  
vs  
OUTPUT LOW VOLTAGE  
I/O SINK CURRENT  
vs  
OUTPUT LOW VOLTAGE  
70  
60  
50  
40  
30  
20  
10  
0
100  
80  
60  
40  
20  
0
VCC = 1.8 V  
VCC = 2.5 V  
TA = -40°C  
TA = 25°C  
TA = -40°C  
TA = 25°C  
TA = 85°C  
TA = 85°C  
0.0  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.0  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
Output Low Voltage, VOL (V)  
Output Low Voltage, VOL (V)  
I/O SINK CURRENT  
vs  
OUTPUT LOW VOLTAGE  
I/O SINK CURRENT  
vs  
OUTPUT LOW VOLTAGE  
120  
100  
80  
60  
40  
20  
0
140  
120  
100  
80  
VCC = 3.6 V  
VCC = 3.3 V  
TA = -40°C  
TA = 25°C  
TA = 85°C  
TA = -40°C  
TA = 25°C  
TA = 85°C  
60  
40  
20  
0
0.0  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.0  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
Output Low Voltage, VOL (V)  
Output Low Voltage, VOL (V)  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
25  
Product Folder Link(s): TCA8418  
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
TYPICAL CHARACTERISTICS (continued)  
TA = 25°C (unless otherwise noted)  
I/O LOW VOLTAGE  
vs  
TEMPERATURE  
I/O SOURCE CURRENT  
vs  
OUTPUT HIGH VOLTAGE  
120  
90  
60  
30  
0
20  
15  
10  
5
VCC = 1.65 V  
TA = -40°C  
TA = 25°C  
VCC = 1.8 V, IOL = 10 mA  
TA = 85°C  
VCC = 3.3 V, IOL = 10 mA  
VCC = 1.8 V, IOL = 1 mA  
VCC = 3.3 V, IOL = 1 mA  
0
-40  
-15  
10  
35  
60  
85  
0.0  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
Temperature, TA (°C)  
VCCP - VOH (V)  
I/O SOURCE CURRENT  
vs  
OUTPUT HIGH VOLTAGE  
I/O SOURCE CURRENT  
vs  
OUTPUT HIGH VOLTAGE  
24  
18  
12  
6
36  
27  
18  
9
VCC = 1.8 V  
VCC = 2.5 V  
TA = -40°C  
TA = 25°C  
TA = -40°C  
TA = 25°C  
TA = 85°C  
TA = 85°C  
0
0
0.0  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.0  
0.1  
0.2  
0.3  
VCCP - VOH (V)  
0.4  
0.5  
0.6  
VCCP - VOH (V)  
26  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
TYPICAL CHARACTERISTICS (continued)  
TA = 25°C (unless otherwise noted)  
I/O SOURCE CURRENT  
vs  
OUTPUT HIGH VOLTAGE  
I/O SOURCE CURRENT  
vs  
OUTPUT HIGH VOLTAGE  
44  
33  
22  
11  
0
44  
33  
22  
11  
0
VCC = 3.6 V  
VCC = 3.3 V  
TA = -40°C  
TA = 25°C  
TA = -40°C  
TA = 25°C  
TA = 85°C  
TA = 85°C  
0.0  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
0.0  
0.1  
0.2  
0.3  
0.4  
0.5  
0.6  
VCCP - VOH (V)  
VCCP - VOH (V)  
I/O HIGH VOLTAGE  
vs  
TEMPERATURE  
350  
300  
250  
200  
150  
100  
50  
VCC = 1.8 V, IOH = -10 mA  
VCC = 3.3 V, IOH = -10 mA  
0
-40  
-15  
10  
35  
60  
85  
Temperature, TA (°C)  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
27  
Product Folder Link(s): TCA8418  
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
PARAMETER MEASUREMENT INFORMATION  
V
CCI  
R
= 1 kW  
L
SDA  
DUT  
C
= 50 pF  
L
(see Note A)  
SDA LOAD CONFIGURATION  
Two Bytes for READ Input Port Register  
(see Figure 9)  
Stop  
Condition Condition  
(P) (S)  
Start  
Address  
Bit 7  
(MSB)  
Data  
Bit 7  
(MSB)  
Data  
Bit 0  
(LSB)  
Stop  
Condition  
(P)  
R/W  
Bit 0  
(LSB)  
ACK  
(A)  
Address  
Bit 1  
t
t
sch  
scl  
0.7 ´ V  
CCI  
SCL  
SDA  
0.3 ´ V  
CCI  
t
t
icr  
vd  
t
t
sts  
sp  
t
t
icf  
t
buf  
vd  
t
t
sps  
ocf  
0.7 ´ V  
0.3 ´ V  
CCI  
CCI  
t
t
vd(ack)  
icr  
t
sdh  
t
t
icf  
sds  
t
sth  
Repeat Start  
Condition  
Stop  
Condition  
VOLTAGE WAVEFORMS  
BYTE  
DESCRIPTION  
I2C address  
1
2
Input register port data  
A. CL includes probe and jig capacitance. tocf is measured with CL of 10 pF or 400 pF.  
B. All inputs are supplied by generators having the following characteristics: PRR 10 MHz, ZO = 50 , tr/tf 30 ns.  
C. All parameters and waveforms are not applicable to all devices.  
Figure 13. I2C Interface Load Circuit and Voltage Waveforms  
28  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
PARAMETER MEASUREMENT INFORMATION (continued)  
V
CCI  
R
= 4.7 kW  
L
INT  
DUT  
C
= 100 pF  
L
(see Note A)  
INTERRUPT LOAD CONFIGURATION  
ACK  
From Slave  
ACK  
Start  
8 Bits  
From Slave  
Condition  
R/W  
1
(One Data Byte)  
From Port  
Slave Address  
Data From Port  
Data 2  
AD  
DR  
Data 1  
A
1
P
S
0
1
0
3
0
4
0
0
6
A
A
1
2
5
7
8
A
t
B
B
ir  
t
ir  
INT  
A
t
iv  
t
sps  
A
Data  
Into  
Port  
Address  
Data 1  
Data 2  
0.7 ´ V  
0.3 ´ V  
CCI  
CCI  
0.5 ´ V  
SCL  
INT  
CCI  
R/W  
A
t
iv  
t
ir  
0.5 ´ V  
INT  
CCI  
Pn  
0.5 ´ V  
CCP  
View A−A  
A. CL includes probe and jig capacitance.  
View B−B  
B. All inputs are supplied by generators having the following characteristics: PRR 10 MHz, ZO = 50 , tr/tf 30 ns.  
C. All parameters and waveforms are not applicable to all devices.  
Figure 14. Interrupt Load Circuit and Voltage Waveforms  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
29  
Product Folder Link(s): TCA8418  
TCA8418  
SCPS215SEPTEMBER 2009......................................................................................................................................................................................... www.ti.com  
PARAMETER MEASUREMENT INFORMATION (continued)  
Pn  
500 W  
DUT  
2 ´ V  
CCP  
C
= 50 pF  
L
(see Note A)  
500 W  
P-PORT LOAD CONFIGURATION  
0.7 ´ V  
0.3 ´ V  
CCP  
CCI  
SCL  
P0  
A
P3  
Slave  
ACK  
SDA  
Pn  
t
pv  
(see Note B)  
Last Stable Bit  
Unstable  
Data  
WRITE MODE (R/W = 0)  
0.7 ´ V  
0.3 ´ V  
CCI  
SCL  
Pn  
P0  
A
P3  
CCI  
t
ph  
t
ps  
0.5 ´ V  
CCP  
READ MODE (R/W = 1)  
A. CL includes probe and jig capacitance.  
B. tpv is measured from 0.7 × VCC on SCL to 50% I/O (Pn) output.  
C. All inputs are supplied by generators having the following characteristics: PRR 10 MHz, ZO = 50 , tr/tf 30 ns.  
D. The outputs are measured one at a time, with one transition per measurement.  
E. All parameters and waveforms are not applicable to all devices.  
Figure 15. P Port Load Circuit and Timing Waveforms  
30  
Submit Documentation Feedback  
Copyright © 2009, Texas Instruments Incorporated  
Product Folder Link(s): TCA8418  
TCA8418  
www.ti.com ......................................................................................................................................................................................... SCPS215SEPTEMBER 2009  
PARAMETER MEASUREMENT INFORMATION (continued)  
V
CCI  
R
= 1 kW  
L
Pn  
500 W  
SDA  
DUT  
2 ´ V  
CCP  
DUT  
C = 50 pF  
L
(see Note A)  
C
= 50 pF  
500 W  
L
(see Note A)  
SDA LOAD CONFIGURATION  
P-PORT LOAD CONFIGURATION  
Start  
SCL  
ACK or Read Cycle  
SDA  
0.3 ´ V  
CCI  
t
RESET  
V
/2  
RESET  
CCP  
t
t
REC  
REC  
t
W
V
/2  
Pn  
CCP  
t
RESET  
A. CL includes probe and jig capacitance.  
B. All inputs are supplied by generators having the following characteristics: PRR 10 MHz, ZO = 50 , tr/tf 30 ns.  
C. The outputs are measured one at a time, with one transition per measurement.  
D. I/Os are configured as inputs.  
E. All parameters and waveforms are not applicable to all devices.  
Figure 16. Reset Load Circuits and Voltage Waveforms  
Copyright © 2009, Texas Instruments Incorporated  
Submit Documentation Feedback  
31  
Product Folder Link(s): TCA8418  
PACKAGE OPTION ADDENDUM  
www.ti.com  
5-Oct-2009  
PACKAGING INFORMATION  
Orderable Device  
Status (1)  
Package Package  
Pins Package Eco Plan (2) Lead/Ball Finish MSL Peak Temp (3)  
Qty  
Type  
Drawing  
TCA8418RTWR  
ACTIVE  
QFN  
RTW  
24  
3000 Green (RoHS & CU NIPDAU Level-2-260C-1 YEAR  
no Sb/Br)  
(1) The marketing status values are defined as follows:  
ACTIVE: Product device recommended for new designs.  
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.  
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in  
a new design.  
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.  
OBSOLETE: TI has discontinued the production of the device.  
(2)  
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check  
http://www.ti.com/productcontent for the latest availability information and additional product content details.  
TBD: The Pb-Free/Green conversion plan has not been defined.  
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements  
for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered  
at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.  
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and  
package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS  
compatible) as defined above.  
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame  
retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material)  
(3)  
MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder  
temperature.  
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is  
provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the  
accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take  
reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on  
incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited  
information may not be available for release.  
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI  
to Customer on an annual basis.  
Addendum-Page 1  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
3-Oct-2009  
TAPE AND REEL INFORMATION  
*All dimensions are nominal  
Device  
Package Package Pins  
Type Drawing  
SPQ  
Reel  
Reel  
A0  
B0  
K0  
P1  
W
Pin1  
Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant  
(mm) W1 (mm)  
TCA8418RTWR  
QFN  
RTW  
24  
3000  
330.0  
12.4  
4.25  
4.25  
1.15  
8.0  
12.0  
Q2  
Pack Materials-Page 1  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
3-Oct-2009  
*All dimensions are nominal  
Device  
Package Type Package Drawing Pins  
QFN RTW 24  
SPQ  
Length (mm) Width (mm) Height (mm)  
346.0 346.0 29.0  
TCA8418RTWR  
3000  
Pack Materials-Page 2  
IMPORTANT NOTICE  
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,  
and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should  
obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are  
sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment.  
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard  
warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where  
mandated by government requirements, testing of all parameters of each product is not necessarily performed.  
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and  
applications using TI components. To minimize the risks associated with customer products and applications, customers should provide  
adequate design and operating safeguards.  
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right,  
or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information  
published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a  
warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual  
property of the third party, or a license from TI under the patents or other intellectual property of TI.  
Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied  
by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive  
business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional  
restrictions.  
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all  
express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not  
responsible or liable for any such statements.  
TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably  
be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing  
such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and  
acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products  
and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be  
provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in  
such safety-critical applications.  
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are  
specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military  
specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at  
the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use.  
TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are  
designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated  
products in automotive applications, TI will not be responsible for any failure to meet such requirements.  
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:  
Products  
Amplifiers  
Applications  
Audio  
Automotive  
Broadband  
Digital Control  
Medical  
Military  
Optical Networking  
Security  
amplifier.ti.com  
dataconverter.ti.com  
www.dlp.com  
www.ti.com/audio  
Data Converters  
DLP® Products  
DSP  
Clocks and Timers  
Interface  
www.ti.com/automotive  
www.ti.com/broadband  
www.ti.com/digitalcontrol  
www.ti.com/medical  
www.ti.com/military  
www.ti.com/opticalnetwork  
www.ti.com/security  
www.ti.com/telephony  
www.ti.com/video  
dsp.ti.com  
www.ti.com/clocks  
interface.ti.com  
logic.ti.com  
power.ti.com  
microcontroller.ti.com  
www.ti-rfid.com  
Logic  
Power Mgmt  
Microcontrollers  
RFID  
Telephony  
Video & Imaging  
Wireless  
RF/IF and ZigBee® Solutions www.ti.com/lprf  
www.ti.com/wireless  
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265  
Copyright © 2009, Texas Instruments Incorporated  

相关型号:

TCA8418E

I2C CONTROLLED KEYPAD SCAN IC WITH INTEGRATED ESD PROTECTION

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

TCA8418EYFPR

具有中断、复位和 80 键支持的 18 位 1.65 至 3.6V 1MHz I2C/SMBus 键盘扫描仪 | YFP | 25 | -40 to 85

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

TCA8418RTWR

I2C CONTROLLED KEYPAD SCAN IC WITH INTEGRATED ESD PROTECTION

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

TCA8418YFPR

I2C CONTROLLED KEYPAD SCAN IC WITH INTEGRATED ESD PROTECTION

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

TCA8424

Check for Samples: TCA8424

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

TCA871

TRANSISTOR ARRAY WITH 5 NPN TRANSISTORS

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
INFINEON

TCA900

MOTOR SPEED REGULATORS

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

TCA910

MOTOR SPEED REGULATORS

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

TCA940

AF AMPLIFIER AMPLIFICATEUR BF

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC

TCA9406

2-BIT BIDIRECTIONAL 1MHz, I2C BUS AND SMBUS VOLTAGE-LEVEL TRANSLATOR

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

TCA9406DCTR

2-BIT BIDIRECTIONAL 1MHz, I2C BUS AND SMBUS VOLTAGE-LEVEL TRANSLATOR WITH 8kV HBM ESD

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

TCA9406DCUR

2-BIT BIDIRECTIONAL 1MHz, I2C BUS AND SMBUS VOLTAGE-LEVEL TRANSLATOR WITH 8kV HBM ESD

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI