Datasheet

TSC2101
SLAS392D JUNE 2003 REVISED MAY 2005
www.ti.com
75
CONVERSION TIME CALCULATIONS FOR THE TSC2101
Touch Screen Conversion Initiated at Touch Detect
The time needed to get a converted X/Y coordinate for reading can be calculated by (not including the time
needed to send the command over the SPI bus):
t
coordinate
+ 2
ȧ
ȱ
Ȳ
ǒ
t
PRE
) t
SNS
) t
PVS
Ǔ
125 ns
ȧ
ȳ
ȴ
t
OSC
) 2 NJN
AVG
ƪ
ǒ
N
BITS
) 1
Ǔ
8MHz
ƒ
conv
) n
1
) 12
ƫ
) 1Nj
t
OSC
) 18 t
OSC
) n
2
t
OSC
) n
3
t
OSC
where:
t
coordinate
= time to convert X/Y coordinate
t
PVS
= Panel voltage stabilization time
t
PRE
= precharge time
t
SNS
= sense time
N
AVG
= number of averages; for no averaging, N
AVG
= 1
N
BITS
= number of bits of resolution
ƒ
conv
= A/D converter clock frequency
t
OSC
= Oscillator clock period
n
1
= 6 ; if ƒ
conv
= 8 MHz
7 ; if ƒ
conv
8 MHz
n
2
= 4 ; if t
PVS
= 0 µs
0 ; if t
PVS
0 µs
n
3
= 0 ; if t
SNS
= 32 µs
2 ; if t
SNS
32 µs
t
PGDEL
= Programmable delay in between conversion for touch screen measurement
= 0: if programmable delay mode is disabled for touch screen measurement
(1)
t
PGDEL
delay is generated by using: Internal oscillator clock whose typical frequency is 1 MHz, in internal clock
mode, or MCLK/CLKDIV (as programmed in control register 14H/pag1) in external clock mode.
(2)
The above formula is valid exactly only when the codec is powered down. Also after touch detect the formula holds
true from second conversion onwards.
(3)
If D15D14 of control register 01H/page 1 = 00, then in case of continuous touch PINTDAV remains high for
ǒ
t
PRE
) t
SNS
Ǔ
t
OSC
ń125 ns
. If D15D14 of control register 01H/page 1 = 10/11, then in case of continuous touch
PINTDAC remains high for
ǒ
t
PRE
) t
SNS
Ǔ
t
OSC
ń125 ns ) t
PGDEL
.
Programmed
for Self
Controlled
XY Scan
Mode
Detecting Touch
Sample,Conversion &
Averaging for
YCoordinate
Reading
XData
Register
Reading
YData
Register
Detecting
Touch
Sample,Conversion &
Averaging for
XCoordinate
Detecting
Touch
Sample,Conversion &
Averaging for
YCoordinate
Detecting
Touch
SS DEACTIVATED
Touch Is Detected
(As PENIRQ
[D15D14 = 00])
PINTDAV
(As PENIRQ & DATA_AVA
[D15D14 = 10/11])
PINTDAV
Touch Is Detected
Touch Is Detected
(As DATA_AVA
[D15D14 = 01])
PINTDAV