Features
• Complete Touchscreen Module:
•
•
•
•
– Projected Capacitive Multi Touch Controller
– 4.3in LCD
– 4 Capacitive “Navigation” Keys
– 200 bytes non-volatile serial EEPROM
Touch:
– Atmel maXTouch™ mXT336S Touch Controller
– Supports up to 10 touches
Display:
– 480x272 resolution
– Himax HX8257-A driver IC
– 20 ms response time
– White LED backlight
Navigation Keys:
– Atmel AT42QT1070 QTouch™ Button Sensor IC
Cover Panel:
– 1.1mm Soda Lime Glass
PDA TM4301:
4.3in PCAP
Touch Module
1403-2-4
TM4301
Visit http://www.pdaatl.com/tm4301
for the latest information on the TM4301
Contents
1
2
Module Overview
1.1
PCB Connections
4
1.2
UNUSED - Alternate Touch Sensor Interface J1
5
1.3
Debug Connector J2
5
1.4
Host Connector J3
5
1.5
Host Connector J4
6
1.6
Host Interface (Combined) J5
7
1.7
Display Flex Connector J7
8
1.8
Touch Sensor Flex Connector J8
9
Overview of the 4.3in PCAP Touch Module
10
2.1
Introduction
10
2.2
Understanding Unfamiliar Concepts
11
2.3
LCD Panel
11
2.4
maXTouch Capacitive Touchscreen Controller
11
2.4.1
2.5
2.5.1
2.6
3
4
5
2
4
maXTouch Controller Interface
12
QTouch Capacitive Button Controller
12
QTouch Controller Interface
Serial EEPROM
Getting Started
12
13
14
3.1
Hardware Connections
14
3.2
Software
14
3.3
Using the Touch Module
14
3.3.1
Navigation Keys
14
3.3.2
Evaluating the Touch Module
15
Specifications
16
4.1
Mechanical Specifications
16
4.2
Absolute Maximum Specifications
17
4.3
Recommended Operating Conditions
18
4.4
DC Specifications
18
4.5
I2C-compatible Bus Specifications
18
4.6
Power Consumption
18
4.7
Part Number
18
I2C Basics (I2C-compatible Operation)
19
5.1
Interface Bus
19
5.2
Transferring Data Bits
19
PDA TM4301: 4.3in PCAP Touch Module
1403-2-4
TM4301: 4.3in PCAP Touch Module
5.3
START and STOP Conditions
19
5.4
Address Byte Format
20
5.5
Data Byte Format
20
5.6
Combining Address and Data Bytes into a Transmission
21
6
Revision History
22
7
Notes
23
3
1
Module Overview
1.1 PCB Connections
Debug
J2
Touch Sensor
Flex
Pin 1
D S24B33
J8
Pin 1
Pin 1
Host
AT MEL
MXT336S
J3
Display
J7
Flex
Combined
Host
Pin 1
Pin 1
J5
J4
Host
Pin 1
Figure 1 - PCB Connectors
NOTE: Connector J7 is on the bottom side of the PCB.
NOTE: Insert flex in Connector J5 with contacts facing DOWN.
The following notations are used for pin descriptions:
I
Input only
O
Output only, push-pull
MXT
EE
maXTouch touchscreen
Serial EEPROM
OD
Open drain output
P
Ground or power
QT
LCD
QTouch Button Controller
LCD Panel
NOTE: Inputs and output are defined from the standpoint of the Touch Module.
4
PDA TM4301: 4.3in PCAP Touch Module
1403-2-4
TM4301: 4.3in PCAP Touch Module
1.2 UNUSED - Alternate Touch Sensor Interface J1
NOTE: Connector J1 is not populated or used on the TM4301 Module.
1.3 Debug Connector J2
1
P
+5Vdc
2
O
~QT_CHG
3
O
~MXT_CHG
4
-
N/C
5
I
I2C SDA
Pin
Type
Description
2
6
I/O
7
-
N/C
8
P
GND
9
O
DBG DATA
10
O
DBG CLK
QT
Description
MXT
Type
QT
Pin
MXT
Connector J2 carries signals used to debug the MaXTouch Touch Controller and QTouch Button Controller.
I C SCL
1.4 Host Connector J3
Connector J3 connects to the host and carries signals between the host and (1) the MaXTouch Touch Controller,
(2) the QTouch Button Controller and (3) LCD Panel.
Type
16
I
LCD_DATA_12 / G4
2
P
GND
17
P
GND
3
-
4
P
N/C
18
I
LCD_DATA_0 / B0
GND
19
I
LCD_DATA_1 / B1
5
O
~MXT_CHG
20
I
LCD_DATA_2 / B2
6
O
~QT_CHG
7
I
I2C SCL
21
I
LCD_DATA_3 / B3
22
I
LCD_DATA_4 / B4
8
I/O
I2C SDA
23
I
LCD_DATA_5 / B5
9
P
GND
24
I
LCD_DATA_6 / B6
10
I
LCD_DATA_15 / G7
11
P
GND
25
I
LCD_DATA_7 / B7
26
I
LCD_DATA_8 / G0
12
I
LCD_DATA_13 / G5
27
I
LCD_DATA_9 / G1
13
P
GND
14
I
LCD_DATA_14 / G6
28
I
LCD_DATA_10 / G2
29
I
LCD_DATA_11 / G3
15
P
GND
30
P
GND
EE
Pin
QT
N/C
LCD
-
Description
MXT
1
EE
Description
QT
Type
LCD
Pin
MXT
NOTE: J3 (and J4) should not be used when J5 is in use.
5
1.5 Host Connector J4
Connector J4 connects to the host and carries signals between the host and (1) the LCD Panel and (2) serial
EEPROM.
6
+5Vdc
21
P
GND
P
GND
22
P
GND
3
P
+5Vdc
23
-
N/C
4
P
GND
24
-
N/C
5
I
LCD_DATA_16 / R0
25
-
N/C
6
I
LCD_DATA_17 / R1
26
-
N/C
7
I
LCD_DATA_18 / R2
27
-
N/C
8
I
LCD_DATA_19 / R3
28
I/O
9
I
LCD_DATA_20 / R4
29
P
GND
10
I
LCD_DATA_21 / R5
30
P
GND
11
I
LCD_DATA_22 / R6
31
O
MISO
12
I
LCD_DATA_23 / R7
32
I
MOSI
13
P
GND
33
I
SCK
14
P
GND
34
I
~SS
15
I
DISP (Display Enable)
35
-
N/C
16
I
Backlight PWM
36
O
Module Presence Detect
17
I
VSYNC
37
-
N/C
18
I
HSYNC
38
-
N/C
19
I
DE
39
P
GND
20
I
PCLK
40
P
GND
PDA TM4301: 4.3in PCAP Touch Module
One-Wire Interface
EE
2
Description
QT
Type
LCD
Pin
MXT
P
EE
1
Description
QT
Type
LCD
Pin
MXT
NOTE: J4 (and J3) should not be used when J5 is in use.
1403-2-4
TM4301: 4.3in PCAP Touch Module
1.6 Host Interface (Combined) J5
Connector J5 connects to the host and carries the combined signals of J3 and J4. It provides an alternate
interface between the host and (1) the MaXTouch Touch Controller, (2) the QTouch Button Controller, (3) LCD
Panel, and (4) serial EEPROM.
Suggested Flex:
Manufacturer P/N: Wurth Electronics #687 650 100 002
Description: 0.5mm pitch 50 position FFC, Length 100mm
Flex should be inserted Connector J5 with contacts facing DOWN.
Type
26
I
LCD_DATA_19 / R3
27
P
GND
28
I
LCD_DATA_20 / R4
LCD_DATA_1 / B1
29
I
LCD_DATA_21 / R5
I
LCD_DATA_2 / B2
30
I
LCD_DATA_22 / R6
I
LCD_DATA_3 / B3
31
I
LCD_DATA_23 / R7
7
P
GND
32
P
GND
8
I
LCD_DATA_4 / B4
33
I
PCLK
Type
Description
1
I/O
2
P
GND
3
I
LCD_DATA_0 / B0
4
I
5
6
One-Wire Interface
Description
EE
Pin
Pin
QT
LCD
MXT
EE
QT
LCD
MXT
NOTE: J5 should not be used when J3 and J4 are in use.
9
I
LCD_DATA_5 / B5
34
I
VSYNC
10
I
LCD_DATA_6 / B6
35
I
HSYNC
11
I
LCD_DATA_7 / B7
36
I
DE
12
P
GND
37
I
SCK
13
I
LCD_DATA_8 / G0
38
I
MOSI
14
I
LCD_DATA_9 / G1
39
O
MISO
15
I
LCD_DATA_10 / G2
40
I
~SS
16
I
LCD_DATA_11 / G3
41
I
DISP
17
P
GND
42
I
I2C SDA
18
I
LCD_DATA_12 / G4
43
I/O
I2C SCL
19
I
LCD_DATA_13 / G5
44
O
~MXT_CHG
20
I
LCD_DATA_14 / G6
45
O
~QT_CHG
21
I
LCD_DATA_15 / G7
46
I
LCD_PWM
22
P
GND
47
I
~RESET
23
I
LCD_DATA_16 / R0
48
P
+5Vdc
24
I
LCD_DATA_17 / R1
49
P
+5Vdc
25
I
LCD_DATA_18 / R2
50
P
GND
7
1.7 Display Flex Connector J7
Connector J7 connects to the LCD panel flex and carries signals between the host and the LCD Panel.
Note: J7 is located on the back side of the PCB.
8
Pin
Type
1
P
2
3
Description
Pin
Type
Description
LED-
21
O
LCD_DATA_0 / B0
P
LED+
22
O
LCD_DATA_1 / B1
P
GND
23
O
LCD_DATA_2 / B2
4
P
+3.3Vdc
24
O
LCD_DATA_3 / B3
5
O
LCD_DATA_16 / R0
25
O
LCD_DATA_4 / B4
6
O
LCD_DATA_17 / R1
26
O
LCD_DATA_5 / B5
7
O
LCD_DATA_18 / R2
27
O
LCD_DATA_6 / B6
8
O
LCD_DATA_19 / R3
28
O
LCD_DATA_7 / B7
9
O
LCD_DATA_20 / R4
29
P
GND
10
O
LCD_DATA_21 / R5
30
O
PCLK
11
O
LCD_DATA_22 / R6
31
O
DISP
12
O
LCD_DATA_23 / R7
32
O
HSYNC
13
O
LCD_DATA_8 / G0
33
O
VSYNC
14
O
LCD_DATA_9 / G1
34
O
DE
15
O
LCD_DATA_10 / G2
35
-
N/C
16
O
LCD_DATA_11 / G3
36
P
GND
17
O
LCD_DATA_12 / G4
37
-
N/C
18
O
LCD_DATA_13 / G5
38
-
N/C
19
O
LCD_DATA_14 / G6
39
-
N/C
20
O
LCD_DATA_15 / G7
40
-
N/C
PDA TM4301: 4.3in PCAP Touch Module
1403-2-4
TM4301: 4.3in PCAP Touch Module
1.8 Touch Sensor Flex Connector J8
Connector J8 connects to the touch sensor flex and carries signals used by the maXTouch controller to detect
input on the touch sensor.
Pin
Type
1
P
2
3
Description
Pin
Type
Description
GND
21
I/O
X4
I/O
Y0
22
I/O
X5
I/O
Y1
23
I/O
X6
4
I/O
Y2
24
I/O
X7
5
I/O
Y3
25
I/O
X8
6
I/O
Y4
26
I/O
X9
7
I/O
Y5
27
I/O
X10
8
I/O
Y6
28
I/O
X11
9
I/O
Y7
29
I/O
X12
10
I/O
Y8
30
I/O
X13
11
I/O
Y9
31
I/O
X14
12
I/O
Y10
32
I/O
X15
13
I/O
Y11
33
I/O
X16
14
I/O
Y12
34
I/O
X17
15
I/O
Y13
35
I/O
X18
16
P
GND
36
I/O
X19
17
I/O
X0
37
I/O
X20
18
I/O
X1
38
I/O
X21
19
I/O
X2
39
I/O
X22
20
I/O
X3
40
I/O
GND or X23
9
2 Overview of the 4.3in PCAP Touch Module
2.1 Introduction
The 4.3in PCAP Touch Module is a touchscreen module offering best-in-class projected capacitance multi-touch
functionality combined with a 4.3in LCD panel. The module is configured for development and evaluation with
several Atmel ARM-based EK solutions as well as development and integration with a custom host system.
For convenience, this module features host interface connectors (J3 and J4) positioned for direct installation on
Atmel ARM-based EK boards.
As shown in Figure 2 below, the module provides host access to several sub-system components to maximize
effective integration.
TM4301 - Touch Module
PCB
Nav Keys
J8
J5
QT1070
J3
Capacitive Button
Controller
mXT336S
Capacitive Touchscreen
Controller
J7
LCD Panel
J4
Touch sensor
HOST
DS24B33
Serial EEPROM
Figure 2 - Functional Block Diagram
10
PDA TM4301: 4.3in PCAP Touch Module
1403-2-4
TM4301: 4.3in PCAP Touch Module
2.2 Understanding Unfamiliar Concepts
Throughout this document, the functionality of the module sub-system will be outlined and summarized. However,
the user is encouraged to refer to the resources and documents below in order to gain a more thorough
understanding of each sub-system.
• For a basic overview of I2C communication, refer to Section 5 of this document
• Atmel maXTouch mXT336S Datasheet (www.atmel.com)
• Atmel QTouch QT1070 Datasheet (www.atmel.com)
• Maxim DS24B33 Datasheet (www.maximintegrated.com)
In addition, when developing or evaluating with the Atmel ARM-based EK’s, it is recommended that the user visit
www.at91.com which contains a broad range of resources for the EK’s and the ARM devices they feature.
2.3 LCD Panel
The module provides the host with a direct connection from the host (Connector J5 or Connectors J3 and J4) to the
LCD panel interface (Connector J7). Aside from generating supply voltages for the LED backlight and providing
backlight control to the host, no display panel control is performed by the module.
The LCD panel features a Himax HX8257-A internal driver IC.
2.4 maXTouch Capacitive Touchscreen Controller
The module touch screen interface is based on the Atmel maXTouch mXT336S Touch Controller and operates on
the touch sensor at connector J8.
The touch controller scans the touch sensor and will signal the host with an active low interrupt signal (~MXT_CHG
on J3 or J5) when new touch data is available. Data communication with the maXTouch controller is performed
over a shared I2C interface (I2C SCL and I2C SDA on J3 or J5). The I2C address of the touch controller can be
configured by populating R2 or R3 (shown below in Figure 3) according to Table 2-1 below. The PCB ships with
R3 populated – thus the I2C address is set to 0x4A by default.
NOTE: The TM4301 does not have pull-up resistors on the I2C SCL and SDA lines. A pull-up resistor for
the maXTouch ~CHG interrupt signal is located at R1.
11
J8
ATM EL
MXT336S
J3
Figure 3 - Touch Controller I2C Address Selection
Table 2-1 - Touch Controller I2C Address Selection
R2
DNP
0Ω
R3
0Ω
DNP
I2C Address
0x4A
0x4B
Note: 0x4A is the default I2C address
2.4.1 maXTouch Controller Interface
Details of the maXTouch communication protocol are beyond the scope of this document.
provided below to facilitate evaluation and initial development.
However information is
This module is pre-loaded with a configuration already optimized for this touch sensor and panel, so the
developer need only focus on interfacing with the device. When developing the maXTouch controller
interface during evaluation and host development, care should be taken to avoid changing the maXTouch
configuration or committing changes to NV storage on the maXTouch controller.
To get started with host interface development, the user is strongly encouraged to leverage existing code available
from the resources outlined in Sections 3.2
2.5 QTouch Capacitive Button Controller
The module’s “nav key” interface is based on the Atmel QT1070 7-Channel Capacitive Sensor Driver.
The button controller scans the 4 capacitive nav keys (K1, K2, K3 and K4) and will signal the host with an active
low interrupt signal (~QT_CHG on Connector J3 or J5) when a touch event has occurred. Data communication
with the QT1070 controller is performed over a shared I2C interface (I2C SCL and I2C SDA on J3 or J5). The I2C
address of the button controller is 0x1B and cannot be changed.
NOTE: The TM4301 does not have pull-up resistors on the I2C SCL and SDA lines. A pull-up resistor for
the QTouch ~CHG interrupt signal is located at R22.
2.5.1 QTouch Controller Interface
Details of the QTouch communication protocol are beyond the scope of this document.
to review the QT1070 Datasheet (www.atmel.com).
12
PDA TM4301: 4.3in PCAP Touch Module
The user is encouraged
1403-2-4
TM4301: 4.3in PCAP Touch Module
2.6 Serial EEPROM
The module includes a DS24B33 Serial EEPROM providing 512 bytes of non-volatile storage. Data
communication with the EEPROM is performed over a One-Wire Interface. The EEPROM is not used by another
subsystem on the touch module and can be freely used by the host system for any purpose. For example, Atmel
ARM-based EK’s running Linux or Android operating systems use the pre-programmed contents of the EEPROM
to identify this module type.
NOTE: The user should take care if choosing to overwrite the pre-programmed EEPROM contents. As
noted above, certain builds of Linux or Android targeted for the Atmel ARM-based EKs use the EEPROM
contents to identify the module and may no longer recognize the module. The user is advised to backup
the EEPROM contents before overwriting.
The serial EEPROM communicates via a one-wire interface (One-wire Interface on J4 or J5). Refer to the
DS24B33 Datasheet (www.maximintegrated.com) for details.
13
3 Getting Started
This module was designed to install on a variety of Atmel ARM-based EK’s including the SAM9X5-EK,
SAM9N12-EK, SAMA5D3x-EK and the SAMA5D3 Xplained. This provides the fastest way to evaluate the
performance of the touchscreen and display using a familiar, full-featured OS.
The following sections provide basic information related to using and evaluating the Touch Module. Visit
Precision Design Associates website ( www.pdaatl.com ) or Atmel’s AT91 Community website ( www.at91.com )
for more information related to this touch module or guidance appropriate for your specific EK.
3.1 Hardware Connections
The module interfaces with the EK board via one of two methods depending on the EK. Refer to the specific EK
documentation to determine which method is appropriate:
the two large dual-row headers, J3 and J4
the flex connector, J5
3.2 Software
Several options exist when developing for the touch module whether targeting a custom host or an Atmel EK.
3.2.1.1
Atmel Software Framework
The Atmel Software Framework (asf.atmel.com) contains examples of code for interfacing with devices in the
maXTouch family of touch controllers. The capabilities of various maXTouch devices may differ, but the basic
communication protocol is common and can be applied to this module.
3.2.1.2
Linux Kernel / Android
The Linux Kernel (www.kernel.org) has included basic support for maXTouch touch devices since version 2.6.36.
The mainline driver has undergone considerable evolution since then.
Atmel hosts the AT91 community website with resources dedicated to developing their EKs for Android
( www.at91.com/android4sam/ ) and Linux ( www.at91.com/linux4sam/ )
In addition, Atmel maintains patches (www.github.com/atmel-maxtouch/linux) which provide numerous out-of-cycle
improvements to the mainline Linux Kernel driver.
3.3 Using the Touch Module
3.3.1 Navigation Keys
When using this module with one of the standard Atmel Android demo builds, the navigation keys function as
shown in Table 3-1 below:
14
PDA TM4301: 4.3in PCAP Touch Module
1403-2-4
TM4301: 4.3in PCAP Touch Module
Table 3-1 - Navigation Key Function (Android)
Key
K1
K2
K3
K4
Navigation Function
Back
Menu
Home
Power / Sleep
3.3.2 Evaluating the Touch Module
For effective evaluation of the module – the touch sensor and the LCD panel in particular – the user is encouraged to try
the following applications and tools depending on the host OS.
3.3.2.1
Android
The following Android apps available from Google Play:
TouchTest by Moonblink
Dotty by Gerry Steele
Multitouch Visible Test by Battery Powered Games
Screen Test by Amberfog
3.3.2.2
Linux
The user can perform simple touch / drawing test using the ts_test utility that is part of tslib.
15
4 Specifications
For complete specifications, refer to the datasheets listed in section 2.2 for the various sub-system components
outlined in sections 2.3 through 2.6.
4.1 Mechanical Specifications
Drawings and CAD models available upon request.
Cover Glass Profile
124.46mm x 83.82mm
R6mm in corners
105.5 mm
(Sensor PET Outline)
1.2 mm
(Cover Panel + Optically
Clear Adhesive)
95.84 mm (Viewable)
LCD side
0.35 mm (Sensor)
User side
67.2 mm
(Sensor PET Outline)
Viewed from
user side
54.66 mm (Viewable)
14.6 mm
(Viewable to
Cover Glass Edge)
14.32 mm
(Viewable to
Cover Glass Edge)
49.87 mm
0.076 mm (FPC)
PIN 1
25.5 mm
(FPC Min Width)
PIN 40
PCB contacts
face down
39.2 mm
(FPC Max Width)
Figure 4 - Sensor Only Dimensions
Sensor (P/N: 90-00019-A1) may be purchased individually.
Minimum order quantities apply. Contact PDA for details.
16
PDA TM4301: 4.3in PCAP Touch Module
1403-2-4
TM4301: 4.3in PCAP Touch Module
D S24B33
Glass Profile
124.46mm x 83.82mm
R6mm in corners
43.2 mm
63.5 mm
(PCB Width)
80.26 mm
(Frame Width)
AT M EL
MXT336S
17.08 mm
(Cover Panel rear surface
to Mounting Boss)
7.56 mm
134.6 mm
(PCB Length)
5.08 mm
(PCB Component Clearance)
119.5 mm
(Frame Length)
Figure 5 – Module Dimensions
4.2 Absolute Maximum Specifications
Parameter
Value
Operating temp
0oC to + 70oC
Storage temp
-40oC to + 85oC
Vdd
-0.5 to +6V
Max continuous pin current, any control or drive pin
±40 mA
Voltage forced onto any pin
-0.5V to (Vdd + 0.5) Volts
CAUTION: Stresses beyond those listed under Absolute Maximum Specifications may cause permanent
damage to the device. This is a stress rating only and functional operation of the device at these or other
conditions beyond those indicated in the operational sections of this specification are not implied. Exposure to
absolute maximum specification conditions for extended periods may affect device reliability.
17
4.3 Recommended Operating Conditions
Parameter
Value
Vin
5.0V ±5 percent
Supply ripple + noise
±20 mV
4.4 DC Specifications
Vin = 5.0V, Vdd=3.3VdcTa = recommended range, unless otherwise noted
Parameter
Description
Min
Typ
Max
Units
Notes
VIL
Low input logic level
- 0.5
–
0.3 Vdd
V
1.8V
很抱歉,暂时无法提供与“90-00002-C0”相匹配的价格&库存,您可以联系我们找货
免费人工找货