ITM TPMA111 4 Wires Analog Resistive Touch Screen User Manual

ITM INC 4 Wires Analog Resistive Touch Screen

User Manual

Setup and Users ManualITM Controller Boardfor 4-Wire Resistive Touch Screen(Revision 0.0)
- 2 -Table of ContentsCOMPANY AND GENERAL INFORMATION.........................................................3Mailing Address:World Wide Web Address:Copyright Information:User Information:Edition Information:WARNING.................................................................................................................4Warning:Note:INTRODUCTION.......................................................................................................5ITM ToucHand ORDERING AND PART IDENTIFICATION..................................6ITM ToucHand controller board part numbering guide:ITM ToucHand controller firmware label identifier guide:FEATURES OF ITM TOUCH SCREEN CONTROLLER.......................................7ITM Software and Device Drivers:Communication Options:Transmission Speed:Touch Screen Interface:Resolution:Calibration:Note about software calibration:Power Requirement:COMMUNICATION FORMAT..................................................................................9Packet Format:Alignment:ITM BOARD DIAGRAM.........................................................................................11COMMUNICATION CABLE AND CONNECTION DIAGRAMS...........................12ITM 4-WIRE TOUCH SCREEN CONNECTION DIAGRAMS..............................12
- 3 -Company and General InformationMailing address:ITM INC.#880-3, Kwanyang-Dong, Dongan-Ku,Anyang-City, Kyunggi-Do, 431-060 KoreaPhone: +82-31-421-6114Fax: +82-31-422-6118e-mail: touch@itm.co.krWorld Wide Web Address:http://www.itm.co.krCopyright Information:This m an ual is200 1 I T M I nc . A ll rights reserved.Printed in the Republic of Korea.Reproduction of the contents of this copyrighted material in whole or in part, byany means mechanically or electronic, for any purpose, without the writtenpermission 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 byany means, electronic or mechanical, for any purpose, without the express writtenpermission of ITM Inc..Those responsible for the application and use of ITM Inc. products anddocumentation are assumed to have taken all necessary steps to insure that theapplication of ITM Inc. products meet safety and performance requirementsincluding any laws, regulations, codes and standards associated with userapplication.Edition Information:Printed on: 12 November, 2001Documents Part number: ITM_MA11100_USERS.gul
- 4 -Warning:Although ITM has taken steps to protect your touch screen controller fromtransient voltage, it is important to make all grounding, communication and touchscreen connections to the controller and touch screen before powering on ourcomputer, video monitor or touch screen controller.Failure to follow this procedure may result in damage to your controller and/orcommunication port.NOTE:All connection settings are identical. Please contact ITM if you have anyquestions regarding your hardware revision. The board revision and firmwarerelease 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.
- 5 -Introduction:This manual has been written for users of the ITM Inc. ToucHand touch screencontroller boards in combination with the ITM ToucHand device drivers.The ITM ToucHand controllers were developed for high performance touch inputapplications.The ITM ToucHand touch screen controller and software described within thisdocument is assumed to be used with four wire analog resistive touch screenproducts manufactured by a variety of touch screen manufactures.Touch screens vary with regard to light transmission, sensitivity and electricalcharacteristics between manufactures.The ITM ToucHand controller allows for 12-bit resolution of an analog resistivetouch screen. The resolution of the ITM TM controller is 4,096 x 4,096(16,777,216point in the field).Because touch screen quality and resistance varies from touch screentechnologies 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 basedoperating systems. If you have a touch only application you may saveconsiderable cost by using the ITM controller. Please contact ITM for informationregarding our lower cost touch screen controller products.A great deal of attention has been paid to eliminate potential problems withvarious touch screen manufactures. ITM has tested the ITM controllers with thefollowing touch screen overlay manufacturer's analog resistive touch screens:ITMTM,GunzeTM,MicroTouchTM, DynaproTM, NishaTM.
- 6 -ITM ToucHand ordering and part identificationITM ToucHand controller board part numbering guide:I S4 0 0ITM Serial4-wire 0-RS232 0Usb5-wireCapacitive1-PS/22-CustomKitTouch screenType ControllerType CommunicationType OptionsExample:I4S00 Standard 4-Wire Resistive Analog Touch screen controller for RS-232ITM ToucHand controller firmware label identifier guide:Firmware revision #Hex Rev # 00-FFDate CodeType4:4-wire5:5-wireC : CapacitiveCommunicationS : Standard orRs-232P : PS/2C:CustomS014 YYWWExample:4S10-[date code] 4-wire resistive, Standard firmware, rev: 10
- 7 -Features of ITM ToucHand touch screen controllerITM Software and Device Drivers:All ITM products are designed be used with ITM ToucHand device drivers. ITMCompany develops, supports and maintains all products sold with the ITMTM orToucHand trademark.ITM does not use third party technical resources to develop any of its software orhardware 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 ITMInc. All user manuals and drivers are available at the ITM web site.All rights reserved. ITM terms and conditions apply to all applications using ITMhardware, firmware or software.Communication OptionsRS232 (9600 or 19200 baud rate)1StartBit,8DataBits,1StopBit,noparityPS/2, Personal System / 2Transmission Speed~192 points per second @9600 BaudTouch Screen InterfaceAnalog Resistive 4 wireResolution12 bit (4096 x 4096)CalibrationInternal calibration available for custom configuration only.Software (driver) calibration for all PC configurations.Note about software calibrationThe touch screen can be connected upside down. The calibration routine willidentify the correct position of the touch screen overlay.
- 8 -Power RequirementDANGER: If the static ground mounts are not terminated to ground, the staticprotection will not function properly and you may destroy your ITM ToucHandcontroller board, your communication port or both. See diagram for moredetailsExternal Regulated power: 5Vdc +/- 10%
- 9 -Communication FormatThe controller communicates at 9600 bits per second (baud), 8 data bits, noparity 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 packetswhile the touch panel is touched.Packet FormatPackets send three values:12 bit x coordinate12 bit y coordinate8bitzZ is a rough, non-linear, non-calibrated, measure of pressure or contact area. Avalue 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. Whencontact is lost, one more packet with a z value of 0 will be sent. The x and yvalues of such a packet are meaningless.The format of packets is:msb d7 d6 d5 d4 d3 d2 d1 lsb d0First Byte 0LIFT RFE y11 y10 y9 y8 y7Second Byte 0 z7 z6 x11 x10 x9 x8 x7Third Byte 0 y6 y5 y4 y3 y2 y1 y0Fourth Byte 0 x6 x5 x4 x3 x2 x1 x0Fifth Byte 1 0 z5 z4 z3 z2 z1 z0x0, y0 and z0 are the least significant bits.RFE means reserved for future expansion. For now it is zero.LIFT = if '1' process as lift off packet.The packets are variable length. Bytes at the beginning of a packet that are the
- 10 -same as the respective bytes of the previous packet may be omitted. Once adifferent byte is found, it and the rest of the packet must be sent. The last bytemust always be sent. After starting the controller, the first packet sent must besent complete. Also, while packets are being sent, at least one packet persecond must be sent complete. Although it is permissible for controllers to omitleading redundant bytes, controllers are not required to omit them. However, allreceivers 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 mostsignificant bit set. This eases parsing for the receiver, especially with thecomplication of variable length packets. When a byte with the most significant bitis received, the packet should be complete. (If not enough bytes have beenreceived 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 wantthe (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 theway from the (max,max) point to the (0,0) point.To tell the controller to begin alignment, send the 'K' ASCII character to it. Thecontroller will stop transmitting packets and will wait for you to touch the firstalignment point. When you have touched it long enough, the controller will senda 0xC1 byte to indicate that it got the first point and is ready for you to touchthe second point. When you have touched the second point long enough, the
- 11 -controller will send a 0xC2 byte to indicate that it got the second point, and thatthe alignment was successful and is finished.The controller will send a 0xC0 byte to indicate that the alignment wasunsuccessful. Unsuccessful alignment is usually due to the two alignment pointsbeing too close.Programmer Tip: Notice that the 0xC0, 0xC1 and 0xC2 alignmentstatus bytes that can be sent by the controller can not be confused for packetdata because the two most significant bits are set.Whenever the controller receives serial data, it stops transmission of packets forseveral seconds.ITM ToucHand Board Diagram59.6552.073.813.81 12.74.0429.0133.0216.5127.67
- 12 -Communication Cable and Connection DiagramsRS-232 Communication Diagram External Power:PowerGround2: TxD3: RxD5: GND3: RxD2: TxDPC COM PortRS-232 Communication Diagram External Power:PC COM Port2: TxD3: RxD3: RxD2: TxD5: GND 5: GND6: Power7: Ground
- 13 -TM Touch Screen Connection Diagrams4-wire touch screen:PowerGroundXLYLXRYUX+Y+X-Y-JP1PowerGroundXLYLXRYUY+X-Y-X+JP2

Navigation menu