TTP259
TonTouchTM
Preliminary
Duty counter value= TPCT2*256 +TPCT1*16+TPCT0
When user writes data to the TPCT2~TPCT0, the data just keep in
TPCT2~TPCT0 latch register. When TPCHS0 is writing, the TPCT2~TPCT0 latch
register’s complement value will load into TPCT2~TPCT0 duty counter as initial
value and start the scan function.
The duty counter will be enabled by writing the TPCHS0 register and will
set the TPCTF flag if duty counter overflow. As writing the TPCHS0 register will
reload the 12-bit duty counter and clear the TPCTF and TPCMPF.
MCKS[21AH]: Modulation clock selector register [R/W], default value [0111]
Register
Bit Name
Read/Write
Bit3
Bit2
MCKS2
R/W
Bit1
MCKS1
R/W
Bit0
MCKS0
R/W
-
-
MCKS2~MCKS0: Modulation clock selector.
MCKS2~MCKS0
Sample time MCKS2~MCKS0 Sample time
000
001
010
011
OSCH/1
OSCH/2
OSCH/4
OSCH/8
100
101
110
111
OSCH/16
OSCH/32
OSCH/64
OSCL
The TPCMPF will be set as no modulation clock going into duty counter
with de-bounce feature and will also call the interrupt as TPCMPIE=1.
TPCHS0[210H]: Touch pad channel selector register0 [R/W], default value [0000]
Register
Bit Name
Read/Write
Bit3
TPEN3
R/W
Bit2
TPEN2
R/W
Bit1
TPEN1
R/W
Bit0
TPEN0
R/W
TPEN3~TPEN0: Touch pad channel selector 1st nibble.
TPCHS1[211H]: Touch pad channel selector register1 [R/W], default value [0000]
Register
Bit Name
Read/Write
Bit3
TPEN7
R/W
Bit2
TPEN6
R/W
Bit1
TPEN5
R/W
Bit0
TPEN4
R/W
TPEN7~TPEN4: Touch pad channel selector 2nd nibble.
2015/05/25
Page 72 of 81
Ver: 1.1