3 Channel Capacitive Touch Sensor with 3 LED Drivers
Datasheet
no longer sampled will flag a release and then remain in a non-touched state. LEDs that are
manually controlled will be unaffected.
Bit 4 - DSLEEP - Enables Deep Sleep by deactivating all functions.
‘0’ (default) - Sensor input scanning is active and LEDs are functional.
‘1’ - All sensor input scanning is disabled. All LEDs are driven to their programmed non-actuated
state and no PWM operations will be done. The status registers are automatically cleared and the
INT bit is cleared.
Bit 0 - INT - Indicates that there is an interrupt. When this bit is set, it asserts the ALERT# pin. If a
channel detects a touch and its associated interrupt enable bit is not set to a logic ‘1’, no action is
taken.
This bit is cleared by writing a logic ‘0’ to it. When this bit is cleared, the ALERT# pin will be deasserted
and all status registers will be cleared if the condition has been removed.
‘0’ - No interrupt pending.
‘1’ - A touch has been detected on one or more channels and the interrupt has been asserted.
5.2
Status Registers
Table 5.4 Status Registers
ADDR
R/W
REGISTER
B7
B6
B5
B4
B3
B2
B1
B0
DEFAULT
02h
R
R
General Status
-
-
-
LED
-
MULT
MTP
TOUCH
00h
Sensor Input
Status
03h
04h
-
-
-
-
-
-
-
-
-
-
CS3
CS2
CS1
00h
00h
LED3_
DN
LED2_
DN
LED1_
DN
R
LED Status
All status bits are cleared when the device enters the Deep Sleep (DSLEEP = ‘1’ - see Section 5.1).
5.2.1
General Status - 02h
Bit 4 - LED - Indicates that one or more LEDs have finished their programmed activity. This bit is set
if any bit in the LED Status register is set.
Bit 2 - MULT - Indicates that the device is blocking detected touches due to the Multiple Touch
detection circuitry (see Section 5.14). This bit will not cause the INT bit to be set and hence will not
cause an interrupt.
Bit 1 - MTP - Indicates that the device has detected a number of sensor inputs that exceed the MTP
threshold either via the pattern recognition or via the number of sensor inputs (see Section 5.15). This
bit will cause the INT bit to be set if the MTP_ALERT bit is also set. This bit will not be cleared until
the condition that caused it to be set has been removed.
Bit 0 - TOUCH - Indicates that a touch was detected. This bit is set if any bit in the Sensor Input Status
register is set.
5.2.2
Sensor Input Status - 03h
The Sensor Input Status Register stores status bits that indicate a touch has been detected. A value
of ‘0’ in any bit indicates that no touch has been detected. A value of ‘1’ in any bit indicates that a
touch has been detected.
SMSC CAP1133
Revision 1.32 (01-05-12)
DATA2S7HEET