Multiple Channel Capacitive Touch Sensor and LED Driver
Datasheet
Table 5.19 C_DSP Bit Decode (continued)
C_DSP[3:0]
DATA SCALING
FACTOR
3
2
1
0
1
0
0
0
256x
256x
(default = 1111b)
All others
5.14 Configuration Register
Table 5.20 Configuration Register
ADDR
R/W
REGISTER
B7
B6
B5
B4
B3
B2
B1
B0
DEFAULT
BLK
NOISE_
TH
BLK_
NOISE_ DUR_
DIS EN_B
MAX_
MAX_
DUR_
EN_G
TIME
OUT
POS_
VOL
RPT_
EN_B
RPT_
EN_G
20h
R/W
Configuration
2Dh
The Configuration register controls general global functionality that affects the entire device.
Bit 7 - TIMEOUT - Enables the timeout and idle functionality of the SMBus protocol.
‘0’ (default) - The SMBus timeout and idle functionality are disabled. The SMBus interface will not
time out if the clock line is held low. Likewise, it will not reset if both the data and clock lines are
held high for longer than 150us. This is used for I2C compliance.
‘1’ - The SMBus timeout and idle functionality are enabled. The SMBus interface will time out if the
clock line is held low for longer than 30ms. Likewise, it will reset if both the data and clock lines
are held high for longer than 150us.
Bit 6 - POS_VOL - Determines the behavior of the POS[6:0] status bits when a Grouped sensor is
activated - see Section 5.4.
‘0’ (default) - The POS[6:0] bits represent position information that indicates which sensor was
touched or the last sensor touched during a slide.
‘1’ - The POS[6:0] bits represent volumetric data. The Position / Volumetric Data register is read /
write.
Bit 5 - BLK_DIG_NOISE - Determines whether the noise threshold is checked when determining
whether to discard samples.
‘0’ - The noise threshold is enabled and checked. If a sample is above the noise threshold, it is not
included in the re-calibration routine.
‘1’ (default) - The noise threshold is disabled. No samples are excluded from the re-calibration
routine.
Bit 4 - BLK_ANA_NOISE - Determines whether the noise flag setting will block a touch detection as
well as the analog calibration routine.
‘0’ (default) - If the analog noise bit is set, then a touch is blocked on the corresponding channel
and will force the analog calibration routine to retry.
‘1’ - A touch is not blocked even if the analog noise bit is set. Likewise, the analog calibration
routine will not retry if the analog noise bit is set.
Bit 3 - MAX_DUR_EN_B - Determines whether the maximum duration recalibration is enabled for non-
grouped sensors.
Revision 1.65 (08-11-09)
SMSC CAP1014
DATA4S4HEET