Elo TouchSystems 2201L Spezifikationen

Stöbern Sie online oder laden Sie Spezifikationen nach Nein Elo TouchSystems 2201L herunter. Elo TouchSystems 2201L Specifications Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 139
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen

Inhaltsverzeichnis

Seite 1 - SmartSet

®TMSmartSetTouchscreen Controller FamilyTechnical Reference ManualManual Version 1.0

Seite 3

90 Chapter 6 - Command ReferenceMode ('M','m')Function: Sets the various operating modes of the controller.The Mode command offers

Seite 4 - Limited Warranty

Command Descriptions 917 Reserved Always 1. Reserved for Z-axis Disable.The Mode2 byte has the following bit positions:Bit Function Description0 Reser

Seite 5

92 Chapter 6 - Command Referenceis set below the natural variation ofcoordinates for a constant touch. TrackingMode requires Stream Mode (bit 1 of Mod

Seite 6 - Governing Law

Command Descriptions 93Nonvolatile RAM ('N')Function: Saves/restores controller settings in the on-board nonvolatilememory (NVRAM). NVRAM ca

Seite 7

94 Chapter 6 - Command ReferenceOwner ('o')Function: Reserved for identifying custom firmware.The factory default value is shown above.

Seite 8

Command Descriptions 95Parameter ('P','p')Function: Changes controller communication parameters.When the parameters are set with t

Seite 9

96 Chapter 6 - Command Reference1 1 = Software Handshaking enabled2 1 = Hardware Handshaking enabled3 1 = Invert Hardware Handshaking4 Reserved5 Reser

Seite 10

Command Descriptions 97Hardware Handshaking BitIf the Hardware Handshaking Bit is 1, the controller will support hardwarehandshake signals typically i

Seite 11 - Introduction

98 Chapter 6 - Command ReferenceQuiet ('Q','q')Function: Used to enable/disable automatic reporting of certain types ofinformation

Seite 12 - E271-2210 Serial Controller

Command Descriptions 99Reset ('R')Function: Performs a soft or hard reset of the controller.This command is used to reset the touchscreen co

Seite 13 - THEORY OF OPERATION

111Introduction• SmartSet Controllers and Features 1• Theory of Operation 3• About this Manual 6The SmartSet™ controller family is designed for use

Seite 14 - The AccuTouch Touchscreen

100 Chapter 6 - Command ReferenceScaling ('S','s')Function: Provides access to the on-board coordinate scaling facilities of theco

Seite 15 - The DuraTouch Touchscreen

Command Descriptions 101Z-Axis ScalingZ-axis scaling is typically not required as no Z data is available with resistivetouchscreens. The controller de

Seite 16 - ABOUT THIS MANUAL

102 Chapter 6 - Command ReferenceTouch ('t')On serial controllers, the response may be altered if Partial Emulation is selectedwith the Emul

Seite 17 - Controller Jumper Settings

Command Descriptions 1037 Reserved Always 0. Reserved for Z-axis Valid. If 1, theZ coordinate is measured, not simulated atthe maximum value.

Seite 19

105Appendix Appendix AAOptional Software Protocols• E271-2200 and E271-2210 Controllers 105• E271-2201 Controller 112E271-2200 AND E271-2210 CONTRO

Seite 20 - E271-2200 SERIAL CONTROLLER

106 Appendix Error! Main Document Only.Error! Main Document Only.6 - OptionalSoftware ProtocolsThe controllers may also be programmed through software

Seite 21

E271-2200 and E271-2210 Controllers 1074 0 0 Y5 Y4 Y3 Y2 Y1 Y0Z-Data Enabled (E281A-4002 Mode) J2-N, J10-N, J11-Y; 0/1,6Byte MSB LSB1 1 1 X11 X10 X9 X

Seite 22 - E271-2210 SERIAL CONTROLLER

108 Appendix Error! Main Document Only.Error! Main Document Only.6 - OptionalSoftware ProtocolsE261-280 EmulationOutput FormatsThe E271-2200 and E271-

Seite 23

E271-2200 and E271-2210 Controllers 10940 Invert x axis80 Invert y axisC0 DefaultBYTE2Bit Hex Description0-5 00-3F Data format code6 & 7 00 Reserv

Seite 24 - Selecting the Data Format

2 Chapter 1 - Introduction• High speed -- can transmit over 200 coordinates per second.• Bi-directional communication with acknowledgements.• Sophisti

Seite 25 - Hardware Handshaking

110 Appendix Error! Main Document Only.Error! Main Document Only.6 - OptionalSoftware Protocols280 V5.0 #2200<CR><LF>For normal operation,

Seite 26 - Reserved Jumpers

E271-2200 and E271-2210 Controllers 111In mode 00, the controller transmits a single coordinate only upon firsttouch in ASCII hex format. Seven ASCII

Seite 27 - E271-2201 PC-BUS CONTROLLER

112 Appendix Error! Main Document Only.Error! Main Document Only.6 - OptionalSoftware ProtocolsMode 06 is like mode 00 in that only a single coordinat

Seite 28 - Selecting the Base I/O Port

E271-2201 Controller 113from the Base I/O Port address as selected by jumpers J0 and J1 (see Selecting theBase I/O Port, page 18). The functions and f

Seite 29 - Selecting the Interrupt (IRQ)

114 Appendix Error! Main Document Only.Error! Main Document Only.6 - OptionalSoftware ProtocolsPolled vs. Interrupt ModeThe host processing can be per

Seite 30

E271-2201 Controller 115X=1440 Y=1120X=1424 Y=1136X=1408 Y=1120X=1408 Y=1136X=1424 Y=1152And here is the program:/************************************

Seite 31 - 8- and 12-Bit Modes

116 Appendix Error! Main Document Only.Error! Main Document Only.6 - OptionalSoftware Protocols do ; while ((inp(BASEPORT+2) & 0x40) == 0x4

Seite 32 - ICRO CHANNEL CONTROLLER

117Appendix Appendix BBCalibration and Scaling AlgorithmsTypically, SmartSet controllers are setup through software and/or NVRAM tosupply the host wit

Seite 33

118 Appendix Error! Main Document Only.Error! Main Document Only.6 - Calibrationand Scaling AlgorithmsThe screen coordinates in our example will be fr

Seite 34

E271-2201 Controller 119X-axis for example, just specify a Sxhigh that is less than Sxlow, such as 80 to1.4. If you prefer the default origin in the l

Seite 35 - Installation and Connections

Theory of Operation 3• Smaller footprint: 3.3" x 2.1".• Maximum baud rate is 19.2K.• Lower power requirements: 55ma @ +5Vdc ±10% standby, 16

Seite 37

121Appendix Appendix CCSpecifications• E271-2200 and E271-2210 Controllers 121• E271-2201 and E271-2202 Controllers 125The controller specifications

Seite 38 - 1-S, 6-X, 7-Y, 8-L, 9-H

122 Appendix Error! Main Document Only.Error! Main Document Only.6 - SpecificationsInterfaceEIA 232D (Serial RS-232), DCE configuration. 7-8 Data Bits

Seite 39

E271-2200 and E271-2210 Controllers 123EnvironmentalTemperatureOperating: 0°C to 70°C. (Verified for E271-2200 only.)Storage: -25°C to 85°C.HumidityOp

Seite 40

124 Appendix Error! Main Document Only.Error! Main Document Only.6 - SpecificationsTouchscreen ConnectorAccuTouch - 5-position 0.025" square pin

Seite 41 - E271-2201 Connections

E271-2201 and E271-2202 Controllers 125E271-2201 AND E271-2202 CONTROLLERSElectricalMicroprocessor-based with an on-chip successive approximation A/D

Seite 42 - E271-2202 Connections

126 Appendix Error! Main Document Only.Error! Main Document Only.6 - SpecificationsConversion TimeTypically 20 ms as shipped (no scaling). 5 ms possib

Seite 43 - DIAGNOSTIC LEDS

E271-2201 and E271-2202 Controllers 127Power ConnectorDraws power directly from the bus.Data Output ConnectorOutputs data directly to the bus.Agency A

Seite 46 - RUNNING SMARTSET

4 Chapter 1 - IntroductionThe AccuTouch TouchscreenThe AccuTouch Model E274 touchscreen consists of a glass panel formed tomatch the shape of the unde

Seite 47

Theory of Operation 52. The microprocessor places the X drive voltage on the touchscreen by applying+5V to Pins H and X and grounding Pins Y and L.3.

Seite 48 - Main Menu Categories

6 Chapter 1 - IntroductionABOUT THIS MANUALThis manual provides technical information on the Elo SmartSet controller family.Details are given in this

Seite 49 - SAMPLE SMARTSET SESSION

722Controller Jumper Settings• General Information 7• E271-2200 Serial Controller 10• E271-2210 Serial Controller 12• E271-2201 PC-Bus Controller

Seite 50 - Calibration

8 Chapter 2 - Controller Jumper Settingspower-on configuration, and then software used to adjust parameters at any time.A DOS software setup utility i

Seite 51

General Information 9Proceed to the page shown for your controller:E271-2200 Serial Controller page 10E271-2210 Serial Controller page 12E271-2201 PC-

Seite 53

10 Chapter 2 - Controller Jumper SettingsE271-2200 SERIAL CONTROLLERThe following figure shows the mounting dimensions, jumper locations,connections,

Seite 54 - Saving the Setup

E271-2200 Serial Controller 119600 J1-NJ0-N2400 J1-NJ0-Y1200 J1-YJ0-N300 J1-YJ0-Y19200 Cross connect (connect jumpervertically so the left pins of J0

Seite 55

12 Chapter 2 - Controller Jumper SettingsE271-2210 SERIAL CONTROLLERThe following figure shows the mounting dimensions, jumper locations,connections,

Seite 56 - WHERE TO GO FROM HERE

E271-2210 Serial Controller 13ModeStream J4-NSingle-Point J4-YReserved J5-NReserved J6-NPower-On SettingsJumpers J7-YNVRAM J7-NReserved J8-NReserved J

Seite 57 - Software Interface

14 Chapter 2 - Controller Jumper SettingsSelecting the Data Transmission RateThe E271-2200 and E271-2210 communicate with the host computer through as

Seite 58 - Commands and Responses

E271-2210 Serial Controller 15Hardware HandshakingE271-2200 and E271-2210 controllers support hardware handshaking. Jumper J3is used to enable or disa

Seite 59 - Commands and Acknowledgements

16 Chapter 2 - Controller Jumper SettingsEmulation ModeIf you are using driver software that does not directly support the SmartSetprotocol, the E271-

Seite 60

E271-2201 PC-Bus Controller 17E271-2201 PC-BUS CONTROLLERThe following figure shows the dimensions, jumper locations, connections, andpinouts for the

Seite 61 - INTERFACE SPECIFICS

18 Chapter 2 - Controller Jumper SettingsIRQ5 J3-NJ2-YIRQ7 Cross-connect (connect jumpervertically so the left pins of J2 and J3are jumpered)Base Port

Seite 62

E271-2201 PC-Bus Controller 19Selecting the Interrupt (IRQ)The E271-2201 may be operated in either Polled or Interrupt Mode. In InterruptMode, the con

Seite 63

SmartSet™Touchscreen Controller FamilyTechnical Reference ManualManual Version 1.0Copyright © 1993byElo TouchSystems, Inc.6500 Kaiser DriveFremont, CA

Seite 64

20 Chapter 2 - Controller Jumper SettingsChoosing Single-Point or Stream ModesJumper J4 selects Single-Point or Stream Mode on all SmartSet controller

Seite 65 - Bus Controllers

E271-2201 PC-Bus Controller 21None (SmartSet Mode) not installed (shipped setting)E271-141 installed8- and 12-Bit ModesWhen E271-141 emulation mode is

Seite 66

22 Chapter 2 - Controller Jumper SettingsE271-2202 MICRO CHANNEL CONTROLLERThe following figure shows the dimensions, jumper locations, connections, a

Seite 67 - SAMPLE DRIVER CODE

E271-2202 Micro Channel Controller 23Selecting the Base I/O PortThe E271-2202 uses eight consecutive I/O ports. The Base I/O Port is determinedby runn

Seite 68

24 Chapter 2 - Controller Jumper SettingsSelecting the Touchscreen TypeThe E271-2202 controller is shipped with jumper J5 installed for E274 AccuTouch

Seite 69 - Sample Driver Code 59

2533Installation and Connections• E271-2200 and E271-2210 Serial Controllers 26• E271-2201 PC-Bus Controller 30• E271-2202 Micro Channel Controller

Seite 70

26 Chapter 3 - Installation and ConnectionsE271-2200 AND E271-2210 SERIAL CONTROLLERSSerial Controller InstallationThis section assumes you are integr

Seite 71 - Sample Driver Code 61

E271-2200 and E271-2210 Serial Controllers 27You may provide a suitable power supply and cabling, or Elo can provide them.See the AccuTouch Product Ma

Seite 72

28 Chapter 3 - Installation and Connections 9 7 5 3 1ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿³ · · · · · ³³ · · · · ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 10 8 6 4 2Figure 3-

Seite 73 - Sample Driver Code 63

E271-2200 and E271-2210 Serial Controllers 29For more information on transient protection, see the AccuTouch Product Manual. H X S Y LÚÄÄÄÄÄÄÄÄÄÄÄ

Seite 74

iiTrademark AcknowledgementsIntelliTouch, AccuTouch, and MonitorMouse are registered trademarks, and ELODEV, TouchUp, TouchBack, andSmartSet are trade

Seite 75 - Sample Driver Code 65

30 Chapter 3 - Installation and ConnectionsE271-2201 PC-BUS CONTROLLERE271-2201 InstallationFollow these steps to install the E271-2201 controller:1.

Seite 76

E271-2201 PC-Bus Controller 31E271-2201 ConnectionsAccuTouchThe AccuTouch touchscreen typically has a 30 inch cable terminated with a 1x5female connec

Seite 77 - Sample Driver Code 67

32 Chapter 3 - Installation and ConnectionsE271-2202 MICRO CHANNEL CONTROLLERE271-2202 Installation1. Copy the file @6253.ADF from the ELODEV User&apo

Seite 78

Diagnostic LEDs 33DIAGNOSTIC LEDSE271-2200, E271-2201, and E271-2202 ControllersThe E271-2200, E271-2201, and E271-2202 controllers have three diagnos

Seite 80 - Interrupt-Driven Code

3544SmartSet Tutorial• Introduction to the SMARTSET Program 35• Running SMARTSET 36• Sample SMARTSET Session 39This chapter will introduce some of

Seite 81 - Command Reference

36 Chapter 4 - SmartSet TutorialSMARTSET is useful to driver writers in the following ways:• SMARTSET can be used to experiment with the functionality

Seite 82 - COMMAND DESCRIPTIONS

Running SMARTSET 37Elo TouchSystems SmartSet(tm) Series Setup Utility Ver. 1.2Select Interface TypeSerialPC-BusEnter Base I/O Port address in hex ([En

Seite 83 - Acknowledge ('a')

38 Chapter 4 - SmartSet Tutorialcommunicating with a connected controller. The communication status maychange if communication parameters are changed.

Seite 84

Sample SMARTSET Session 39points), or combinations of these. Touch coordinates maybe trimmed and scaled to specified ranges.Touch Reporting Used to se

Seite 85

iii(f) Buyer assumes the risk and agrees to indemnify Seller against and hold Seller harmless from all liability relating to (i)assessing the suitabil

Seite 86

40 Chapter 4 - SmartSet TutorialEnabling Touch ReportingFirst confirm touch reporting is enabled by pressing "P" for the "Touch Reporti

Seite 87

Sample SMARTSET Session 41Besides the differences in touchscreens and controllers, calibration alsocompensates for the variation in video image among

Seite 88

42 Chapter 4 - SmartSet TutorialFigure 4-5.Calibration Point CoordinatesWe will now use the on-board calibration and scaling features of the SmartSetc

Seite 89

Sample SMARTSET Session 43The calibration routine used by SMARTSET lets you select a video modesupported by your display before you calibrate. As the

Seite 90

44 Chapter 4 - SmartSet Tutorial4095. For our example, we will want coordinates scaled to values of 1 to 80horizontally and 1 to 25 vertically.Select

Seite 91

Sample SMARTSET Session 45Before we demonstrate restoring the settings from disk, let's change the settings byusing the Reset command to restore

Seite 92

46 Chapter 4 - SmartSet TutorialWHERE TO GO FROM HEREFrom the Main Menu, type "R" and select Soft Reset to restore the default settingsof th

Seite 93 - Configuration ('g')

4755Software Interface• Packet Structure 47• Interface Specifics 51• Sample Driver Code 57This chapter describes the communication between the host

Seite 94

48 Chapter 5 - Software InterfaceCommands and ResponsesThe first byte of each packet is the command byte, and the seven remaining bytesare the data by

Seite 95 - ID ('i')

Packet Structure 49Commands and AcknowledgementsEach command sent to a SmartSet controller is confirmed by an Acknowledgeresponse. This response packe

Seite 96 - Jumpers ('j')

ivPERFORMANCE OF THE SOFTWARE AND ANY FURTHER PROGRAMS OR WRITTEN MATERIALSDEVELOPED UTILIZING THESE MATERIALS IS ASSUMED BY YOU.Elo warrants only tha

Seite 97

50 Chapter 5 - Software Interface Press [ESC] to get back to Main Menu. 1) Enter any ASCII character from the keyboard. (ex

Seite 98

Interface Specifics 51that SMARTSET reflects the changes you made manually in ASCII Setup. Whenwriting a driver, the SMARTSET utility is valuable for

Seite 99

52 Chapter 5 - Software InterfaceChecksum byte = <AAh> + <Lead in byte> + <8 Data bytes>where the addition is performed with 8-bit u

Seite 100

Interface Specifics 53The Lead In byte of an extended packet is an ASCII Control-V character (16h).The host can check for either a 'U' or ^V

Seite 101

54 Chapter 5 - Software Interfacehas processed the command and is ready to receive another, indicated by when itasserts CTS.The host should assert RTS

Seite 102

Interface Specifics 55Bus ControllersThe PC-Bus and Micro Channel SmartSet controllers use read/write I/O ports forcommunicating the eight-byte packet

Seite 103

56 Chapter 5 - Software InterfaceInterrupt ModeIf Interrupt Mode is enabled either by jumpers or software setup, the controllerasserts the selected IR

Seite 104 - Owner ('o')

Sample Driver Code 57for the E271-2202 controller and other adapters. See E271-2202 Installation,page 32, for more information.SAMPLE DRIVER CODEThe r

Seite 105

58 Chapter 5 - Software InterfaceExample1 - Display Controller Defaults and Raw Touch CoordinatesEXAMPLE1.C polls Elo SmartSet touchscreen controllers

Seite 106

Sample Driver Code 59 return(0);}void displayjumpers(void){ int i; packettype id,owner,jumpers; printf("ID:\n"); id[0] = 'i';

Seite 108

60 Chapter 5 - Software InterfaceExample2 - Calibrate and Finger PaintEXAMPLE2.C also polls Elo SmartSet touchscreen controllers. The controller isfir

Seite 109 - Reset ('R')

Sample Driver Code 61 * * * * * * * *

Seite 110

62 Chapter 5 - Software Interface packet[0] = 'S'; packet[1] = 'X'; p = (unsigned *)packet; *++p = 1; *++p = 80; *++p = 0; setco

Seite 111

Sample Driver Code 63 /* these variables now contain the raw coordinates the controller would output for the extremes of the video image */ /* d

Seite 112 - Touch ('t')

64 Chapter 5 - Software InterfacePACKET.C - Interface-Independent Driver CodeThe following code implements high-level functions querycommand() andsetc

Seite 113 - Command Descriptions 103

Sample Driver Code 65/* if (diags[1] == 0x20) printf("Warning touchscreen may not be connected.\n"); else */ if (diags[1] != 0) {

Seite 114

66 Chapter 5 - Software InterfaceSERIAL.C - Machine-Independent Serial Driver CodeThe following machine-independent code implements the getpacket() an

Seite 115 - Optional Software Protocols

Sample Driver Code 67 if (!getanypacketserial(packet)) return(FALSE); if (p == *packet) return(TRUE); }}boolean getanypacketser

