ETC TS06

TS06
6-Channel Self Calibration Capacitive Touch Sensor
SPECIFICATION V2.0
July 2008
Confidential
ADSemiconductor
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
1 Specification
1.1 General Feature














6-Channel capacitive sensor with auto sensitivity calibration
2
I C serial interface
Selectable output operation (single mode / multi-mode)
Independently adjustable in 16 step sensitivity
Adjustable internal frequency with external resister
Adjustable response time by the control registers
Embedded high frequency noise elimination circuit
Available LED drive up to 3 ports
Controllable LED luminance
Available tact switch input up to 5 channels
IDLE mode to save the current consumption
Programmable wake up sequence from IDLE mode
RoHS compliant 16QFN package
Moisture Sensitivity Level 1 (MSL1)
1.2
Application
 Mobile application (mobile phone / PDA / PMP / MP3 etc)
 Membrane switch replacement
 Sealed control panels, keypads
1.3 Package (16 QFN)
TS06 16QFN (Drawings not to scale)
ADSemiconductor Confidential
1 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
2 Pin Description (16QFN)
PIN No.
Name
I/O
1
I2C_EN
Digital Input
I C enable(Low enable)
VDD/GND
2
RBIAS
Analog Input
Internal bias adjust input
VDD/GND
3
SRBIAS
Analog Input
IDLE Mode Internal bias adjust input
VDD/GND
4
CS1
Analog Input
CH1 capacitive sensor input
2
I C slave ID selection input [Note 1]
VDD/GND
5
CS2
Analog Input
CH2 capacitive sensor input
Tact switch input [Note 2]
VDD/GND
6
CS3
Analog Input
CH3 capacitive sensor input
Tact switch input [Note 2]
VDD/GND
7
Dummy
Analog Input
Internal noise monitoring input
Do not connect to anywhere
VDD/GND
8
GND
Ground
9
CS4
Analog Input
/Digital Output
CH4 capacitive sensor input
Tact switch input [Note 2]
LED Drive output (Open drain) [Note 3]
VDD/GND
10
CS5
Analog Input
/Digital Output
CH5 capacitive sensor input
Tact switch input [Note 2]
LED Drive output (Open drain) [Note 3]
VDD/GND
11
CS6
Analog Input
/Digital Output
CH6 capacitive sensor input
Tact switch input [Note 2]
LED Drive output (Open drain) [Note 3]
VDD/GND
12
GND
Ground
Supply ground
13
SCL
Digital Input
I C clock input
VDD/GND
14
INT
Digital Output
Interrupt output (Open drain)
VDD/GND
15
SDA
Digital
Input/Output
I C data (Open drain)
16
VDD
Power
Note 1:
Description
2
Supply ground
Protection
VDD
VDD
2
2
VDD/GND
Power (2.5V~5.0V)
GND
2
Refer to chapter 7. I C Interface.
Note 2: Refer to chapter 6.3 CS implementation for tact switch input.
Note 3: Refer to chapter 6.4 CS implementation for LED drive output.
ADSemiconductor Confidential
2 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
3 Absolute Maximum Rating
Maximum supply voltage
5.0V
Maximum voltage on any pin VDD+0.3
Maximum current on any PAD 100mA
Power Dissipation
800mW
Storage Temperature
-50 ~ 150℃
Operating Temperature
-20 ~ 75℃
Junction Temperature
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
H.B.M
M.M
Polarity
Pos / Neg
Pos / Neg
Minimum Level
Reference
5000V
VDD
3000V
GND
5000V
P to P
500V
VDD
300V
GND
500V
P to P
500V
C.D.M
Pos / Neg
DIRECT
800V
4.2 Latch-up Characteristics
Mode
Polarity
Minimum Level
Positive
200mA
Negative
-200mA
Positive
8.0V
I Test
V supply over 5.0V
Test Step
25mA
1.0V
ADSemiconductor Confidential
3 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
5 Electrical Characteristics
▪ VDD=3.0V, Rb=510k
(Unless otherwise noted), TA = 25℃
Characteristics
Operating supply voltage
Current consumption
Symbol
VDD
IDD
[Note4]
IDD_I2C
Digital output maximum
sink current
LED drive output sink
current per 1channel
LED drive output total
sink current
Tact switch interface input
internal pull-up current
Start supply voltage for
internal reset
Sense input
capacitance range [Note5]
Minimum detective
capacitance difference
Output impedance
(open drain)
Self calibration time after
system reset
Sense input resistance
Recommended bias
resistance range [Note6]
IDLE mode resistor range
Intenal reset pulse duration
SCL, SDA rising delay
Minimum power on
SCL, SDA high time
Test Condition
VDD=
VDD=
VDD=
VDD=
VDD=
VDD=
3.0V
5.0V
3.0V
5.0V
3.0V
5.0V
RB=510k RSB=0
RB=510k RSB =0
RB=510k RSB =2M
RB=510k RSB =2M
(1M Bps)
(1M Bps)
Min
2.5
-
Typ
3.0
30
80
8
28
1.8
2.8
Max
5.0
50
130
2.2
3.4
Units
V
㎂
㎃
IOUT
TA = 25℃ (Normal I2C Output)
-
-
4.0
㎃
ILED_OUT
TA = 25℃ (LED Drive Output)
-
-
20.0
㎃
ILED_TOT
TA = 25℃ (LED Drive Output)
-
-
30.0
㎃
VDD= 5.0V, TA = 25℃
-
8
-
㎂
-
-
0.3∙VDD
V
-
-
100
㎊
0.2
-
-
㎊
-
12
-
ITACT
VDD_RST
TA = 25℃,
RB=510k
CS
ΔC
Zo
TCAL
Cs = 10pF
2
(I C default sensitivity select)
ΔC > 0.2pF, Cs = 10pF,
2
(I C default sensitivity select)
ΔC < 0.2pF, Cs = 10pF,
2
(I C default sensitivity select)
VDD = 3.0V RB = 510k
VDD = 5.0V RB = 510k
RS
RB
RSB
TRST
TSCL, TSDA
TH_SCL,
TH_SDA
VDD = 3.0V
VDD = 5.0V
Ω
-
30M
-
-
100
80
200
1000
200
330
2.5
0
510
620
2
-
820
1200
3
1
MΩ
usec
usec
100
-
-
msec
ms
Ω
kΩ
Note 4 : Maximum communication speed is 1Mbps.
Note 5 : The sensitivity can be increased with lower CS value.
The recommended value of CS is 10pF when using 3T PC(Poly Carbonate) cover and 10 ㎜ x 7 ㎜ touch
pattern.
Note 6 : The lower RB is recommended in noisy condition.
ADSemiconductor Confidential
4 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
6 Implementation of TS06
6.1 RBIAS & SRBIAS implementation
RBIAS <<
RB
SRBIAS <<
RSB
The RBIAS is connected to the resistor to decide the oscillator and internal bias current. The
sensing frequency, internal clock frequency and current consumption are therefore can be
adjusted with RB.
The RSB should be connected as above figure when the TS06 operates in IDLE Mode to save the
current consumption. In this case, not only the current consumption but also internal clock
speed depends on the sum of the serial resistors, so that the response time might be longer.
IDD [uA]
180.0
2.5 V
160.0
3.0 V
5.0 V
140.0
120.0
100.0
80.0
60.0
40.0
20.0
0.0
100
200
300
400
500
600
700
800
900
1000
1100
RB [kΩ]
Normal operation current consumption curve (@ Pin1 I2C_EN is High)
The current consumption curve of TS06 is represented in accordance with RB value as above.
The lower RB requires more current consumption but it is recommended in noisy application. For
example, refrigerator, air conditioner and so on.
ADSemiconductor Confidential
5 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
6.2 CS implementation
RS6
CS6 <<
Touch PAD6
CS6
RS1
CS1 <<
Touch PAD1
CS1
The TS06 has an available sensing channel up to 6, and each channel has 16 steps sensitivity
2
which is available to control with internal register by I C interface. The parallel capacitor CS1 is
added to CS1 and CS6 to CS6 to adjust fine sensitivity. The sensitivity would increased when a
smaller value of CS is used. (Refer to the below Sensitivity Example Figure) It could be useful in
case detail sensitivity mediation is required. The internal touch decision process of each
channel is separated from each other. The six channel touch key board application can
therefore be designed by using only one TS06 without coupling problem. The RS is serial
connection resistor to avoid mal-function from external surge and ESD. (It might be optional.)
From 200Ω to 1kΩ is recommended for RS. 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 CS1 ~ CS6 to touch PAD is
recommended to be routed as short as possible to prevent from abnormal touch detect caused
by connection line.
There are some sensitivity difference among CS1, CS2 and CS3, and CS4, CS5 and CS6
caused by internal parasitic capacitance. That sensitivity difference could be compensated by
using different CS capacitor or sensitivity setting with internal register. To use different touch
pattern area could be used for sensitivity compensation but not recommended. The sensitivity
of each channel can be represented as below.
Sensitivity of CS1 ≥ Sensitivity of CS2, CS3 > Sensitivity of CS4, CS5, CS6
(In case of the external parasitic capacitance value is same on each channel.)
CCS1_PARA + about 3.5pF = CCS2,3_PARA + about 3pF = CCS4,5,6_PARA
* CCS1_PARA : Parasitic capacitance of CS1
* CCS2,3_PARA : Parasitic capacitance of CS2 and CS3
* CCS4,5,6_PARA : Parasitic capacitance of CS4, CS5 and CS6
ADSemiconductor Confidential
6 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
Sensitivity example figure with default sensitivity selection
6.3 CS implementation for tact input (CS2, CS3, CS4, CS5, CS6)
CS2~CS6
<<
Tact Input
Tact Switch
The TS06 has five CS input ports (from CS2 to CS6) for getting tact switch input. When key
Input board designed by using touch sensor and tact switch inputs, the input mode might be
changed by dedicated registers and the output also could get from output registers. When the
CS used for tact switch input, the internal pull-up current source make it possible without
external pull-up resistors. Typical internal pull-up current is 8uA independent to external
condition
ADSemiconductor Confidential
7 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
6.4 CS implementation for LED drive output (CS4, CS5, CS6)
VDD
RLED
LED
CS4~CS6
>>
LED drive output
The ports from CS4 to CS6 are available to use for LED drive output. When the application is
required to be designed with LED display, the LED could be driven via CS4, CS5 or CS6. The
2
LED drive output mode selection is available to control with internal register by I C interface. 32
2
steps LED dimming is also available with internal register by I C interface control. The maximum
current that is sunk by CS is 20mA when the CS is used for LED drive output port.
6.5 Internal reset operation
The TS06 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 TS06 power reset, that helps simple circuit design and to realize the
low cost application.
6.6 Pattern Sleep
TM
The purpose of pattern sleep is to remove unlock key in the application. For example, many
mal-functions could happen if the mobile product is in the pocket. But thanks to the pattern
sleep, the MCU would be awaken from IDLE mode with a proper touch input only.
The TS06 triggers the interrupt when it is touch on or touch off in normal operation. But the
interrupt would be used when the touch inputs correspond with the reserved sequence in pattern
sleep mode. And all the touch inputs should arrive within the expire time that is controllable by
the dedicated register. As already mentioned, there is an advantage for the material cost as it
will accordingly remove the unlock tact switch.
The pattern sleep function is allowed for the channel 1, 2, 3 and 4. (See Chapter 10)
** Pattern sleep setting up **
- Two types of pattern sleep mode could be provided.
Pattern Sleep Mode Type
Description
Slide Type
When the touch input sequence is coming by sliding touch.
TP_SEL = 0
Touch to Touch Type
When the touch input sequence is coming by touch on / off
TP_SEL = 1
- Expire time is available to control with PAT_EXPIRE_TIME register. (See Register Description)
- User defined pattern sequence
ADSemiconductor Confidential
8 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
The interrupt generation is done by the OR operation between PAT_Ax and PAT_Bx in pattern
sleep mode. The pattern is available to extend up to 8 steps.
Step1
PATTERN_A1
PATTERN_B1
Step2
PATTERN_A2
PATTERN_B2
Step3
PATTERN_A3
PATTERN_B3
Step4
PATTERN_A4
PATTERN_B4
Step5
PATTERN_A5
PATTERN_B5
Step6
PATTERN_A6
PATTERN_B6
Step7
PATTERN_A7
PATTERN_B7
Step8
PATTERN_A8
PATTERN_B8
* ATTENTION: The interrupt would be consecutively occurred if the values of PATTERN_A(1:8) or
PATTERN_B(1:8) are same.
- Application support idea
With our unique sleep pattern set up, it allows mobile phones, MP3 players and other devices to
be in IDLE mode and then back to active mode using just a few easy steps. A mobile phone,
for example, normally will be in left unattended in our pockets, tables, etc. Using our set up,
mobile phones will automatically be in Idle mode without pressing any special keys. Sleep time
(length of time before it goes to sleep) will vary depending on the time you input in the system.
This will help prevent unnecessary dialed numbers or unwanted calls. Our sleep pattern set up
will eliminate the use of special keys (e.g unlock key button) and instead it uses a touch sensors
to activate and unlock the phone.
6.7 Power on sequence for SCL & SDA
Items
Description
min
typ
max
unit
TSCL
Settling time for SCL voltage rising to 0.8 VDD
0
-
1.0
usec
TSDA
Settling time for SDA voltage rising to 0.8 VDD
0
-
1.0
usec
TH_SCL, TH_SDA
SCL SDA high pulse remain time for power on
100
-
-
msec
ADSemiconductor Confidential
9 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
7 I2C Interface
7.1
Start & Stop Condition
 Start Condition (S)
 Stop Condition (P)
 Repeated Start (Sr)
