Chapter 2

Controller Jumper Settings

General Information

Selecting Power-On Settings with Jumpers
Selecting Power-On Settings from NVRAM

E271-2210 Serial Controller

Selecting the Data Transmission Rate
Selecting the Data Format
Hardware Handshaking
Choosing Single-Point or Stream Modes
Emulation Mode
Reserved Jumpers

E271-2201 PC-Bus Controller

Selecting the Base I/O Port
Selecting the Interrupt (IRQ)
Choosing Single-Point or Stream Modes
Selecting the Touchscreen Type
Emulation Mode
8- and 12-Bit Modes
Reserved Jumpers

2500S Serial Controller

Set NVRAM to Defaults on Power Up

E281A-4002 Emulation Mode


General Information

SmartSet controllers are shipped preconfigured for use with the Elo driver software. For most users, no changes are necessary. Required jumper settings and options available for your controller are listed on www.elotouch.com. If your software does not use Elo drivers, check your third-party documentation for required jumper settings.

The E271-2210, E271-2201, and 2500S controllers can also be jumpered to emulate other Elo controllers. See the corresponding sections in this chapter for details.

If you are writing your own driver software, the information in this chapter will detail all options available through jumpers. The SmartSet controllers can also be configured through software setup. Jumpers can easily be used to select the power-on configuration, and then software used to adjust parameters at any time. A DOS software setup utility is included on the SmartSet Companion Disk for this purpose, or you can write your own code with the information provided in this manual. Options selected through software can be stored in the controllers' nonvolatile memory (NVRAM) as power-on defaults.

Software setup is more flexible as only a limited number of options are available through jumpers. The software setup utility can save all settings to a disk file, then program other controllers to the identical power-on settings with a single command.

Selecting Power-On Settings with Jumpers

Jumper blocks may have a horizontal or vertical orientation, as shown below in Figure 2-1. The figure shows jumpers installed normally for J3 and J7. Because some jumpers work in tandem with others, a cross-connection may also be significant depending on the controller. A valid cross-connection is shown between J0 and J1. Jumpers with an invalid cross-connection, as with J4 and J5, have no effect and are available as extra jumpers.

Figure 2-1. Jumpering SmartSet Controllers

NOTE

To enable use of the jumpers on AccuTouch controllers, J7 must be installed. If J7 is not installed, power-on settings are from NVRAM.

 

 

 

Selecting Power-On Settings from NVRAM

With the AccuTouch controllers, jumper J7 must not be installed to enable power-on settings from NVRAM. For information on the software setup utility SMARTSET.EXE, see Chapter 4.

Proceed to the section shown for your controller:

E271-2210 Serial Controller

E271-2201 PC-Bus Controller

2500S Serial Controller

E271-2210 Serial Controller

The following figure shows the mounting dimensions, jumper locations, connections, and pinouts for the E271-2210 controller. For detailed drawings, see www.elotouch.com. Mounting holes marked with an 'X' are non-plated through-holes (NPTH)

Figure 2-2. E271-2210 Serial Controller

The following table lists the jumper settings for the E271-2210 controller.

Baud Rate

(From Left)

9600

J0-N

J1-N

2400

J0-Y

J1-N

1200

J0-N

J1-Y

300

J0-Y

J1-Y

19200

Cross connect (connect jumper horizontally so the top pins of J0 and J1 are jumpered).

Output Format

Binary

J2-N

ASCII

J2-Y

Hardware Handshaking

Enabled

J3-N

Disabled

J3-Y

Mode

Stream

J4-N

Single-Point

J4-Y

Reserved

J5-N

Reserved

J6-N

Power-On Settings

Jumpers

J7-Y

NVRAM

J7-N

Reserved

J8-N

Reserved

J9-N

Emulation Mode

None

J10-N

J11-N

E271-140

J10-Y

J11-N

E261-280

J10-Y

Y11-Y

E281A-4002

J10-N

J11-Y

Selecting the Data Transmission Rate

The E271-2210 communicates with the host computer through a serial port. Set the data transmission rate of the controller to match that of the computer's serial port. Jumpers J0 and J1 control the baud rate as follows:

BAUD RATE
J0
J1
9600
none
none (shipped setting)
2400
installed
none
1200
none
installed
300
installed
installed
19200
cross-connected
cross-connected

The defaults for the other communication parameters are 8 data bits, 1 stop bit, and no parity.

A software command may also be used to select a wider range of data transmission rates and other communication parameters. All communication parameters can be saved in NVRAM as a power-on default. See the Parameter command for details.

Selecting the Data Format

The E271-2210 controller touch coordinate output may be either ASCII characters or binary data. Jumper J2 controls the format, in combination with the emulation mode jumpers J10 and J11 (click here). For details of the standard Touch packet, see Touch command. For other formats, including emulation modes, see Appendix A.