Seite 116 - SmartSet ASCII Mode

68 Chapter 5 - Software InterfaceBUS.C - PC-Bus and Micro Channel Driver CodeThe following machine-dependent code implements the getpacket() andsendpa

Seite 117

Sample Driver Code 69 packettype garbage; do { if (getanypacketbus(garbage)) count ; else return(OK); } while (count > 0)

Seite 118 - E261-280 Emulation

viContentsIntroduction... 1About this Manual...

Seite 119 - 9600 baud + Mode

70 Chapter 5 - Software Interface union REGS regs; regs.x.ax = 0xc400; int86(0x15,&regs,&regs); posbase = regs.x.dx; for (i=1; i<9; i+

Seite 120

7166Command Reference• Introduction 71• Command Descriptions 72INTRODUCTIONTermsThe following is a glossary of basic terms as they are applied in th

Seite 121

72 Chapter 6 - Command Referenceto 32767. The bytes are ordered in Intel format, with theleast significant byte (low order 8 bits) being first.word A

Seite 122 - E271-2201 CONTROLLER

Command Descriptions 73Acknowledge ('a')Function: Verifies that a command was received by the controller and noerrors are pending.0 1 2 3 4

Seite 123

74 Chapter 6 - Command Reference'@' 40h Reserved'A' 41h No set available for this command'B' 42h Unsupported in the firm

Seite 124

Command Descriptions 75Report ('B','b')Function: Controls the timing characteristics of touch packet reporting.0 1 2 3 4 5 6 7Quer

Seite 125 - And here is the program:

76 Chapter 6 - Command ReferenceCalibration ('C','c')Function: Provides access to the on-board calibration facilities of thecontro

Seite 126 - Software Protocols

Command Descriptions 77AXIS specifies the coordinate axis to calibrate by using upper-case ASCIIcharacters 'X','Y', or 'Z&apo

Seite 127 - Appendix Appendix BB

78 Chapter 6 - Command Referencecontroller. This will interrupt the sequence and an Acknowledge packet will bereturned with a "calibration termin

Seite 128

Command Descriptions 79Diagnostics ('D','d')Function: Runs the controller's on-board diagnostic routines, or queries theresul

Seite 130

80 Chapter 6 - Command ReferenceEmulate ('E','e') - Serial Controllers OnlyFunction: Changes the output format of touch coordinate

Seite 131 - Specifications

Command Descriptions 81'1' '1' E271-140 ASCII (Appends 'T' or 'U') 117'1' '2' E261-280 Bin

Seite 132

82 Chapter 6 - Command ReferenceFilter ('F','f')Function: Used to control various aspects of the firmware filtering algorithmsused

Seite 133 - Physical Characteristics

Command Descriptions 83Configuration ('g')Function: Requests a complete dump of the controller's configuration forsaving and restoring

Seite 134 - Agency Approvals

84 Chapter 6 - Command ReferenceTimer ('H','h')Function: Controls the User Timer functions of the controller.Enable is a byte valu

Seite 135 - Electrical

Command Descriptions 85ID ('i')Function: Provides various information about the controller and touchscreen.The Type byte indicates the touch

Seite 136

86 Chapter 6 - Command ReferenceJumpers ('j')Function: Returns the jumper settings on the controller.The Type byte indicates the touchscreen

Seite 137

Command Descriptions 873 24004 48005 96006 192007 38400Serial controllers are shipped jumpered for 9600 baud. The values for the S1 bytecorrespond to

Seite 138

88 Chapter 6 - Command ReferenceKey ('K','k') - Serial Controllers OnlyFunction: Used to set or query the Key Byte value. The Key

Seite 139

Command Descriptions 89Low Power ('L','l')Function: Controls the Low Power Mode of the controller.During times when processing in

Kommentare zu diesen Handbüchern

Keine Kommentare