The EN (Pin1) should be low before START condition and be high after STOP condition.
The START condition should be appear after 2usec (minimum) from EN becomes Low.
EN
7.2 Data validity
The SDA should be stable when the SCL is high and the SDA can be changed when the SCL is
low.
7.3 Byte Format
The byte structure is composed with 8Bit data and an acknowledge signal.
7.4 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.
ADSemiconductor Confidential
10 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
7.5 First Byte
7.5.1 Slave Address
It is the first byte from the start condition. It is used to access the slave device.
TS06 Chip Address : 7bit
ID_SEL(CS1 Pin6)
SENSING
GND
Address
0xD2
0xF2
─
7.5.2 R/W
The direction of data is decided by the bit and it follows the address data.
MSB
Address
LSB
R/W
7 bit
1bit
ADSemiconductor Confidential
11 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
7.6 Transferring Data
7.6.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 TS06 acknowledges every byte transfer.
7.6.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.
7.6.3 Read/Write Operation
ADSemiconductor Confidential
12 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
7.7 I2C write and read operations in normal mode
2
The following figure represents the I C normal mode write and read registers.
☞ Write register 0x00 to 0x01 with data AA and BB
Start
Device
Address 0xD2
ACK
Register
Address 0x00
ACK
Data AA
ACK
Data BB
ACK
Stop
Read register 0x00 and 0x01
Start
Device
Address 0xD2
ACK
Register
Address 0x00
ACK
Start
Device
Address 0xD3
ACK
Data Read AA
ACK
From Master to Slave
Stop
Data Read BB
ACK
Stop
From Slave to Master
ADSemiconductor Confidential
13 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8 TS06 Register List
 Note: The unused bits (defined as reserved) in I²C registers must be kept to zero.
 Note: The bit0 and bit1 of CTRL2 register must be written by 0b11 after power on during an