If you are using Elo driver software, J2 must not be installed.

Format
J2
Binary
not installed (shipped setting)
ASCII
installed

ASCII format is useful in troubleshooting installations with a dumb terminal or modem software in local mode. Binary mode is more efficient for communication with driver programs.

A software command may also be used to select a wider range of data formats. The data format can be saved in NVRAM as a power-on default. See the Emulate command for details.

Hardware Handshaking

The E271-2210 controller supports hardware handshaking. Jumper J3 is used to enable or disable hardware handshaking. If disabled, the controller ignores the DTR and RTS lines.

Hardware Handshaking
J3
Enabled
not installed (shipped setting)
Disabled
installed

A software command may also be used to select a wider range of hand-shaking options. Handshaking options can be saved in NVRAM as a power-on default. See the Parameter command, for details.

Choosing Single-Point or Stream Modes

Jumper J4 selects Single-Point or Stream Mode.

Mode
J4
Stream
not installed (shipped setting)
Single-Point
installed

If Single-Point Mode is selected, a single coordinate pair is communicated for each touch. No further coordinates are communicated until the finger is lifted (untouch), and the touchscreen is retouched.

If Stream Mode is selected, the controller sends coordinate pairs continuously until untouch.

If you are using Elo driver programs, Stream Mode is required.

A software command may also be used to select a wider range of modes. Modes can be saved in NVRAM as a power-on default. See the Mode command for details.

Emulation Mode

If you are using driver software that does not directly support the SmartSet protocol, the E271-2210 controller can be set up through jumpers for hardware compatibility with obsolete controllers including the AccuTouch E271-140 controller, IntelliTouch E281A-4002 controller (2.0 or later firmware), or the DuraTouch E261-280 controller.

When the controller is in an emulation mode, it will not respond to the SmartSet protocol. For descriptions of the protocols in the various emulation modes, see Appendix A.

As an alternative to full emulation modes, a software command may be used to select a wide range of output data formats. The output data format can be saved in NVRAM as a power-on default. See the Emulate command, for details.

To select an emulation mode, set the jumpers as follows:

Emulation Mode
Jumpers
None (SmartSet Mode)
J10-N (shipped setting)
 
J11-N
AccuTouch E271-140
J10-Y
 
J11-N
IntelliTouch E281A-4002
J10-N
(2.0 or later firmware)
J11-Y
DuraTouch E261-280
J10-Y
 
J11-Y

When emulation mode is enabled, J2 selects ASCII or binary emulation in the protocol specified by J10 and J11.

Reserved Jumpers

Jumpers J6, J8, and J9 on the E271-2210 controller are reserved. They should not be installed.

E271-2201 PC-Bus Controller

The following figure shows the dimensions, jumper locations, connections, and pinouts for the E271-2201 controller. For detailed drawings, see www.elotouch.com.

Figure 2-3. E271-2201 PC-Bus Controller

The following lists the jumper settings for the E271-2201 controller.

Power-On Settings
(From Top)
Jumpers
J7-Y
NVRAM
J7-N
Reserved
J6-N
TouchScreen Type
 
AccuTouch
J5-Y
DuraTouch
J5-N
Mode
 
Stream
J4-N
Single-Point
J4-Y
Interrupt
 
None (Polled)
J3-N
 
J2-N
IRQ2
J3-Y
  J2-Y
IRQ3
 
   
IRQ5
 
   
IRQ7
Cross-connect (connecy jumper vertically so the left pins of J2 and J3 are jumpered)
Base Port (in hex)  
280 (recommended)
J1-N
  J0-N
240
J1-N
  J0-Y
180
J1-Y
  J0-N
100
J1-Y
  J0-Y
2A0
Cross connect (connect jumper vertically so the left pins of J0 and J1 are jumpered)
   
E271-141 Emulation Mode (From Top)
Enable
J10-Y
Disable
J10-N
Resolution  
(E271-141 Emulation Mode Only)  
8-Bit
J11-Y
12-Bit
J11-N
Selecting the Base I/O Port

The E271-2201 uses eight consecutive I/O ports. The Base I/O Port is specified by jumpers J0 and J1. The values of the settings are as follows:

Base I/O Port (Hex) J0 J1
280 none none (shipped setting)
240 installed none
180 none installed
100 installed installed
2a0 cross connected cross connected

A software command may also be used to select a wider range of Base I/O Ports. Any base address that is a multiple of 8 can be used. The Base I/O Port can be saved in NVRAM as a power-on default. See the Parameter command for details.

Choose an I/O address block carefully so it will not contend with another device.

Selecting the Interrupt (IRQ)

The E271-2201 may be operated in either Polled or Interrupt Mode. In Interrupt Mode, the controller signals the host that data is available. In Polled Mode, the host software must poll the controller for information.

To use Interrupt Mode, you may install jumpers at J2 and/or J3 to select the Interrupt (IRQ). For Polled Mode, neither jumper should be installed.

