MTLC User Manual
18
May 22, 2014
3
3
.
.
5
5
U
U
s
s
i
i
n
n
g
g
T
T
e
e
r
r
a
a
s
s
i
i
c
c
M
M
u
u
l
l
t
t
i
i
-
-
T
T
o
o
u
u
c
c
h
h
I
I
P
P
Terasic Multi-Touch IP is provided for developers to retrieve user inputs, including multi-touch
gestures and single-touch. The file name of this IP is
i2c_touch_config
and it is encrypted. To
compile projects with the IP, users need to install the IP license first. For license installation,
please refer to section
1.2 Setup License for Terasic Multi-Touch IP
license file is located at:
MTLC System CD\License\license_multi_touch.dat
The IP decodes I2C information and outputs coordinate and gesture information. The IP
interface is shown below:
The signal purpose of the IP is described in
The IP requires a 50MHz signal as a
reference clock to the
iCLK
pin and system reset signal to
iRSTN
.
iTRIG
,
I2C_SCLK
, and
IC2_SDAT
pins should be connected of the TOUCH_INT_n, TOUCH_I2C_SCL, and
TOUCH_I2C_SDA signals in the 2x20 GPIO header respectively. When
oREADY
rises, it
means there is touch activity, and associated information is given in the oREG_X1, oREG_Y1,
oREG_X2, oREG_Y2, oREG_TOUCH_COUNT, and oREG_GESTURE pins.
For the control application, when touch activity occurs, it should check whether the value of
oREG_GESTURE matched a pre-defined gesture ID defined in
If it is not a gesture,
it means a single-touch has occurred and the relative X/Y coordinates can be derived from
oREG_X1 and oREG_Y1.
Table 3-6 Interface Definitions of Terasic Multi-touch IP
Pin Name
Direction
Description
iCLK
Input
Connect to 50MHz Clock
iRSTN
Input
Connect to system reset signal
iTRIG
Input
Connect to Interrupt Pin of Touch
IC
oREADY
Output
Rising Trigger when following six
output data is valid
oREG_X1
Output
10-bits X coordinate of first touch
point
oREG_Y1
Output
9-bits Y coordinate of first touch
point
Summary of Contents for MTLC
Page 1: ...1 ...