initialize phase. (Refer to the chapter 9. initialize flow)
 Note: HS (High Sensitivity) / MS (Middle Sensitivity) / LS (Low Sensitivity)
 Note: Low Output (light touch) / Middle Output (middle touch) / High Output (hard touch)
8.1 I2C Register Map
Name
Sensitivity1
Sensitivity2
Sensitivity3
CTRL1
CTRL2
Ref_Rst
Ch_Hold
Cal_Hold
Dome_En
Cal_Ctrl
Pat_Ctrl
Pat_A0
Pat_A1
Pat_A2
Pat_A3
Pat_B0
Pat_B1
Pat_B2
Pat_B3
PWM0
PWM1
PWM2
Output0
Addr.
(Hex)
Reset Value
(Bin)
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
10h
11h
12h
13h
14h
15h
25h
0011 0011
0011 0011
0011 0011
0000 1010
0001 0010
0011 1000
0011 100X
0000 0000
0000 0000
1111 1101
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
00000000
Register Function and Description
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
SEN_CH2
SEN_CH4
SEN_CH6
MS
SEN_CH1
SEN_CH3
SEN_CH5
FTC
RTC
LED_EN S/M_SEL IMP_SEL SRST SLEEP
1
1
CH6
CH5
CH4
CH3
CH2
CH1
CH6
CH5
CH4
CH3
CH2
1
CH6
CH5
CH4
CH3
CH2
CH1
CH6
CH5
CH4
CH3
CH2
BF_UP
BF_DOWN
BS
SLEEP
SM_SEL TP_SEL
ETS
PAT_EXPIRE_TIME
PATTERN_A2
PATTERN_A1
PATTERN_A4
PATTERN_A3
PATTERN_A6
PATTERN_A5
PATTERN_A8
PATTERN_A7
PATTERN_B2
PATTERN_B1
PATTERN_B4
PATTERN_B3
PATTERN_B6
PATTERN_B5
PATTERN_B8
PATTERN_B7
PWM_OUT_CH4
PWM_OUT_CH5
PWM_OUT_CH6
ND
CH6
CH5
CH4
CH3
CH2
CH1
ADSemiconductor Confidential
14 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.2 Sensitivity Control Register
Sensitivity1
Channel 1 & 2 Sensitivity Control
Address (hex): 00h
Type: R/W
Bit7
Bit6
Bit5
SEN_CH2[3:0]
Bit4
Bit3
Bit2
Bit1
Bit0
SEN_CH1[3:0]
Description
The sensitivity of channel 1 and 2 are adjustable by Sensitivity1 register.
Bit name
Reset
Function
SEN_CHx[3:0]
0011
Sensitivity T (= thickness of PC) of Channel 1 @Cs = 0pF
0000: 11.0 ~ 15.0T
1000: 4.25 ~ 5.50T
0001: 9.0 ~ 12.0T
1001: 4.00 ~ 5.25T
0010: 8.0 ~ 10.0T
1010: 3.75 ~ 5.00T
0011: 7.0 ~ 8.5T
1011: 3.50 ~ 4.75T
0100: 6.0 ~ 7.5T
1100: 3.25 ~ 4.50T
0101: 5.5 ~ 7.0T
1101: 3.00 ~ 4.25T
0110: 5.0 ~ 6.5T
1110: 2.75 ~ 4.00T
0111: 4.5 ~ 6.0T
1111: 2.50 ~ 3.75T
Sensitivity T (= thickness of PC) of Channel 2 @Cs = 0pF
0000: 8.0 ~ 11.0T
1000: 3.25 ~ 4.50T
0001: 7.0 ~ 9.0T
1001: 3.00 ~ 4.25T
0010: 6.0 ~ 7.5T
1010: 2.75 ~ 4.00T
0011: 5.0 ~ 6.5T
1011: 2.50 ~ 3.75T
0100: 4.5 ~ 6.0T
1100: 2.25 ~ 3.50T
0101: 4.0 ~ 5.5T
1101: 2.00 ~ 3.25T
0110: 3.75 ~ 5.00T
1110: 1.80 ~ 3.00T
0111: 3.50 ~ 4.75T
1111: 1.60 ~ 2.75T
ADSemiconductor Confidential
15 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
Sensitivity2
Address (hex): 01h
Type: R/W
Bit7
Bit6
Channel 3 & 4 Sensitivity Control
Bit5
Bit4
Bit3
SEN_CH4[3:0]
Bit2
Bit1
Bit0
SEN_CH3[3:0]
Description
The sensitivity of channel 3 and 4 are adjustable by Sensitivity2 register.
Bit name
Reset
Function
SEN_CHx[3:0]
0011
Sensitivity3
Address (hex): 02h
Type: R/W
Bit7
Bit6
Sensitivity T (= thickness of PC) of Channel 3 @Cs = 0pF
0000: 8.0 ~ 11.0T
1000: 3.25 ~ 4.50T
0001: 7.0 ~ 9.0T
1001: 3.00 ~ 4.25T
0010: 6.0 ~ 7.5T
1010: 2.75 ~ 4.00T
0011: 5.0 ~ 6.5T
1011: 2.50 ~ 3.75T
0100: 4.5 ~ 6.0T
1100: 2.25 ~ 3.50T
0101: 4.0 ~ 5.5T
1101: 2.00 ~ 3.25T
0110: 3.75 ~ 5.00T
1110: 1.80 ~ 3.00T
0111: 3.50 ~ 4.75T
1111: 1.60 ~ 2.75T
Sensitivity T (= thickness of PC) of Channel 4 @Cs = 0pF
0000: 6.0 ~ 8.0T
1000: 2.25 ~ 3.50T
0001: 5.0 ~ 6.5T
1001: 2.00 ~ 3.25T
0010: 4.5 ~ 6.0T
1010: 1.80 ~ 3.00T
0011: 4.0 ~ 5.5T
1011: 1.60 ~ 2.75T
0100: 3.5 ~ 5.0T
1100: 1.40 ~ 2.50T
0101: 3.0 ~ 4.5T
1101: 1.20 ~ 2.25T
0110: 2.75 ~ 4.00T
1110: 1.00 ~ 2.00T
0111: 2.50 ~ 3.75T
1111: 1.00 ~ 1.80T
Channel 5 & 6 Sensitivity Control
Bit5
SEN_CH6[3:0]
Bit4
Bit3
Bit2
Bit1
Bit0
SEN_CH5[3:0]
Description
The sensitivity of channel 5 and 6 are adjustable by Sensitivity3 register.
Bit name
Reset
Function
SEN_CHx[3:0]
0011
Sensitivity T (= thickness of PC) of Channel 5, 6 @Cs = 0pF
0000: 6.0 ~ 8.0T
1000: 2.25 ~ 3.50T
0001: 5.0 ~ 6.5T
1001: 2.00 ~ 3.25T
0010: 4.5 ~ 6.0T
1010: 1.80 ~ 3.00T
0011: 4.0 ~ 5.5T
1011: 1.60 ~ 2.75T
0100: 3.5 ~ 5.0T
1100: 1.40 ~ 2.50T
0101: 3.0 ~ 4.5T
1101: 1.20 ~ 2.25T
0110: 2.75 ~ 4.00T
1110: 1.00 ~ 2.00T
0111: 2.50 ~ 3.75T
1111: 1.00 ~ 1.80T
ADSemiconductor Confidential
16 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.3 General Control Register1
CTRL1
TS06 General Control Register1
Address (hex): 03h
Type: R/W
Bit7
Bit6
0
Bit5
0
MS
Bit4
Bit3
FTC[1:0]
Bit2
Bit1
Bit0
RTC[2: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
MS
0
FTC[1:0]
01
RTC[2:0]
010
Mode Selection
0: auto alternate (fast/slow) mode
1: fast mode
First Touch Control
Below time stands on VDD = 3V / Rb = 420KΩ
00: 5 sec
01: 10 sec
10: 15 sec
11: 20 sec
Response Time Control
Response period = RTC[2:0] + 2
ADSemiconductor Confidential
17 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.4 General Control Register2
CTRL2
TS06 General Control Register2
Address (hex): 04h
Type: R/W
Bit7
Bit6
0
LED_EN
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
S/M_SEL
IMP_SEL
SRST
SLEEP
1
1
Description
2
All the digital blocks except analog and I C block are reset when SRST is set. The SLEEP
function allows getting very low current consumption when it is set. But the response time will
be longer than normal operation.
Bit name
Reset
Function
LED_EN
0
S/M_SEL
0
IMP_SEL
1
SRST
0
SLEEP
0
LED Enable / Disable Control
0: LED Drive Disable
1: LED Drive Enable
Single/Multi Mode Select
0: Multi Mode
1: Single Mode
Impedance Select
0: Low Impedance
1: High Impedance
Software Reset
0: Disable Software Reset
1: Enable Software Reset
Sleep Mode Enable
0: Disable Sleep Mode
1: Enable Sleep Mode
8.5 Channel Reference Reset Control Register
Ref_rst
Channel1~6 Reference Reset Control
Address (hex): 05h
Type: R/W
Bit7
Bit6
0
0
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Ch6
Ch5
Ch4
Ch3
Ch2
Ch1
Description
The reference value of each channel will be renewing when Chx is set.
Bit name
Reset
Function
Ch(1:3)
000
Ch(4:6)
111
0:
1:
0:
1:
Disable reference reset
Enable reference reset
Disable reference reset
Enable reference reset
ADSemiconductor Confidential
18 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.6 Channel 1~6 Sensing Control Register
Ch_hold
Channel 1 ~ 6 Hold Enable Register
Address (hex): 06h
Type: R/W
Bit7
Bit6
0
0
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Ch6
Ch5
Ch4
Ch3
Ch2
X
Description
The operation of each channel is independently available to control. A channel doesn’t be
worked and the calibration is paused when it is set.
The hold function is not available for channel 1(Bit0).
Bit name
Reset
Function
Ch(2:3)
000
Ch(4:6)
111
0:
1:
0:
1:
Enable operation (sensing + calibration)
Hold operation (No sensing + Stop calibration)
Enable operation (sensing + calibration)
Hold operation (No sensing + Stop calibration)
8.7 Channel 1~6 Calibration Control Register
Cal_hold
Channel 1 ~ 6 Calibration Enable Register
Address (hex): 07h
Type: R/W
Bit7
Bit6
0
0
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Ch6
Ch5
Ch4
Ch3
Ch2
Ch1
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
Chx
0: Enable reference calibration (sensing + calibration)
1: Disable reference calibration (sensing + No calibration)
0
8.8 Channel 2~6 Dome Key Input Control Register
Dome_en
Channel 2 ~ 6 Dome Key Enable Register
Address (hex): 08h
Type: R/W
Bit7
Bit6
0
0
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
0
Ch6
Ch5
Ch4
Ch3
Ch2
Description
The tact key input is available to control with Dome_en register.
Bit name
Reset
Function
Chx
0
0: Disable tact key input
1: Enable tact key input
ADSemiconductor Confidential
19 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.9 Calibration Speed Control Register
Cal_ctrl
Calibration Speed Control Register
Address (hex): 09h
Type: R/W
Bit7
Bit6
Bit5
BF_UP
Bit4
BF_DOWN
Bit3
Bit2
Bit1
BS
Bit0
SLEEP
Description
The calibration speed might be controlled on each operation mode by Cal_ctrl register.
Bit name
Reset
Function
BF_UP[1:0]
BF_DOWN[1:0]
BS[1:0]
SLEEP[1:0]
11
11
11
01
Calibration speed
00: Fastest
01: Fast
10: Normal
11: Slow
Calibration speed
00: Fastest
01: Fast
10: Normal
11: Slow
Calibration speed
00: Fastest
01: Fast
10: Normal
11: Slow
Calibration speed
00: Fast
01: Normal
10: Slow
11: Not Use
control upper direction in BF mode
control lower direction in BF mode
control in BS mode (up, Down)
control in SLEEP mode (up, Down)
ADSemiconductor Confidential
20 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.10 Pattern function Control Register
Pat_ctrl
Pattern Function Control Register
Address (hex): 0Ah
Type: R/W
Bit7
Bit6
SM_SEL
Bit5
TP_SEL
ETS
Bit4
Bit3
Bit2
Bit1
Bit0
PAT_EXPIRE_TIME
Description
The pattern sleep function is might be controlled by Pat_ctrl register. In case of the sliding type
pattern interrupt, TP_SEL = 0 selection could have more advantage and TP_SEL = 1 selection is
useful when the pattern be required to check touch on and off detection.
Bit name
Reset
Function
SM_SEL
0
TP_SEL
0
ETS
0
PAT_EXPIRE_TIME
[4:0]
00000
Sleep mode select
0: Normal Sleep Mode
1: Pattern Sleep Mode
Touch pattern select
0: Compare the pattern with only touch on detection
1: Compare the pattern with touch on and off detection
Expire Time Speed control
0: Expire Time Speed = 1
1: Expire Time Speed = 8
The intelligent pattern algorithm will wait for the end of pattern
input for the time that is set by pattern expire time register.
Expire Time = Infinite when PAT_EXPIRE_TIME [4:0] is 00000
Expire Time = PAT_EXPIRE_TIME[4:0] x 80ms x Expire Time
Speed
ADSemiconductor Confidential
21 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.11 Pattern A Selection Register
Pat_A(0~3)
Pattern A Selection Registers
Address (hex): 0Bh
Type: R/W
Bit7
Bit6
Bit5
Bit4
Bit3
PATTERN_A2
Address (hex): 0Ch
Type: R/W
Bit7
Bit6
Bit5
Bit5
Bit4
Bit3
Bit5
PATTERN_A8
Bit0
Bit2
Bit1
Bit0
PATTERN_A3
Bit4
Bit3
PATTERN_A6
Address (hex): 0Eh
Type: R/W
Bit7
Bit6
Bit1
PATTERN_A1
PATTERN_A4
Address (hex): 0Dh
Type: R/W
Bit7
Bit6
Bit2
Bit2
Bit1
Bit0
PATTERN_A5
Bit4
Bit3
Bit2
Bit1
Bit0
PATTERN_A7
Description
The depth of pattern A could be extended up to 8 steps.
Bit name
Reset
Function
PATTERN_An[3:0]
0000
PATTERN_An[3] are pattern data that is compared with
output.
PATTERN_An[2] are pattern data that is compared with
output.
PATTERN_An[1] are pattern data that is compared with
output.
PATTERN_An[0] are pattern data that is compared with
output.
※ The n of An indicates the number of pattern steps.
CH4
CH3
CH2
CH1
ADSemiconductor Confidential
22 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.12 Pattern B Selection Register
Pat_B(0~3)
Pattern B Selection Registers
Address (hex): 0Fh
Type: R/W
Bit7
Bit6
Bit5
Bit4
Bit3
PATTERN_B2
Address (hex): 10h
Type: R/W
Bit7
Bit6
Bit5
Bit5
Bit4
Bit3
Bit5
Bit0
Bit2
Bit1
Bit0
PATTERN_B3
Bit4
Bit3
PATTERN_B6
Address (hex): 12h
Type: R/W
Bit7
Bit6
Bit1
PATTERN_B1
PATTERN_B4
Address (hex): 11h
Type: R/W
Bit7
Bit6
Bit2
Bit2
Bit1
Bit0
PATTERN_B5
Bit4
Bit3
PATTERN_B8
Bit2
Bit1
Bit0
PATTERN_B7
Description
The depth of pattern B could be extended up to 8 steps.
Bit name
Reset
Function
PATTERN_Bn[3:0]
PATTERN_Bn[3] are pattern data that is compared with
output.
PATTERN_Bn[2] are pattern data that is compared with
output.
PATTERN_Bn[1] are pattern data that is compared with
output.
PATTERN_Bn[0] are pattern data that is compared with
output.
※ The n of Bn indicates the number of pattern steps.
0000
CH4
CH3
CH2
CH1
8.13 PWM Control Register
PWM(0~2)
LED Dimming Control Registers
Address (hex): 13h ~ 15h
Type: R/W
Bit7
Bit6
Bit5
0
0
Bit4
Bit3
0
Description
The LED could be driven by TS06 within 32 steps.
Bit name
Reset
PWM_OUT_CHx[4:0]
00000
Bit2
Bit1
Bit0
PWM_OUT_CH4 ~ CH6
Function
LED dimming controllable up to 32 steps.
00000: The minimum luminance
11111: The maximum luminance
ADSemiconductor Confidential
23 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
8.14 Output Register
Output
Channel 1 ~ 6 Output Register
Address (hex): 25h
Type: R
Bit7
Bit6
ND
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
CH6
CH5
CH4
CH3
CH2
CH1
Description
The each channel output of TS06 is provided with 1 bit. It represents to detect result as below
table.
Bit name
Reset
Function
Noise Detect Indication
ND
0
0: Normal State
1: Noisy State
CHx
0
Output of channel x
0: No touch
1: Detected touch
ADSemiconductor Confidential
24 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
9 Recommended TS06 Power Up Sequence (Example)
9.1 Recommended TS06 Power Up Flow Chart
ADSemiconductor Confidential
25 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
9.2 Recommended TS06 Power Up Sequence Sample
ADSemiconductor Confidential
26 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
10 Recommended TS06 Pattern Sleep Sequence (Example)
10.1 Recommended TS06 Pattern Sleep Flow Chart
10.2 Recommended TS06 Pattern Sleep Sequence to enter
ADSemiconductor Confidential
27 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
10.3 Recommended TS06 Pattern Sleep Sequence to exit
ADSemiconductor Confidential
28 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
11 Recommended Circuit Diagram
11.1 Application Example in clean power environment
TS06 Application Example Circuit (Clean power environment)
In PCB layout, R_B should not be placed on touch pattern. The R_B pattern should be routed
as short as possible.
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 TS06.
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 TS06 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
29 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
11.2 Application Example in noisy environment
TS06 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.
The smaller R_B is recommended in noisy environments.
Thanks to the RS1, RS2, CS1 and CS2, 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
30 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
11.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
31 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
12 MECHANICAL DRAWING
NOTE: Dimensions are in millimeters
ADSemiconductor Confidential
32 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
ADSemiconductor Confidential
33 /35
ADSemiconductor®
TS06 (6-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
13 MARKING DESCRIPTION
Device Code
: TS06
Channel Number
Touch Switch Group
Weekly Code
: YY WW
Manufacturing Year
Manufacturing Week
ADSemiconductor Confidential
34 /35
ADSemiconductor®
TS06 (6-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