Interrupt J2 J3
None (polled) none none (shipped setting)
IRQ5 installed none
IRQ3 none installed
IRQ2 installed installed
IRQ7 cross connected cross connected

A software command may also be used to select a wider range of interrupt values. Any interrupt from IRQ2 to IRQ7 can be used. The interrupt can be saved in NVRAM as a power-on default. See the Parameter command for details. If you are using Elo driver programs, jumper the controller for Polled Mode as the IRQ is selected by software setup (unless E271-141 emulation mode is selected with J10).

Choose the interrupt carefully so it is not the same as another device.

The following table lists the devices assigned to each interrupt in a PC/XT and a PC AT:

IRQ XT AT/386/486
2 IBM EGA, IBM network Mapped to IRQ9
3 COM2 COM2
4 COM1 COM1
5 Hard disk controller LPT2
6 Floppy disk controller Floppy disk controller
7 LPT1 LPT1

Elo's recommendations for choosing an interrupt, in order of preference, are listed below. Compare these interrupts with the tables above, skipping the interrupt if a conflict exists.

XT: 7,3,4,2,6,5
AT/386/486: 5,7,2,3,4,6

To avoid any chance of interrupt contention, you should design the driver software to disable the interrupt line drivers of contending devices where possible, such as serial and parallel controllers.

Choosing Single-Point or Stream Modes

Jumper J4 selects Single-Point or Stream Mode.

Mode J4
Stream not installed (shipped setting)
Single-Point installed

If Single-Point Mode is selected, a single coordinate pair is communicated for each touch. No further coordinates are communicated until the finger is lifted (untouch), and the touchscreen is retouched.

If Stream Mode is selected, the controller sends coordinate pairs continuously until untouch.

If you are using Elo driver programs, Stream Mode is required.

A software command may also be used to select a wider range of modes. Modes can be saved in NVRAM as a power-on default. See the Mode command for details.

Selecting the Touchscreen Type

The E271-2201 controller is shipped with jumper J5 installed for E274 AccuTouch 5-wire touchscreens. If you are using a 4-wire DuraTouch touchscreen (no longer manufactured by Elo), remove the jumper at J5.

Touchscreen Type J5
AccuTouch installed (shipped setting)
DuraTouch not installed
Emulation Mode

If you are using driver software that does not directly support the SmartSet protocol, the E271-2201 controller can be set up through jumpers for hardware compatibility with the AccuTouch E271-141 controller or the DuraTouch E271-142 controller.

When the controller is in an emulation mode, it will not respond to the SmartSet protocol. For descriptions of the protocols in the various emulation modes, see Appendix A.

To select emulation mode, set the J10 jumper as follows:

Emulation Mode J10
None (SmartSet Mode) not installed (shipped setting)
E271-141 installed
8- and 12-Bit Modes

When E271-141 emulation mode is enabled, J11 selects whether 8-Bit or 12-Bit Mode is emulated.

Mode J11
8-Bit installed
12-Bit not installed

The 12-Bit Mode offers greater resolution. 8-bit coordinates are simply 12-bit coordinates shifted right four bits. Elo driver software internally shifts 8-bit coordinates left four bits. This way, new calibration points are not required when switching between 8- and 12-Bit Modes. Calibration is discussed in Chapter 4.

In 8-Bit Mode, a single two-byte transfer is required to read both the X and Y coordinates. In Interrupt Mode, a single interrupt must be serviced for each coordinate pair.

In 12-Bit Mode, two separate two-byte transfers are required to read the X and Y coordinates. In Polled Mode, each polling results in one two-byte transfer. Two pollings are required for each coordinate pair, one for X and one for Y. In Interrupt Mode, two interrupts must be serviced for each coordinate pair.

Reserved Jumpers

Jumper J6 on the E271-2201 controller is reserved. It should not be installed.

2500S Serial Controller

The following figure shows the mounting dimensions, jumper locations, and connections for the IntelliTouch 2500S serial controller (P/N 351077-000). For detailed drawings, see www.elotouch.com.

Figure 2-4. 2500S Serial Controller

The 2500S controller is shipped with a spare jumper fitted vertically on the right side of the jumper block. To enable J1 or J2, install the jumper horizontally.

The following table lists the jumper settings for the 2500S controller:

(From Top)* Function Default
J2 E281A-4002 Emulation Mode Not installed
J1 Set NVRAM to defaults on power up Not installed

*From Top refers to board when the connector pins are pointed down

Set NVRAM to Defaults on Power Up

Install this jumper only if the controller configuration has been incorrectly programmed through software to recover the standard settings.

E281A-4002 Emulation Mode

If you are using driver software that does not directly support the SmartSet serial protocol, the controller can be set up through jumper J2 for hardware compatibility with the IntelliTouch E281A-4002 controller.