8 Channel Capacitive Touch Sensor with 2 LED Drivers
Datasheet
Table 5.9 BASE_SHIFT Bit Decode
BASE_SHIFT[3:0]
DATA SCALING
FACTOR
3
2
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
1
1
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1x
2x
4x
8x
16x
32x
64x
128x
256x
256x
(default = 1111b)
All others
5.6
Configuration Registers
Table 5.10 Configuration Registers
ADDR
R/W
REGISTER
B7
B6
B5
B4
B3
B2
B1
B0
DEFAULT
A0h
(rev B)
20h
WAKE_
CFG
DIS_ DIG_
NOISE
DIS_ ANA_
NOISE
MAX_
DUR_EN
20h
R/W
R/W
Configuration
TIMEOUT
-
-
-
(rev C)
SHOW_
RF_
NOISE
DIS_
RF_
NOISE
INV_LINK_
TRAN
ALT_
POL
BLK_PWR_
CTRL
BLK_POL_
MIR
INT_
REL_n
44h
Configuration 2
-
40h
The Configuration registers control general global functionality that affects the entire device.
5.6.1
Configuration - 20h
Bit 7 - TIMEOUT - Enables the timeout and idle functionality of the SMBus protocol.
‘0’ (default for Functional Revision C) - 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 200us. This is used for I2C compliance.
‘1’ (default for Functional Revision B) - 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 200us.
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.
Revision 1.32 (01-05-12)
SMSC CAP1128
DATA4S6HEET