ITM TPMA111 4 Wires Analog Resistive Touch Screen User Manual
ITM INC 4 Wires Analog Resistive Touch Screen
ITM >
User Manual
Setup and Users Manual ITM Controller Board for 4-Wire Resistive Touch Screen (Revision 0.0) Table of Contents COMPANY AND GENERAL INFORMATION.........................................................3 Mailing Address: World Wide Web Address: Copyright Information: User Information: Edition Information: WARNING.................................................................................................................4 Warning: Note: INTRODUCTION.......................................................................................................5 ITM ToucHand ORDERING AND PART IDENTIFICATION..................................6 ITM ToucHand controller board part numbering guide: ITM ToucHand controller firmware label identifier guide: FEATURES OF ITM TOUCH SCREEN CONTROLLER.......................................7 ITM Software and Device Drivers: Communication Options: Transmission Speed: Touch Screen Interface: Resolution: Calibration: Note about software calibration: Power Requirement: COMMUNICATION FORMAT..................................................................................9 Packet Format: Alignment: ITM BOARD DIAGRAM.........................................................................................11 COMMUNICATION CABLE AND CONNECTION DIAGRAMS...........................12 ITM 4-WIRE TOUCH SCREEN CONNECTION DIAGRAMS..............................12 -2- Company and General Information Mailing address: ITM INC. #880-3, Kwanyang-Dong, Dongan-Ku, Anyang-City, Kyunggi-Do, 431-060 Korea Phone: +82-31-421-6114 Fax: +82-31-422-6118 e-mail: touch@itm.co.kr World Wide Web Address: http://www.itm.co.kr Copyright Information: This manual is 2001 ITM Inc. A ll rights reserved. Printed in the Republic of Korea. Reproduction of the contents of this copyrighted material in whole or in part, by any means mechanically or electronic, for any purpose, without the written permission of ITM Inc. is prohibited. User Information: The information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any from or by any means, electronic or mechanical, for any purpose, without the express written permission of ITM Inc.. Those responsible for the application and use of ITM Inc. products and documentation are assumed to have taken all necessary steps to insure that the application of ITM Inc. products meet safety and performance requirements including any laws, regulations, codes and standards associated with user application. Edition Information: Printed on: 12 November, 2001 Documents Part number: ITM_MA11100_USERS.gul -3- Warning: Although ITM has taken steps to protect your touch screen controller from transient voltage, it is important to make all grounding, communication and touch screen connections to the controller and touch screen before powering on our computer, video monitor or touch screen controller. Failure to follow this procedure may result in damage to your controller and/or communication port. NOTE: All connection settings are identical. Please contact ITM if you have any questions regarding your hardware revision. The board revision and firmware release can be found directly on your ITM touch screen controller board. INFORMATION TO THE USER This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one more of the following measures: -. Reorient or relocate the receiving antenna. -. Increase the separation between the equipment and receiver. -. Connect the equipment into an outlet on a circuit different from that to which the receiver is connected. -. Consult the dealer or an experienced radio/TV technician for help. WARNING Changes or modifications not expressly approved by the manufacturer could void the user’s authority to operate the equipment. This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operations. -4- Introduction: This manual has been written for users of the ITM Inc. ToucHand touch screen controller boards in combination with the ITM ToucHand device drivers. The ITM ToucHand controllers were developed for high performance touch input applications. The ITM ToucHand touch screen controller and software described within this document is assumed to be used with four wire analog resistive touch screen products manufactured by a variety of touch screen manufactures. Touch screens vary with regard to light transmission, sensitivity and electrical characteristics between manufactures. The ITM ToucHand controller allows for 12-bit resolution of an analog resistive touch screen. The resolution of the ITM TM controller is 4,096 x 4,096(16,777,216 point in the field). Because touch screen quality and resistance varies from touch screen technologies and manufacturers the actual overall resolution may vary (slightly) between touch screen overlay manufacturer's products. ITM ToucHand device drivers are designed to integrate smoothly with PC based operating systems. If you have a touch only application you may save considerable cost by using the ITM controller. Please contact ITM for information regarding our lower cost touch screen controller products. A great deal of attention has been paid to eliminate potential problems with various touch screen manufactures. ITM has tested the ITM controllers with the following touch screen overlay manufacturer's analog resistive touch screens: ITMTM, GunzeTM, MicroTouchTM, DynaproTM, NishaTM. -5- ITM ToucHand ordering and part identification ITM ToucHand controller board part numbering guide: Touch screen Type Controller Type Communication Type Options ITM 4-wire Serial 0-RS232 5-wire Usb 1-PS/2 Kit Capacitive 2-Custom Example: I4S00 Standard 4-Wire Resistive Analog Touch screen controller for RS-232 ITM ToucHand controller firmware label identifier guide: 4 S 1 0 YYWW Date Code Firmware revision # Hex Rev # 00-FF Type 4 : 4-wire 5 : 5-wire C : Capacitive Communication S : Standard or Rs-232 P : PS/2 C : Custom Example: 4S10-[date code] 4-wire resistive, Standard firmware, rev: 10 -6- Features of ITM ToucHand touch screen controller ITM Software and Device Drivers: All ITM products are designed be used with ITM ToucHand device drivers. ITM Company develops, supports and maintains all products sold with the ITMTM or ToucHand trademark. ITM does not use third party technical resources to develop any of its software or hardware products. Typically there is no additional charge for ITMTM device drivers. Drivers are available for WindowsTM, Windows NTTM, Windows CETM, LinuxTM. If you require a custom or modified driver for your application, please contact ITM Inc. All user manuals and drivers are available at the ITM web site. All rights reserved. ITM terms and conditions apply to all applications using ITM hardware, firmware or software. Communication Options RS232 (9600 or 19200 baud rate) 1 Start Bit, 8 Data Bits, 1 Stop Bit, no parity PS/2, Personal System / 2 Transmission Speed ~192 points per second @9600 Baud Touch Screen Interface Analog Resistive 4 wire Resolution 12 bit (4096 x 4096) Calibration Internal calibration available for custom configuration only. Software (driver) calibration for all PC configurations. Note about software calibration The touch screen can be connected upside down. The calibration routine will identify the correct position of the touch screen overlay. -7- Power Requirement DANGER: If the static ground mounts are not terminated to ground, the static protection will not function properly and you may destroy your ITM ToucHand controller board, your communication port or both. See diagram for more details External Regulated power: 5Vdc +/- 10% -8- Communication Format The controller communicates at 9600 bits per second (baud), 8 data bits, no parity bit, and 1 stop bit When the controller is started, it sends a Plug and Play (PnP) message. The content of this PNP message has yet to be determined. For now, it is "Hello PnP". After the PnP message, the controller sends packets while the touch panel is touched. Packet Format Packets send three values: 12 bit x coordinate 12 bit y coordinate 8 bit z Z is a rough, non-linear, non-calibrated, measure of pressure or contact area. A value of 0 means no pressure or contact. 0xFF is maximum pressure or contact. As long as contact is maintained, 192 packets per second will be sent. When contact is lost, one more packet with a z value of 0 will be sent. The x and y values of such a packet are meaningless. The format of packets is: msb d7 d6 d5 d4 d3 d2 d1 lsb d0 LIFT RFE y11 y10 y9 y8 y7 Second Byte z7 z6 x11 x10 x9 x8 x7 Third Byte y6 y5 y4 y3 y2 y1 y0 Fourth Byte x6 x5 x4 x3 x2 x1 x0 Fifth z5 z4 z3 z2 z1 z0 First Byte Byte x0, y0 and z0 are the least significant bits. RFE means reserved for future expansion. LIFT = if '1' process as lift off packet. The packets are variable length. For now it is zero. Bytes at the beginning of a packet that are the -9- same as the respective bytes of the previous packet may be omitted. Once a different byte is found, it and the rest of the packet must be sent. The last byte must always be sent. After starting the controller, the first packet sent must be sent complete. Also, while packets are being sent, at least one packet per second must be sent complete. Although it is permissible for controllers to omit leading redundant bytes, controllers are not required to omit them. However, all receivers must correctly accept variable length packets. For example, consider the following two packets. The first packet is 0x13, 0x61, 0x54, 0x32 and 0xBF. The second packet is 0x13, 0x61, 0x55, 0x32 and 0xBF. For the second packet, only 0x55, 0x32 and 0xBF must be sent. Notice that the 0x32 byte was resent even though it did not change. Another example is where the packets are identical. The first packet is 0x13, 0x61, 0x57, 0x32 and 0xBF. The second packet is 0x13, 0x61, 0x57, 0x32 and 0xBF. For the second packet, only 0xBF must be sent. Programmer Tip: Notice that only the last byte of a packet has the most significant bit set. This eases parsing for the receiver, especially with the complication of variable length packets. When a byte with the most significant bit is received, the packet should be complete. (If not enough bytes have been received to complete a packet, then you do not have a packet yet; keep looking.) No timers are required to figure out when the end of the packet has arrived. Also, ASCII data with high bit cleared can safely pass through and be ignored. Alignment: Draw a line between where you want the (0,0) point to be and where you want the (max,max) point to be. The first alignment point is 10% of the way from the (0,0) point to the (max,max) point. The second alignment point is 10% of the way from the (max,max) point to the (0,0) point. To tell the controller to begin alignment, send the 'K' ASCII character to it. The controller will stop transmitting packets and will wait for you to touch the first alignment point. When you have touched it long enough, the controller will send a 0xC1 byte to indicate that it got the first point and is ready for you to touch the second point. When you have touched the second point long enough, the - 10 - controller will send a 0xC2 byte to indicate that it got the second point, and that the alignment was successful and is finished. The controller will send a 0xC0 byte to indicate that the alignment was unsuccessful. Unsuccessful alignment is usually due to the two alignment points being too close. Programmer Tip: Notice that the 0xC0, 0xC1 and 0xC2 alignment status bytes that can be sent by the controller can not be confused for packet data because the two most significant bits are set. Whenever the controller receives serial data, it stops transmission of packets for several seconds. ITM ToucHand Board Diagram 59.65 3.81 52.07 3.81 33.02 4.04 27.67 29.01 16.51 12.7 - 11 - Communication Cable and Connection Diagrams RS-232 Communication Diagram External Power: 2: TxD 3: RxD 2: TxD 3: RxD 5: GND Power PC COM Port Ground RS-232 Communication Diagram External Power: 7: Ground 6: Power 2: TxD 3: RxD 5: GND 5: GND 3: RxD 2: TxD - 12 - PC COM Port TM Touch Screen Connection Diagrams 4-wire touch screen: YU XL X+ Y+ XY- XR JP1 Power Ground YL YU JP2 XL Y+ XYX+ XR Power Ground YL - 13 -
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No Create Date : 2002:03:08 14:20:39 Producer : Acrobat Distiller 4.0 for Windows Modify Date : 2002:03:13 16:24:10+09:00 Page Count : 13EXIF Metadata provided by EXIF.tools