TS20 [ADI]
韩国ADS公司20键触摸按键IC;TS20
20-Ch Auto Sensitivity Calibration Capacitive Touch Sensor
SPECIFICATION V1.3
March 2009
ADSemiconductor
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
1 Specification
1.1 General Feature
20-Channel capacitive sensor with auto sensitivity calibration
I2C serial interface
Selectable output operation (single mode / multi-mode)
Independently adjustable in 16 steps (2 mode) sensitivity
Adjustable response time by the control registers
Embedded common and normal noise elimination circuit
Available LED PWM drive ports up to 20 channels
Controllable LED luminance
Available tact switch input up to 20 channels
SLEEP mode to save the current consumption
RoHS compliant 28QFN and 28TSSOP package
1.2 Application
Mobile application (mobile phone, PDA, PMP, MP3, Car navigation)
Membrane switch replacement
Sealed control panels, keypads
Door key-lock matrix application
Touch screen replacement application
1.3 Package (28 QFN / 28TSSOP)
CS4
CS3
CS2
CS1
ADD
VSS
SCL
SDA
VDD
INT
CS5
CS6
CS7
28
27
24
23
26
25
22
CS1
CS19
CS18
CS17
CS16
CS15
1
2
3
4
5
6
7
21
20
19
18
17
VSS
CS2
CS3
CS8
CS9
CS10
CS11
CS12
VSS
CS4
CS5
CS6
CS7
16 CS14
CS13
CS20
CS13
15
CS14
CS15
CS16
CS19
CS18
CS17
8
9
12
13
10
11
14
TS20 (28QFN)
TS20 (28TSSOP)
※ Drawings not to scale
ADSemiconductor Confidential
1 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
2 Pin Description
2.1 TS20 (28QFN package)
PIN No.
Name
I/O
Description
CH1 capacitive sensor input
Protection
VDD/GND
Analog Input
1
CS1
CH1 Tact switch input [Note 2]
/Digital Output
CH1 LED Drive output (Open drain) [Note 3]
CH2 capacitive sensor input
Analog Input
2
3
4
5
6
CS2
CS3
CS4
CS5
CS6
CH2 Tact switch input [Note 2]
VDD/GND
VDD/GND
VDD/GND
VDD/GND
VDD/GND
/Digital Output
CH2 LED Drive output (Open drain) [Note 3]
CH3 capacitive sensor input
Analog Input
CH3 Tact switch input [Note 2]
/Digital Output
CH3 LED Drive output (Open drain) [Note 3]
CH4 capacitive sensor input
Analog Input
CH4 Tact switch input [Note 2]
/Digital Output
CH4 LED Drive output (Open drain) [Note 3]
CH5 capacitive sensor input
Analog Input
CH5 Tact switch input [Note 2]
/Digital Output
CH5 LED Drive output (Open drain) [Note 3]
CH6 capacitive sensor input
Analog Input
CH6 Tact switch input [Note 2]
/Digital Output
CH6 LED Drive output (Open drain) [Note 3]
CH7 capacitive sensor input
Analog Input
7
8
9
CS7
VSS
CS8
CH7 Tact switch input [Note 2]
VDD/GND
VDD
/Digital Output
CH7 LED Drive output (Open drain) [Note 3]
Supply ground
Ground
CH8 capacitive sensor input
Analog Input
CH8 Tact switch input [Note 2]
VDD/GND
/Digital Output
CH8 LED Drive output (Open drain) [Note 3]
CH9 capacitive sensor input
Analog Input
10
11
12
CS9
CS10
CS11
CH9 Tact switch input [Note 2]
VDD/GND
VDD/GND
VDD/GND
/Digital Output
CH9 LED Drive output (Open drain) [Note 3]
CH10 capacitive sensor input
Analog Input
CH10 Tact switch input [Note 2]
CH10 LED Drive output (Open drain) [Note 3]
CH11 capacitive sensor input
/Digital Output
Analog Input
CH11 Tact switch input [Note 2]
CH11 LED Drive output (Open drain) [Note 3]
CH12 capacitive sensor input
/Digital Output
Analog Input
13
14
15
CS12
VSS
CH12 Tact switch input [Note 2]
CH12 LED Drive output (Open drain) [Note 3]
Supply ground
VDD/GND
VDD
/Digital Output
Ground
CH13 capacitive sensor input
Analog Input
CS13
CH13 Tact switch input [Note 2]
CH13 LED Drive output (Open drain) [Note 3]
CH14 capacitive sensor input
VDD/GND
/Digital Output
Analog Input
16
CS14
CH14 Tact switch input [Note 2]
CH14 LED Drive output (Open drain) [Note 3]
VDD/GND
2 /35
/Digital Output
ADSemiconductor Confidential
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
CH15 capacitive sensor input
Analog Input
17
18
19
20
21
22
CS15
CS16
CS17
CS18
CS19
CS20
CH15 Tact switch input [Note 2]
VDD/GND
VDD/GND
VDD/GND
VDD/GND
VDD/GND
VDD/GND
/Digital Output
CH15 LED Drive output (Open drain) [Note 3]
CH16 capacitive sensor input
Analog Input
CH16 Tact switch input [Note 2]
/Digital Output
CH16 LED Drive output (Open drain) [Note 3]
CH17 capacitive sensor input
Analog Input
CH17 Tact switch input [Note 2]
/Digital Output
CH17 LED Drive output (Open drain) [Note 3]
CH18 capacitive sensor input
Analog Input
CH18 Tact switch input [Note 2]
/Digital Output
CH18 LED Drive output (Open drain) [Note 3]
CH19 capacitive sensor input
Analog Input
CH19 Tact switch input [Note 2]
/Digital Output
CH19 LED Drive output (Open drain) [Note 3]
CH20 capacitive sensor input
Analog Input
CH20 Tact switch input [Note 2]
/Digital Output
CH20 LED Drive output (Open drain) [Note 3]
23
24
INT
Digital Output Interrupt output (Open drain)
VDD/GND
GND
VDD
Power
Digital
Power (2.5V~5.0V)
25
SDA
I2C data (Open drain)
VDD/GND
Input/Output
Digital Input
Ground
26
27
28
SCL
VSS
ADD
I2C clock input
VDD/GND
VDD
Supply ground
I2C slave ID selection input [Note 1]
Digital Input
VDD/GND
Note 1: Refer to chapter 7. I2C Interface.
Note 2: Refer to chapter 6.2 CS implementation for Tact switch input.
Note 3: Refer to chapter 6.3 CS implementation for LED drive output.
ADSemiconductor Confidential
3 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
2.2 TS20 (28TSSOP package)
PIN No.
Name
I/O
Description
Protection
VDD/GND
CH5 capacitive sensor input
Analog Input
1
CS5
CH5 Tact switch input [Note 2]
/Digital Output
CH5 LED Drive output (Open drain) [Note 3]
CH6 capacitive sensor input
Analog Input
2
CS6
CH6 Tact switch input [Note 2]
VDD/GND
/Digital Output
CH6 LED Drive output (Open drain) [Note 3]
CH7 capacitive sensor input
Analog Input
3
4
5
CS7
VSS
CS8
CH7 Tact switch input [Note 2]
VDD/GND
VDD
/Digital Output
CH7 LED Drive output (Open drain) [Note 3]
Ground
Supply ground
CH8 capacitive sensor input
Analog Input
CH8 Tact switch input [Note 2]
VDD/GND
/Digital Output
CH8 LED Drive output (Open drain) [Note 3]
CH9 capacitive sensor input
Analog Input
6
7
8
CS9
CS10
CS11
CH9 Tact switch input [Note 2]
VDD/GND
VDD/GND
VDD/GND
/Digital Output
CH9 LED Drive output (Open drain) [Note 3]
CH10 capacitive sensor input
Analog Input
CH10 Tact switch input [Note 2]
CH10 LED Drive output (Open drain) [Note 3]
CH11 capacitive sensor input
/Digital Output
Analog Input
CH11 Tact switch input [Note 2]
CH11 LED Drive output (Open drain) [Note 3]
CH12 capacitive sensor input
/Digital Output
Analog Input
9
CS12
VSS
CH12 Tact switch input [Note 2]
CH12 LED Drive output (Open drain) [Note 3]
Supply ground
VDD/GND
VDD
/Digital Output
10
11
Ground
CH13 capacitive sensor input
Analog Input
CS13
CH13 Tact switch input [Note 2]
CH13 LED Drive output (Open drain) [Note 3]
CH14 capacitive sensor input
VDD/GND
/Digital Output
Analog Input
12
13
14
CS14
CS15
CS16
CH14 Tact switch input [Note 2]
CH14 LED Drive output (Open drain) [Note 3]
CH15 capacitive sensor input
VDD/GND
VDD/GND
VDD/GND
/Digital Output
Analog Input
CH15 Tact switch input [Note 2]
CH15 LED Drive output (Open drain) [Note 3]
CH16 capacitive sensor input
/Digital Output
Analog Input
CH16 Tact switch input [Note 2]
CH16 LED Drive output (Open drain) [Note 3]
CH17 capacitive sensor input
/Digital Output
Analog Input
15
16
CS17
CS18
CH17 Tact switch input [Note 2]
CH17 LED Drive output (Open drain) [Note 3]
CH18 capacitive sensor input
VDD/GND
VDD/GND
/Digital Output
Analog Input
/Digital Output CH18 Tact switch input [Note 2]
ADSemiconductor Confidential
4 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
CH18 LED Drive output (Open drain) [Note 3]
CH19 capacitive sensor input
Analog Input
17
18
CS19
CS20
CH19 Tact switch input [Note 2]
VDD/GND
VDD/GND
/Digital Output
CH19 LED Drive output (Open drain) [Note 3]
CH20 capacitive sensor input
Analog Input
CH20 Tact switch input [Note 2]
/Digital Output
CH20 LED Drive output (Open drain) [Note 3]
19
20
INT
Digital Output Interrupt output (Open drain)
VDD/GND
GND
VDD
Power
Power (2.5V~5.0V)
I2C data (Open drain)
I2C clock input
Digital
21
22
SDA
SCL
VDD/GND
VDD/GND
Input/Output
Digital Input
23
24
VSS
Ground
Supply ground
I2C slave ID selection input [Note 1]
VDD
ADD
Digital Input
VDD/GND
CH1 capacitive sensor input
Analog Input
25
26
27
28
CS1
CS2
CS3
CS4
CH1 Tact switch input [Note 2]
CH1 LED Drive output (Open drain) [Note 3]
CH2 capacitive sensor input
VDD/GND
VDD/GND
VDD/GND
VDD/GND
/Digital Output
Analog Input
CH2 Tact switch input [Note 2]
CH2 LED Drive output (Open drain) [Note 3]
CH3 capacitive sensor input
/Digital Output
Analog Input
CH3 Tact switch input [Note 2]
CH3 LED Drive output (Open drain) [Note 3]
CH4 capacitive sensor input
/Digital Output
Analog Input
CH4 Tact switch input [Note 2]
CH4 LED Drive output (Open drain) [Note 3]
/Digital Output
Note 1: Refer to chapter 7. I2C Interface.
Note 2: Refer to chapter 6.2 CS implementation for Tact switch input.
Note 3: Refer to chapter 6.3 CS implementation for LED drive output.
ADSemiconductor Confidential
5 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
3 Absolute Maximum Rating
Maximum supply voltage
5.5V
Maximum voltage on any pin VDD+0.3
Maximum current on any PAD 100mA
Power Dissipation
800mW
Storage Temperature
Operating Temperature
Junction Temperature
-50 ~ 150℃
-20 ~ 75℃
150℃
Note Unless any other command is noted, all above are operated in normal temperature.
4 ESD & Latch-up Characteristics
4.1 ESD Characteristics
Mode
Polarity
Minimum Level
8000V
Reference
VDD
H.B.M
Pos / Neg
8000V
GND
8000V
P to P
VDD
625V
M.M
Pos / Neg
625V
GND
500V
P to P
C.D.M
-
1000V
Field Induced Charge
4.2 Latch-up Characteristics
Mode
Polarity
Minimum Level
100mA
Reference
JESD78A
Positive
Negative
Positive
I Test
-100mA
8.0V
V supply over 5.0V
ADSemiconductor Confidential
6 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
5 Electrical Characteristics
▪ VDD=3.3V, TA = 27℃
Characteristics
Symbol Test Condition
VDD
Min
2.5
-
Typ
3.3
85
Max
5.0
-
Units
V
Operating supply voltage
VDD= 3.3V
VDD= 5.0V
VDD= 3.3V
VDD= 5.0V
VDD= 3.3V
VDD= 5.0V
VDD= 3.3V
VDD= 5.0V
Slow mode
-
120
130
180
190
250
9
-
-
180
240
-
Normal mode
IDD
㎂
Current consumption
Fast mode
[Note4]
-
-
-
-
-
-
-
Sleep mode
11
-
VDD= 3.3V (2M Bps)
VDD= 5.0V (2M Bps)
1.8
2.8
2.2
3.4
IDD_I2C
IOUT
㎃
㎃
㎃
㎃
㎂
V
Digital output maximum
sink current
TA = 25℃ (Normal I2C Output)
TA = 25℃ (LED Drive Output)
TA = 25℃ (LED Drive Output)
VDD= 5.0V, TA = 25℃
TA = 25℃
-
-
-
-
4.0
8.0
30.0
-
LED drive output sink
current per 1channel
LED drive output total
sink current
ILED_OUT
ILED_TOT
ITACT
-
-
Tact switch interface input
internal pull-up current
Start supply voltage for
internal reset
-
5.6
-
VDD_RST
CS
-
0.3∙VDD
50
Sense input
-
-
㎊
㎊
capacitance range [Note5]
Minimum detective
capacitance difference
ΔCMIN
0.1
-
-
ΔC > ΔCMIN
ΔC < ΔCMIN
-
-
12
-
-
Output impedance
(open drain)
Zo
Ω
30M
Slow calibration speed
Normal calibration speed
Fast calibration speed
-
-
-
100
80
-
-
-
Self calibration time after
system reset
TCAL
ms
60
Sense input resistance
Internal reset pulse duration
SCL, SDA rising delay
Minimum power on
RS
-
-
2.5
0
200
-
1000
Ω
TRST
-
1
usec
usec
TSCL, TSDA
-
TH_SCL
,
100
-
-
msec
SCL, SDA high time
TH_SDA
Note 4 : Maximum communication speed is 2Mbps.
Note 5 : The sensitivity can be decreased with higher parallel capacitance of CS pin including parasitic capacitance
made by neighbor GND or other pattern. The series resistor(under 1kΩ) of CS can be used in noisy condition to avoid
mal-function from external surge and ESD.
ADSemiconductor Confidential
7 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
6 Implementation of TS20
6.1 CS implementation
TS20 has 2 sensitivity modes and each mode has 16 step selections of the sensitivity. And
Sensitivity of each sensing channel (CS) can be independently controlled by TS20 Control
Register (I2C interface). External components of CS pin such as series resistor or parallel
capacitor isn’t necessary. The parallel parasitic capacitance of CS pins caused by touch line,
touch pad and adjacent GND or other pattern may affect sensitivity. The sensitivity will be
decreased when bigger parallel parasitic capacitance of CS pin is added.
Sensitivity mediation is required to complement sensitivity difference between channels. Parallel
capacitor (CS1~S20) of CS pin is useful in case of detail sensitivity mediation. The sensitivity
would be increased when smaller value of CS is used. Under 50pF capacitor can be used as
sensitivity meditation capacitor and a few pF is usually used. The RS, serial connection resistor
of CS pins, may be used to avoid mal-function from external surge and ESD. (It might be
optional.) From 200Ω to 1kΩ is recommended for RS. Refer to below CS pins application figure.
RS20
CS20 <<
Touch PAD20
CS20
RS1
Touch PAD1
CS1 <<
CS1
The TS20 has twenty independent touch sensor inputs from CS1 to CS20. The internal touch
decision process of each channel is separated from others. Therefore twenty channel touch key
board application can be designed by using only one TS20 without coupling problems.
The size and shape of PAD might have influence on the sensitivity. The sensitivity will be optimal
when the size of PAD is approximately an half of the first knuckle (it’s about 10 ㎜x 7 ㎜). The
connection line of CS to touch PAD is recommended to be routed as short as possible to
prevent from abnormal touch detect caused by connection line.
ADSemiconductor Confidential
8 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
6.2 CS implementation for tact switch input
CS1~CS20
<<
Tact Input
Tact Switch
CS input ports are possible to change to tact switch input by setting the Port Control Register1
through I2C interface. The number of possible tact switch input is 20. And user can get the
output data from output registers (Chapter 8.9). When the CS is used for tact switch input, the
internal pull-up current source makes it possible without external pull-up resistors. Typical
internal pull-up current is 5.6uA independent to external condition
6.3 CS implementation for LED drive output
VDD
RLED
LED
CS1~CS20
>>
LED drive output
CS input ports are possible to change to LED drive output by setting the Port Control Register2
through I2C interface. The number of possible LED drive output channel is 20. Each channel
has 16 steps of LED dimming. Each LED dimming step is controlled by setting Port Control
Register through I2C interface. The maximum current that is sunk by CS is 8mA when the CS is
used for LED drive output port.
1
Refer to chapter 8.6 Port Control Register
2
Refer to chapter 8.6 Port Control Register
ADSemiconductor Confidential
9 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
6.4 Internal reset operation
The TS20 has stable internal reset circuit to offer reset pulse to digital block. The supply voltage
for a system start or restart should be under 0.3∙VDD of normal operation VDD. No external
components required for TS20 power reset, that helps simple circuit design and to realize the
low cost application.
6.5 Power on sequence for SCL & SDA
Description
min
0
typ
max
1.0
1.0
-
unit
usec
usec
msec
Items
TSCL
Settling time for SCL voltage rising to 0.8 VDD
Settling time for SDA voltage rising to 0.8 VDD
SCL SDA high pulse remain time for power on
-
-
-
TSDA
0
TH_SCL, TH_SDA
100
ADSemiconductor Confidential
10 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
7 I2C Interface
7.1 I2C Enable / Disable
If the SDA or SCL signal goes to low, I2C control block is enabled automatically. And if
the SDA and SCL signal maintain high during about 2 us, I2C control block is disabled
automatically also.
7.2 Start & Stop Condition
Start Condition (S)
Stop Condition (P)
Repeated Start (Sr)
7.3 Data validity
The SDA should be stable when the SCL is high and the SDA can be changed when the SCL is
low.
7.4 Byte Format
The byte structure is composed with 8Bit data and an acknowledge signal.
ADSemiconductor Confidential
11 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
7.5 Acknowledge
It is a check bit whether the receiver gets the data from the transmitter without error or not. The
receiver will write ‘0’ when it received the data successfully and ‘1’ if not.
7.6 First Byte
7.6.1 Slave Address
It is the first byte from the start condition. It is used to access the slave device.
TS20 Chip Address : 7bit
ADD
GND
VDD
Address
0xD4
0xF4
─
7.6.2 R/W
The direction of data is decided by the bit and it follows the address data.
MSB
LSB
R/W
Address
7 bit
1bit
ADSemiconductor Confidential
12 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
7.7 Transferring Data
7.7.1 Write Operation
The byte sequence is as follows:
■ the first byte gives the device address plus the direction bit (R/W = 0).
■ the second byte contains the internal address of the first register to be accessed.
■ the next byte is written in the internal register. Following bytes are written in successive
internal registers.
■ the transfer lasts until stop conditions are encountered.
■ the TS20 acknowledges every byte transfer.
7.7.2 Read Operation
The address of the first register to read is programmed in a write operation without data, and
terminated by the stop condition. Then, another start is followed by the device address and
R/W= 1. All following bytes are now data to be read at successive positions starting from the
initial address.
ADSemiconductor Confidential
13 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
7.7.3 Read/Write Operation
7.8 I2C write and read operations in normal mode
The following figure represents the I2C normal mode write and read registers.
☞ Write register 0x00 to 0x01 with data AA and BB
Device
Register
Start
ACK
ACK
Data AA
ACK
Data BB
ACK
Stop
Address 0xD4
Address 0x00
Read register 0x00 and 0x01
Device
Register
Start
ACK
ACK
ACK
Stop
Address 0xD4
Address 0x00
Device
Start
ACK
Data Read AA
Data Read BB
Stop
ACK
Address 0xD5
From Slave to Master
From Master to Slave
ADSemiconductor Confidential
14 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8 TS20 Control Register List
Note: The unused bits (defined as reserved) in I²C registers must be kept to zero.
8.1 I2C Register Map
Register Function and Description
Addr. Reset Value
Name
(Hex)
(Bin)
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Sensitivity/PWM1
Sensitivity/PWM2
Sensitivity/PWM3
Sensitivity/PWM4
Sensitivity/PWM5
Sensitivity/PWM6
Sensitivity/PWM7
Sensitivity/PWM8
Sensitivity/PWM9
Sensitivity/PWM10
Sensitivity/PWM11
CTRL1
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
10H
11H
12H
13H
14H
15H
16H
17H
0101 0101
0101 0101
0101 0101
0101 0101
0101 0101
0101 0101
0101 0101
0101 0101
0101 0101
0101 0101
0000 0101
0100 1010
0001 0010
1111 1010
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 1101
SEN_PWM_CH2
SEN_PWM_CH4
SEN_PWM_CH6
-
SEN_PWM_CH1
SEN_PWM_CH3
SEN_PWM_CH5
SEN_PWM_CH7
SEN_PWM_CH8
SEN_PWM_CH10
SEN_PWM_CH12
SEN_PWM_CH14
SEN_PWM_CH16
SEN_PWM_CH18
SEN_PWM_CH20
RTC
SEN_PWM_CH9
SEN_PWM_CH11
SEN_PWM_CH13
SEN_PWM_CH15
SEN_PWM_CH17
SEN_PWM_CH19
-
-
SSC
0
MS
FTC
CTRL2
S/M_SEL IMP_SEL
BF_DOWN
CH3
VPM
SRST SLEEP
BS_UP
CH2
RB SEL
Cal_Ctrl
BF_UP
BS_DOWN
CH1
Port CTRL1
CH4
-
Port CTRL2
CH7
CH6
CH5
Port CTRL3
CH11
CH15
CH19
CH10
CH9
CH8
Port CTRL4
CH14
CH13
CH12
Port CTRL5
CH18
CH17
CH16
Port CTRL6
CH20
Cal_Hold1
CH7
CH6
CH5
CH4
CH3
CH2
CH9
CH1 Dummy
Cal_Hold2
CH14 CH13 CH12 CH11 CH10
CH8
-
Cal_Hold3
CH20 CH19 CH18 CH17 CH16 CH15
Error Count Error Percent
Err_Percent
-
ADSemiconductor Confidential
15 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
Register Function and Description
Addr. Reset Value
Name
(Hex)
(Bin)
Bit7
-
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
CH2
CH9
Bit0
CH1
CH8
Output1
Output2
20H
21H
22H
23H
24H
25H
26H
27H
28H
29H
30H
31H
32H
33H
34H
35H
36H
37H
38H
39H
0000 0000
0000 0000
0000 0000
CH7
CH6
CH5
CH4
CH3
CH15 CH14 CH13 CH12 CH11 CH10
Output3
-
-
D-Error CH20 CH19 CH18 CH17 CH16
Reference(13 ~ 8)
Ref_wr_H
Ref_wr_L
ref_wr_CH1
ref_wr_CH2
ref_wr_CH3
Sensitivity_rd_ctrl
Sensitivity_RD
Rd_CH
Reference(7 ~ 0)
0000 0000
0000 0000
0000 0000
0000 0000
CH6
CH5
CH4
CH3
CH2
CH9
CH1 Dummy
CH8
-
CH13 CH12 CH11 CH10
-
CH7
CTRL CH20 CH19 CH18 CH17 CH16 CH15 CH14
-
Read Channel Select
Sensitivity(7 ~ 0)
0000 0000
0000 0000
0000 0000
CH6
CH5
CH4
CH3
CH2
CH9
CH1 Dummy CTRL
CH8 CH7
Rd_CH
CH13 CH12 CH11 CH10
-
Rd_CH
-
-
CH20 CH19 CH18 CH17 CH16 CH15 CH14
Sen_H
-
-
Sense(13 ~8)
Sense(7 ~ 0)
Reference(13 ~ 8)
Reference(7 ~ 0)
Sen_L
Ref_H
-
Ref_L
Rd_CH
0000 0000
0000 0000
0000 0000
CH6
CH5
CH4
CH3
CH2
CH9
CH1 Dummy
CH8
-
Rd_CH
CH13 CH12 CH11 CH10
-
CH7
Rd_CH
-
CH20 CH19 CH18 CH17 CH16 CH15 CH14
ADSemiconductor Confidential
16 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.2 Sensitivity Control Register
Sensitivity / PWM x
Channel sensitivity and LED Dimming Control
Address (hex) : 00h ~ 0Ah
Type: R/W
Address
00h
Register Name
Sensitivity/PWM1
Sensitivity/PWM2
Sensitivity/PWM3
Sensitivity/PWM4
Sensitivity/PWM5
Sensitivity/PWM6
Sensitivity/PWM7
Sensitivity/PWM8
Sensitivity/PWM9
Sensitivity/PWM10
Sensitivity/PWM11
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
SEN_PWM_CH2[3:0]
SEN_PWM_CH4[3:0]
SEN_PWM_CH6[3:0]
-
SEN_PWM_CH1[3:0]
SEN_PWM_CH3[3:0]
SEN_PWM_CH5[3:0]
SEN_PWM_CH7[3:0]
SEN_PWM_CH8[3:0]
SEN_PWM_CH10[3:0]
SEN_PWM_CH12[3:0]
SEN_PWM_CH14[3:0]
SEN_PWM_CH16[3:0]
SEN_PWM_CH18[3:0]
SEN_PWM_CH20[3:0]
01h
02h
03h
04h
SEN_PWM_CH9[3:0]
SEN_PWM_CH11[3:0]
SEN_PWM_CH13[3:0]
SEN_PWM_CH15[3:0]
SEN_PWM_CH17[3:0]
SEN_PWM_CH19[3:0]
-
05h
06h
07h
08h
09h
0Ah
Description
The sensitivity of channel is possible to adjust by Sensitivity/PWMx register. The following table
shows detail information of sensitivity.
Bit name
Reset
Function
Sensitivity T (= thickness of PC) of Channels @ Cs = 0pF,
Normal Step Sensitivity (SSC bit of CTRL14 Register is ‘1’)
0000 : approximate sensor
0001 : 6.00 ~ 8.00 T
0010 : 4.50 ~ 6.00 T
0011 : 3.50 ~ 5.00 T
0100 : 3.50 ~ 5.00 T
0101 : 3.00 ~ 4.50 T
0110 : 2.25 ~ 3.50 T
0111 : 1.80 ~ 3.00 T
1000 : 1.40 ~ 2.50 T
1001 : 1.20 ~ 2.25 T
1010 : 1.00 ~ 2.00 T
1011 : 1.00 ~ 1.80 T
1100 : 0.75 ~ 1.50 T
1101 : 0.50 ~ 1.25 T
1110 : 0.50 ~ 1.00 T
1111 : 0.25 ~ 0.75 T
Port
Control
bits of
Port_CTRLx3
are
“00”
Sensitivity T (= thickness of PC) of Channels @Cs = 0pF,
SEN_PWM_CHx[3:0] 0101
Fine Step Sensitivity (SSC bit of CTRL1 Register is ‘0’)
0000 : approximate sensor
0001 : approximate sensor
0010 : approximate sensor
0011 : 6.00 ~ 8.00 T
0100 : 5.50 ~ 7.00 T
0101 : 5.00 ~ 6.50 T
0110 : 4.50 ~ 6.00 T
0111 : 4.00 ~ 5.50 T
1000 : 4.00 ~ 5.00 T
1001 : 3.50 ~ 5.00 T
1010 : 3.00 ~ 4.50 T
1011 : 2.75 ~ 4.00 T
1100 : 2.50 ~ 3.75 T
1101 : 2.25 ~ 3.50 T
1110 : 2.00 ~ 3.25 T
1111 : 1.80 ~ 3.00 T
LED dimming controllable up to 16 steps.
0000 : The minimum luminance(Almost Off)
1111 : The maximum luminance
“10”
3
Refer to chapter 8.6 Port Control Register
4
Refer to chapter 8.3 General Control Register 1
ADSemiconductor Confidential
17 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.3 General Control Register 1
CTRL1
Address (hex): 0Bh
Type: R/W
General Control Register1
Bit7
0
Bit6
SSC
Bit5
MS
Bit4
Bit3
Bit2
Bit1
RTC[2:0]
Bit0
FTC[1:0]
Description
The calibration speed just after power on reset is very high during the time which is defined by
FTC[1:0] to have a good adoption against unstable external environment.
Bit name
Reset
Function
Response Time Control
Response period = RTC[2:0] + 2
First Touch Control
RTC[2:0]
010
00 : 2.5 sec
01 : 5 sec
FTC[1:0]
01
10 : 10 sec
11 : 20 sec
Operation Mode Selection
MS
0
1
0 : auto alternate (fast/slow) mode
1 : fast mode
Sensitivity Step Control
0 : Fine steps
SSC
1 : Normal steps
ADSemiconductor Confidential
18 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.4 General Control Register2
CTRL2
Address (hex): 0Ch
Type: R/W
General Control Register 2
Bit7
VPM
Bit6
0
Bit5
S/M_SEL
Bit4
IMP_SEL
Bit3
SRST
Bit2
SLEEP
Bit1
Bit0
RB_SEL
Description
If SRST bit is set by ‘1’, digital block is reset except analog and I2C block.
The SLEEP function allows getting very low current consumption when it is set.
It is possible to reduce the period of sensing burst if VPM bit is set. When user makes CS tact
switch input or LED drive or channel hold, the period of sensing burst is calculated without that
CS channel. And Bit6 must be zero.
Bit name
Reset
Function
Internal System Frequency Speed Control
00,01 : Fast
RB_SEL
10
10 : Normal
11 : Slow
Sleep Mode Enable
0 : Disable Sleep Mode
1 : Enable Sleep Mode
Software Reset
SLEEP
SRST
0
0
1
0
0
0 : Disable Software Reset
1 : Enable Software Reset
Impedance Select
IMP_SEL
S/M_SEL
VPM
0 : Low Impedance
1 : High Impedance
Single/Multi Output Mode Select
0 : Multi Mode
1 : Single Mode
Variable Period Mode5
0 : Disable
1 : Enable
5
Refer to Chapter 8.6 Port Control Register
ADSemiconductor Confidential
19 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.5 Calibration Speed Control Register
Cal_ctrl
Address (hex): 0Dh
Type: R/W
Calibration Speed Control Register
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
BF_UP
BF_DOWN
BS_UP
BS_DOWN
Description
The calibration speed might be controlled on each operation mode by Cal_ctrl register.
If BS_DOWN is set “11”, all calibration speed is followed this case(store reference register with
sense count directly) and other register settings are ignored.
Bit name
Reset
Function
Calibration speed control lower direction in BS mode
00 : Fastest
BS_DOWN[1:0]
10
01 : Fast
10 : Normal
11 : Store reference register with sense count directly
Calibration speed control upper direction in BS mode
00 : Fastest
BS_UP[1:0]
BF_DOWN[1:0]
BF_UP[1:0]
10
11
11
01 : Fast
10 : Normal
11 : Slow
Calibration speed control lower direction in BF mode
00 : Fastest
01 : Fast
10 : Normal
11 : Slow
Calibration speed control upper direction in BF mode
00 : Fastest
01 : Fast
10 : Normal
11 : Slow
ADSemiconductor Confidential
20 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.6 Ports Control Register
Port_ctrlx
Address (hex): 0Eh ~ 13h
Type: R/W
Port Control Register
Address
0Eh
Register Name
PORT_CTRL1
PORT_CTRL2
PORT_CTRL3
PORT_CTRL4
PORT_CTRL5
PORT_CTRL6
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
CH4
-
CH3
CH7
CH2
CH6
CH9
CH1
CH5
CH8
0Fh
10h
CH11
CH15
CH19
-
CH10
CH14
CH18
-
11h
CH13
CH17
-
CH12
CH16
CH20
12h
13h
Description
CS1 ~ CS20 ports have a specific operation with Port_ctrlx register. The following table shows
the detail information about specific operation.
Channel Hold operation is no working mode in specific channel.
And it is recommended to apply software reset when a port goes from other modes to sense.
Bit name
Reset
Function
Port Operation
00 : Sense
CHx
00
01 : Channel Hold
10 : LED driver
11 : Tact switch input
8.7 Channel Calibration Control Register
Cal_holdx
Address (hex): 14h ~ 16h
Type: R/W
Dummy, Channel 1 ~ 7 Calibration Enable Register
Address
14h
Register Name
Cal_Hold1
Bit7
CH7
Bit6
CH6
Bit5
CH5
Bit4
CH4
Bit3
CH3
Bit2
CH2
Bit1
CH1
Bit0
Dummy
-
15h
Cal_Hold2
CH14
CH13
CH12
CH20
CH11
CH19
CH10
CH18
CH9
CH8
16h
Cal_Hold3
CH17
CH16
CH15
Description
The calibration of each channel is independently available to control. Each channel is working
even if a bit is set.
Bit name
Reset
Function
Calibration Enable Control
Dummy, Chx
0
0 : Enable reference calibration (sensing + calibration)
1 : Disable reference calibration (sensing + No calibration)
ADSemiconductor Confidential
21 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.8 Noise Environment Overcome Control Register
Err_CTRL
Address (hex): 17h
Type: R/W
Error mode entering / escape control
Bit7
-
Bit6
-
Bit5
-
Bit4
Bit3
Err_Count
Bit2
Bit1
Bit0
Err_Percent
Description
Err_Percent bits are set by I2C interface. And this bit can control the detective noise level and
count. It is possible to prevent malfunction by rapid changes of environment.
Bit name
Reset
Function
Error detective level decision
00 : 0.3%
01 : 0.4%
Err_Percent
01
10 : 0.5%
11 : 0.7%
Error detective count decision
000 ~ 111 : [Err_Count] + 1
Err_Count
011
8.9 Output Register
Output1x
Address (hex): 20h ~ 22h
Type: R
Channel Output Register
Address
20h
Register Name
Output1
Bit7
-
Bit6
CH7
Bit5
CH6
CH13
ND
Bit4
CH5
Bit3
CH4
Bit2
CH3
Bit1
CH2
Bit0
CH1
21h
Output2
CH15
CH14
CH12
CH20
CH11
CH19
CH10
CH18
CH9
CH8
22h
Output3
CH17
CH16
Description
The each channel output of TS20 is provided with 1 bit. It represents to detect result as below
table.
Bit name
Reset
Function
Output of channel x
0: No touch
CHx
0
1: Detected touch
Noise Detect Indication
0: Normal State
1: Noisy State
ND
0
ADSemiconductor Confidential
22 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.10 Write Reference Count Register
Ref_count_H, Ref_count_L
Address (hex) : 23h ~ 24h
Type: R/W
Register to write the reference count
Address
23h
Register Name
Output1
Bit7
x
Bit6
x
Bit5
Bit4
Bit3
Ref_count_H
Ref_count_L
Bit2
Bit1
Bit0
24h
Output2
Description
User can write the reference data directly. And this register is the reference data register to
write. If the channel user want to write and CTRL bit is set, reference data is updated with data
user want.
Bit name
Ref_count_H
Ref_count_L
Reset
Function
xx000000 Reference Count high Byte[13 : 8]
00000000 Reference Count low Byte[7 : 0]
ref_wr_chx
Address (hex): 25h ~ 27h
Type: R/W
Channel Register to write reference count
Address
25h
Register Name
ref_wr_ch1
Bit7
CH6
Bit6
CH5
Bit5
CH4
Bit4
CH3
Bit3
CH2
Bit2
CH1
Bit1
Dummy
-
Bit0
-
26h
ref_wr_ch2
CH13
CTRL
CH12
CH20
CH11
CH19
CH10
CH18
CH9
CH8
CH7
CH14
27h
ref_wr_ch3
CH17
CH16
CH15
Description
The channel register to write the reference data. And the selected channel reference data is
updated at CTRL is to be high.
Bit name
Reset
Function
Channel information
0 : No select
Dummy, CHx
0
1 : Select.
The Command bit to write reference data
1 : Write the reference data (if CTRL bit is ‘1’, user can
not write the reference data)
CTRL
0
0 : wait until next command
ADSemiconductor Confidential
23 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.11 Sensitivity Read
sen_rd_channel
Channel selection register to read sensitivity
Address (hex): 28h
Type: R/W
Bit7
-
Bit6
-
Bit5
-
Bit4
Bit3
Bit2
sen_rd_channel
Bit1
Bit0
Description
It is possible to read the sensitivity of specific channel directly by I2C interface. And it is
possible to select channel that user want to read the sensitivity by controlling sen_rd_channel
register. The detail information is in following table.
Bit name
Reset
Function
The setting value of each channels
00001 : Channel 1
00010 : Channel 2
00011 : Channel 3
00100 : Channel 4
00101 : Channel 5
00110 : Channel 6
00111 : Channel 7
sen_rd_channel
00000
01000 :
-
01001 : Channel 8
01010 : Channel 9
. . . . .
10100 : Channel 19
10101 : Channel 20
Sensitivity_RD
Address (hex): 29h
The sensitivity data register to read
Type: R
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
sen_data
Description
It is possible to read the sensitivity of specific channel directly by I2C interface.
Bit name
Reset
Function
The sensitivity data of selected channel
% = value / 2048
sen_data
00000000
ADSemiconductor Confidential
24 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
9 Recommended TS20 Power Up Sequence (Example)
9.1 Recommended TS20 Power Up Flow Chart
Sensitivity Setting
CH1 ~ CH20
ADSemiconductor Confidential
25 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
9.2 Recommended TS20 Power Up Sequence Sample
ADSemiconductor Confidential
26 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
10 Recommended Circuit Diagram
10.1 Application Example in clean power environment
TS20 Application Example Circuit (Clean power environment)
The CS patterns also should be routed as short as possible and the width of line might be
about 0.25mm (or narrower line).
The capacitor that is between VDD and GND is an obligation. It should be located as close as
possible from TS20.
The CS pattern routing should be formed by bottom metal (opposite metal of touch PAD).
The empty space of PCB must be filled with GND pattern to strengthen GND pattern and to
prevent external noise from interfere with sensing frequency.
The TS20 is reset when power rise from 0V to proper VDD
The LED_GND and GND should be short in the system and the lines are recommended to be
split from the most low impedance ground point to avoid ground bouncing problems.
ADSemiconductor Confidential
27 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
10.2 Application Example in noisy environment
TS20 Application Example Circuit (Noisy environment)
The VDD periodic voltage ripple over 50mV and the ripple frequency is lower than 10 kHz can
cause wrong sensitivity calibration. To prevent above problem, power (VDD, GND) line of touch
circuit should be separated from other circuit. Especially LED driver power line or digital
switching circuit power line certainly should be treated to be separated from touch circuit.
Thanks to the RS1 ~ RS20, CS1 ~ CS20 and CS20, the noise immunity could be improved.
The LED_GND and GND should be short in the system and the lines are recommended to be
split from the most low impedance ground point to avoid ground bouncing problems.
ADSemiconductor Confidential
28 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
10.3 Example – Power Line Split Strategy PCB Layout
A. Not split power line (Bad power line design)
The noise that is generated by AC load or relay can be loaded at 5V power line.
A big inductance might be appeared in case of the connection line between main board and
display board is too long, moreover the voltage ripple could be generated by LED (LCD)
display driver at VDD (5V).
B. Split power line (One 5V regulator used) – Recommended
C. Split power line (Separated 5V regulator used) – Strongly recommended
ADSemiconductor Confidential
29 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
11 MECHANICAL DRAWING
11.1 Mechanical Drawing of TS20 (28 QFN)
ADSemiconductor Confidential
30 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
DIM
A
A1
A3
b
D
E
e
D2
E2
L
L1
aaa
bbb
ccc
ddd
eee
MIN
0.80
0.00
NOM
0.85
MAX
NOTES
0.90 1.0 DIMENSIONING & TOLERANCEING CONFIRM TO ASME
0.05
Y14.5M-1994
0.203 REF
0.20
4.00 BSC
4.00 BSC
0.40 BSC
2.50
2.0 ALL DIMENSIONS ARE IN MILLIMETERS. ANGLES ARE
IN DEGREES.
0.15
0.25
3.0 DIMESION b APPLIES TO METALLIZED TERMINAL AND
IS MEASURED BETWEEN 0.25mm AND 0.30mm FROM
TERMINAL TIP. DIMENSION L1 REPRESENTS
TERMINAL FULL BACK FROM PACKAGE EDGE UP TO
0.1mm IS ACCEPTABLE.
2.40
2.40
0.35
0.00
2.60
2.60
0.45
0.10
2.50
0.40
0.10
0.10
0.10
0.05
0.08
4.0 COPLANARITY APPLIES TO THE EXPOSED HEAT SLUG
AS WELL AS THE TERMINAL.
5.0 RADUS ON TERMINAL IS OPTIONAL.
ADSemiconductor Confidential
31 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
11.2 Mechanical Drawing of TS20 (28 TSSOP)
ADSemiconductor Confidential
32 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
ADSemiconductor Confidential
33 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
12 MARKING DESCRIPTION
Device Code : T S 2 0
Channel Number
Touch Switch Group
Weekly Code : YY WW
Manufacturing Week
Manufacturing Year
ADSemiconductor Confidential
34 /35
ADSemiconductor®
TS20 (20-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
NOTES:
LIFE SUPPORT POLICY
AD SEMICONDUCTOR’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN
LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE
PRESIDENT AND GENERAL COUNSEL OF AD SEMICONDUCTOR CORPORATION
The ADS logo is a registered trademark of ADSemiconductor
ⓒ 2006 ADSemiconductor – All Rights Reserved
www.adsemicon.com
www.adsemicon.co.kr
ADSemiconductor Confidential
35 /35
相关型号:
TS2007EIJT
3 W filter-free class D audio power amplifier with 6 or 12 dB fixed gain select
STMICROELECTR
TS2007EKIJT
3 W filter-free class D audio power amplifier with 6 or 12 dB fixed gain select
STMICROELECTR
©2020 ICPDF网 联系我们和版权申明