
8 Channel Capacitive Touch Sensor with 2 LED Drivers
Datasheet
Revision 1.0 (06-16-09)
38
SMSC CAP1028
DATASHEET
5.6
Configuration Register
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 - WAKE_CFG - Configures the operation of the WAKE pin.
‘0’ (default) - The WAKE pin is not asserted when a touch is detected while the device is in Standby.
It will still be used to wake the device from Deep Sleep when driven high.
‘1’ - The WAKE pin will be asserted high when a touch is detected while the device is in Standby.
It will also be used to wake the device from Deep Sleep when driven high.
Bit 5 - BLK_DIG_NOISE - Determines whether the digital noise threshold is used by the device.
‘0’ - The digital noise threshold is used. If a delta count value exceeds the noise threshold but does
not exceed the touch threshold, then the sample is discarded and not used for the automatic re-
calibration routine.
‘1’ (default) - The noise threshold is not used. Any delta count that is less than the touch threshold
is used for the automatic re-calibration routine.
Bit 4 - BLK_ANA_NOISE - Determines whether the analog 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.
01
0
16x
01
0
1
32x
01
1
0
64x
0
1
128x
1
0
256x
All others
256x
(default = 1111b)
Table 5.9 Configuration Register
ADDR
R/W
REGISTER
B7
B6
B5
B4
B3
B2
B1
B0
DEFAULT
20h
R/W
Configuration
TIMEOUT
WAKE_
CFG
BLK_ DIG_
NOISE
BLK_ ANA_
NOISE
MAX_DUR_
EN
-
20h
Table 5.8 BASE_SHIFT Bit Decode (continued)
BASE_SHIFT[3:0]
DATA SCALING
FACTOR
32
1
0