Download Print this page
3M MicroTouch SC4 User Manual
3M MicroTouch SC4 User Manual

3M MicroTouch SC4 User Manual

Touch screen controller

Advertisement

Quick Links

SC4 Touch Screen Controller
User's Guide
3M Touch Systems Proprietary Information

Advertisement

loading
Need help?

Need help?

Do you have a question about the MicroTouch SC4 and is the answer not in the manual?

Questions and answers

Summary of Contents for 3M MicroTouch SC4

  • Page 1 SC4 Touch Screen Controller User's Guide 3M Touch Systems Proprietary Information...
  • Page 3 MicroTouch SC4 Touch Screen Controller User’s Guide 3M Touch Systems Proprietary Information...
  • Page 4 Systems, a subsidiary of 3M, is prohibited. Notice Given the variety of factors that can affect the use and performance of a 3M Touch Systems Product (the “Product”), including that solid state equipment has operation characteristics different from electromechanical equipment, some of which factors are uniquely within User’s knowledge and control, it is essential that User evaluate the 3M Touch Systems...
  • Page 5: Intended Use

    The SC4 touch screen controller was designed to enable touch in conjunction with other 3M Touch Systems products. The controller is intended only for internal use. The controller is intended for internal use only and is not designed for use in hazardous locations.
  • Page 7: Table Of Contents

    Using this manual ....................13 Who should use this manual? ................13 Terms ........................14 Abbreviations and acronyms ................14 3M Touch Systems support services ..............15 3M Touch Systems worldwide offices ............... 16 Chapter 1 Introducing the SC4 controller ..........17 Features.......................
  • Page 8 Eight-wire touch screen decoding ..............47 Touch position to video decoding ..............48 Appendix B Controller/host communication ..........51 Report protocol (controller-to-host) ..............51 Report descriptions ..................... 52 Command protocol (host-to-controller).............. 54 Command summary.................... 55 Command description..................56 3M Touch Systems Proprietary Information...
  • Page 9 Figure 11: SC4 Controller connectors and jumpers .......... 38 Figure 12: Power source jumper setting ............40 Figure 13: Four-wire resistive touch screen silver ink layout ......46 Figure 14: Eight-wire resistive touch screen silver ink layout ......47 3M Touch Systems Proprietary Information...
  • Page 11 Table B: Terms used in this manual ..............14 Table C: Abbreviations and acronyms ............. 14 Table D: Telephone numbers for 3M Touch Systems worldwide ....16 Table E: Summary of tabs in dialog box for changing touch behavior .... 30 Table F: Default COM settings ................
  • Page 13: Preface About This Manual

    Who should use this manual? This manual is for: Personnel using the SC4 touch screen controller and software for the first time Engineers and technicians who need to integrate the controller into other products and customize its operations 3M Touch Systems Proprietary Information...
  • Page 14: Terms

    Liquid crystal display Original equipment manufacturer Personal computer PS/2 A port design first introduced in IBM PS/2 computers Radio frequency interference RS-232 Industry standard for serial communications connections with transmission distances up to 50 feet 3M Touch Systems Proprietary Information...
  • Page 15: 3M Touch Systems Support Services

    US Eastern Standard Time, 9:00 a.m. to 5:00 p.m. throughout Europe. There is limited service on Saturdays and Sundays. You can contact 3M Touch Systems Technical Support (US only — Eastern Standard Time) by calling the hot line or sending a fax:...
  • Page 16: 3M Touch Systems Worldwide Offices

    SC4 Touch Screen Controller 3M Touch Systems worldwide offices All offices can be reached through the website: www.3Mtouch.com. Telephone numbers for offices of 3M Touch Systems appear in Table D Table D: Telephone numbers for 3M Touch Systems worldwide Country...
  • Page 17: Introducing The Sc4 Controller

    SC4 touch screen controller provides outstanding touch performance and ease of use. It converts touch input from an analog resistive touch screen into a digital data stream and 3M Touch Systems software converts that data to emulate input from a Microsoft mouse.
  • Page 18: Choices

    Windows NT, Windows 9X, or later operating systems (including Windows XP/2000), see instructions in Chapter 3. To calibrate with a host computer running in MS-DOS 6X, see instructions in Chapter 4. 3M Touch Systems Proprietary Information...
  • Page 19: Configurable Options

    The SC4 controller supports a number of configuration options that can be set by software. Configurable options include sensitivity to touch input, touch mode, report rate maximum, baud rate, and sleep mode. For information on changing configurable options, see Appendix B. 3M Touch Systems Proprietary Information...
  • Page 21: Connecting An Sc4 Controller

    Whether you are using an SC4 controller that came as a circuit board only or as part of an evaluation kit, analog resistive touch screens (with a four-wire tail or eight-wire tail) are available separately from 3M Touch Systems. 3M Touch Systems Proprietary Information...
  • Page 22: Connecting Components

    MicroTouch SC4 Touch Screen Controller For information about the types of resistive touch screens available from 3M Touch Systems, see www.3Mtouch.com or contact your local sales representative. Connecting components To connect your touch screen system components, refer to Figure 2 and follow the instructions in this chapter.
  • Page 23: Mounting The Touch Screen

    Mounting the touch screen 1. Power down the computer and the display. 2. Mount the touch screen to the display using Velcro , tape, or a 3M-installed adhesive gasket. If you need details about how to integrate the touch screen and about touch screen mounting options, refer to the MicroTouch Resistive Design and Integration Guide.
  • Page 24: Figure 4: Rs-232 Jumper In Factory Default Setting

    2. Connect the USB cable to the USB port on the computer (Figure 2). 3. Install jumper J2 in the correct position for a USB connection (Figure 6). Jumper Figure 6: Jumper 2 position for a USB connection 3M Touch Systems Proprietary Information...
  • Page 25: Powering Up The Equipment

    For instructions, refer to the chapter that applies to the operating system of your computer: For Windows NT and Windows 9X and later operating systems (including Windows XP/2000), refer to Chapter 3. For MS-DOS 6X, refer to Chapter 4. 3M Touch Systems Proprietary Information...
  • Page 27: Chapter 3 Installing And Using Software For Windows Nt, Windows 9X And Later Operating Systems

    2. Follow the on-screen instructions. Note: When you are asked to choose a COM port (Figure 7), specify the COM port that you want the controller to use. It is recommended that you not select the “Auto Detect” checkbox. 3M Touch Systems Proprietary Information...
  • Page 28: Calibrating The Touch Screen

    2. Select the Calibration tab at the top of the dialog box (Figure 8). Do not select the Calibrate button at the bottom of the dialog box; that comes later). The Calibration section of the dialog box appears. 3M Touch Systems Proprietary Information...
  • Page 29: Figure 8: Touch Screen Utility With Calibration Tab Selected

    Figure 9: Exploded view of part of Figure 8 showing calibration points 4. Select Apply. Calibrating Select the Calibrate button (located in the lower left corner of the dialog box). 2. Follow the screen prompts to carry out four-point calibration. 3M Touch Systems Proprietary Information...
  • Page 30: Changing Touch Behavior

    For more details on customizing the touch screen driver software, refer to the driver’s Help file which has detailed information on many topics. If you do not find the information you are seeking in Help, contact 3M Touch Systems technical support. For contact information, see “3M Touch Systems support services”...
  • Page 31: Installing And Using Software For Dos

    1. Insert the CD that shipped with the SC4 controller into the CD drive of your computer. 2. At the DOS prompt, type: where d is the drive containing the CD 3. At the d:\ prompt, type: 3M Touch Systems Proprietary Information...
  • Page 32: Using The Touch Screen Utilities

    4. Restart the computer. Changing COM port settings The driver software supports serial RS-232 communication between the controller and the host. During installation, a line is added to the autoexec.bat file. For example: \TOUCH\DOS\EMOUSE /COM1 3M Touch Systems Proprietary Information...
  • Page 33: Table F: Default Com Settings

    /IRQ = XX /BASE = YYY where XX is the interrupt request number for the COM port and YYY is its I/O base address in hexadecimal. After changing and saving the file, restart the computer. 3M Touch Systems Proprietary Information...
  • Page 35: Chapter 5 Specifications

    Table H: SC4 controller power requirements Voltage 7.5–12.0 VDC Operating voltage 5 VDC ±5% Non-active current (sleep) typical 30 mA Active current (no sensor load) typical 35 mA Active current (typical sensor load) typical 55–65 mA 3M Touch Systems Proprietary Information...
  • Page 36: Report Packet Structure

    Where: header code: pen down = 0x40, pen up = 0x41 most significant bit of x-axis position least significant bit of x-axis position most significant bit of y-axis position least significant bit of y-axis position 3M Touch Systems Proprietary Information...
  • Page 37: Chapter 6 Hardware Integration

    CHAPTER 6 Hardware integration SC4 dimensions Figure 10: SC4 Controller dimensions (actual size) 3M Touch Systems Proprietary Information...
  • Page 38: Mounting And Grounding

    H3 (Power) J1 jumper (power source) H1 (PS2) H6 (4-wire (not supported) touch screen) H2 (USB) H4 (8-wire H5 (RS-232 touch screen) and UART) J2 jumper Status light Communications Figure 11: SC4 Controller connectors and jumpers 3M Touch Systems Proprietary Information...
  • Page 39: Connector Description

    5 VDC brought in at the PS/2 connector. The controller can use the PS/2 connector’s power supply pins even if another communication protocol (RS-232, USB, or TTL) is used and even though PS/2 communication is not supported by 3M Touch Systems. 3M Touch Systems Proprietary Information...
  • Page 40: Figure 12: Power Source Jumper Setting

    To change the power source setting on the controller, install jumper J1 as shown below: Unregulated Regulated power supply power supply Setting for on-board Setting for regulated voltage regulator 5 VDC supplied through PS/2 connector Figure 12: Power source jumper setting 3M Touch Systems Proprietary Information...
  • Page 41: Communications

    Connect the host USB port to pins 1–4 of Header H2 as shown in Table O: Table O: Communication connector H2 (USB) pin-out Pin # Pin name *The USB section of the board uses 5 volts at pin 1. 3M Touch Systems Proprietary Information...
  • Page 42: Touch Input Sensors

    MicroTouch SC4 Touch Screen Controller Serial PS/2 3M Touch Systems does not support serial PS/2 communication with the host computer. Touch input sensors The controller supports both 4-wire and 8-wire touch screens. The orientation of the cable connection at the touch screen or at the controller is not important. The controller will identify the sensor wires during calibration.
  • Page 43: Status Light

    Here are some suggestions to get the optimum performance from the touch screen system: Mount the controller close to the touch screen. Mount the controller away from transformers, AC sources, and high voltage switching noise. 3M Touch Systems Proprietary Information...
  • Page 44 Try adding an EMI shield. The EMI shield consists of a transparent conductor placed between the display device and the touch screen. Consult the MicroTouch Resistive Design and Integration Guide for more information on shielding options. 3M Touch Systems Proprietary Information...
  • Page 45: Appendix A Resistive Touch Screens

    ITO. Typical minimum and maximum ADC values will be 50 and 950, respectively. This yields a dynamic range of approximately 900 ADC values. Touch point coordinates are reported to the host computer through a serial communications port. 3M Touch Systems Proprietary Information...
  • Page 46: Touch Screen Options

    MicroTouch touch screens are available off-the-shelf in several sizes to match your choice of display. 3M Touch Systems also designs custom touch screens to meet product requirements. Most 3M Touch Systems touch screens can be supplied with options that can enhance optical properties, increase durability, and improve electrical performance for the entire touch system.
  • Page 47: Eight-Wire Touch Screen Decoding

    Table T: Eight-wire touch screen scanning Axis 5 V Drive Gnd Drive Read Ref+ Ref- Read 5 V Drive Gnd Drive Ref+ Ref- In this table, Ref+ and Ref- are the plus and minus references to the ratio-metric A/D converter. 3M Touch Systems Proprietary Information...
  • Page 48: Touch Position To Video Decoding

    = 640 MAX PIXELS = 480 MAX PIXELS = 100 = 900 = 100 = 900 Conversion formulas: – ⋅ TOUCH -------------------------------------------------- - X PIXEL MAXPIXELS – – ⋅ TOUCH ---------------------------------------------- - Y PIXEL MAXPIXELS – 3M Touch Systems Proprietary Information...
  • Page 49 TOUCH X ---------------------------- 1024 ------------- 1024 256ADC RAW X ∆ ADCREF ⋅ 1.50v ⋅ TOUCH Y ---------------------------- 1024 ------------- 1024 512ADC RAW Y ∆ ADCREF ) = (0.75, 1.50) volts = (256, 512) ADC TOUCH TOUCH 3M Touch Systems Proprietary Information...
  • Page 50 Pixel ( 0 , 0 ) Pixel ( 640, 0 ) TOUCH TOUCH ( 0.75 1.50 ) volts ( 256 ) ADC PIXEL PIXEL ( 125 247 ) Pixel ( 0 , 480 ) Pixel ( 640, 480) 3M Touch Systems Proprietary Information...
  • Page 51: Appendix B Controller/Host Communication

    Simple “button actuation only” applications require less than 50 points per second. Handwriting recognition often requires a minimum of 100 points per second. The supported touch point report rates are 180, 135, 90, 45, and 3M Touch Systems Proprietary Information...
  • Page 52: Report Descriptions

    Sends a continuous stream of touch coordinates reports during a valid touch. A release coordinates report is sent upon touch release. The release coordinates will be the coordinates of the touch location just prior to release. Touch: • • • Release: 3M Touch Systems Proprietary Information...
  • Page 53: Down Mode

    The touch and release coordinates reports will be the location of the touch just prior to release. Reporting will not occur again until a new valid touch and release cycle occurs. Touch: nothing Release: 3M Touch Systems Proprietary Information...
  • Page 54: Command Protocol (Host-To-Controller)

    For example: <EOT> <ACK or NAK or FS> <n byte-pairs of ASCII hex data> <CR> where: = 0x04 start = 0x06 acknowledge = 0x15 no acknowledge = 0x1C range error = 0x0D terminator 3M Touch Systems Proprietary Information...
  • Page 55: Command Summary

    (res, cap, matx, ana/matx) <NAK> 0x63 EEREAD [addr hi] Read one EEPROM address <ACK> <data> [addr lo] <NAK> or <FS> 0x6B EEWRITE [addr hi] Write one EEPROM address <ACK> [addr lo] [data] <NAK> or <FS> Other <NAK> 3M Touch Systems Proprietary Information...
  • Page 56: Command Description

    0x35 (ASCII hex pair) → ‘x’ = 0x78 0x37 0x38 (ASCII hex pair) → ‘1’ = 0x31 0x33 0x31 (ASCII hex pair) → ‘5’ = 0x35 0x33 0x35 (ASCII hex pair) → = 0x0D 0x0D 3M Touch Systems Proprietary Information...
  • Page 57 Controller: <EOT> <ACK> <CR> <EOT> <NAK> <CR> → Parameter: 2400 = 0x00 0x30 0x30 (ASCII hex pair) → 9600 = 0x01 0x30 0x31 (ASCII hex pair) → 19200 = 0x02 0x30 0x32 (ASCII hex pair) 3M Touch Systems Proprietary Information...
  • Page 58 (ASCII hex pair) → = 0x01 0x30 0x31 (ASCII hex pair) → = 0x02 0x30 0x32 (ASCII hex pair) → = 0x03 0x30 0x33 (ASCII hex pair) → = 0x04 0x30 0x34 (ASCII hex pair) 3M Touch Systems Proprietary Information...
  • Page 59 → Parameter: = 0x00 0x30 0x30 (ASCII hex pair) → = 0x01 0x30 0x31 (ASCII hex pair) → Medium = 0x02 0x30 0x32 (ASCII hex pair) → High = 0x03 0x30 0x33 (ASCII hex pair) 3M Touch Systems Proprietary Information...
  • Page 60 <CR> addr hi: <ASCII for MSn> <ASCII for LSn> addr lo: <ASCII for MSn> <ASCII for LSn> data: <ASCII for MSn> <ASCII for LSn> where MSn = most significant nibble, LSn = least significant nibble 3M Touch Systems Proprietary Information...
  • Page 61 MSn = most significant nibble, LSn = least significant nibble Example. The host commands the controller to write 0x3B to address 0x005F. The command is: Host: <0x02> <0x6B> <0x30> <0x30> <0x35> <0x46> <0x33> <0x42> <0x0D> 3M Touch Systems Proprietary Information...
  • Page 63 Worldwide Manufacturing Plants: 3M Touch Systems Methuen, Massachusetts 3M Optical Systems Division Milwaukee, Wisconsin 300 Griffin Park Drive Vancouver, BC Canada Methuen, MA 01844 U.S.A. www.3Mtouch.com © 3M 2003 MicroTouch is a trademark of 3M.