Multiple Channel Capacitive Touch Sensor and LED Driver
Datasheet
5.12 Queue Control Register
Table 5.15 Queue Control Register
ADDR
R/W
REGISTER
B7
B6
B5
B4
B3
B2
B1
B0
DEFAULT
Button Queue
Control
1Eh
R/W
-
-
-
-
-
QUEUE_B[2:0]
03h
The Queue Control register determines the number of consecutive samples for which a single sensor
output is above the Sensor Threshold before a touch is detected. This is also used to determine the
number of consecutive samples used to detect a button release. The queue applies independently to
all channels.
Bits 2 - 0 - QUEUE_B[2:0] - The number of consecutive samples necessary to detect a touch. Default
is 3 consecutive samples. See Table 5.16.
Table 5.16 QUEUE_B Bit Decode
QUEUE_B[3:0]
NUMBER OF CONSECUTIVE
READINGS > THRESHOLD
2
1
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
1
2
3
4
5
6
7
5.13 Data Sensitivity Register
Table 5.17 Data Scaling Register
ADDR
R/W
REGISTER
B7
B6
B5
B4
B3
B2
B1
B0
DEFAULT
1Fh
R/W
Data Sensitivity
-
D_DSP[2:0]
C_DSP[3:0]
2Fh
The Data Sensitivity register controls the sensitivity of a touch detection.
Bits 6- 4 D_DSP[2:0] - Controls the sensitivity of a touch detection. The sensitivity settings act to scale
the relative delta count value higher or lower based on the system parameters. A setting of 0000b is
the most sensitive while a setting of 1111b is the least sensitive. At the more sensitive settings, touches
are detected for a smaller delta C corresponding to a “lighter” touch. These settings are more sensitive
to noise however and a noisy environment may flag more false touches than higher sensitivity levels.
Revision 1.65 (08-11-09)
SMSC CAP1014
DATA4S2HEET