Page 1
MicroTouch ™ ™ Controller EX712 Reference Guide Read and understand all safety information contained in this document before using this product. 3M Touch Systems, Inc. Proprietary Information...
Page 2
3M Touch Systems, Inc. warranty, then 3M Touch Systems, Inc. sole obligation and User’s and Purchaser’s exclusive remedy, will be, at 3M Touch Systems, Inc. option, to repair or replace that Product quantity or software media or to refund its purchase price.
Supplying Power to the Controller................11 Mounting the Sensor ....................12 Turning On Your System ..................12 Status Light (LED) Diagnostics ................12 Installing 3M™ MicroTouch™ MT 7 Software ............14 Chapter 3 3M™ MicroTouch™ EX712 Controller Communications Overview of Firmware Commands ................15 Controller Default Settings..................16 Communicating with the Controller.................16...
3M Touch Systems is committed to being a premier supplier in touch systems throughout the world. As a 3M Touch Systems customer, you are aware that we have strong internal programs that meet or exceed environmental regulations of our customers and the regions in which we conduct business.
Follow all instructions and recommendations in the manufacturer's Material Safety Data Sheet and product label. Sensor Care and Cleaning The sensor requires very little maintenance. 3M Touch Systems recommends that you periodically clean the glass surface. CAUTION To reduce the risk of the potentially hazardous situations associated with the use of...
5:30 p.m. until 8:00 p.m. US Eastern Standard Time – 9 a.m. to 5 p.m. throughout Europe. You can contact 3M Touch Systems Technical Support (US only -- Eastern Standard Time) by calling the hot line, sending email or a fax.
To integrate and test the EX712 controller, you need the following items: • A 3M™ MicroTouch™ surface capacitive sensor. These sensors are available in a variety of sizes. • A method of establishing the serial data communication between the controller and your system.
A method of supplying power to the controller -- either internal or external. • A touch driver with a calibration routine. You can use 3M™ MicroTouch™ MT 7 software which includes the necessary touch driver and utilities software. Handling and ESD Protection When mounting the sensor and controller, use normal precautions for handling electrostatic sensitive devices.
3M™ MicroTouch™ Controller EX712 Reference Guide Table 2 Sensor Cable Connector for EX712 Controllers Pin Wire Color Description Upper left (UL) corner Upper right (UR) corner Cable shield/drain Connects to the flex tail shield, which must not be grounded wire because the EX712 drives the flex tail shield with an AC waveform.
2. Attach power and ground to the connector, (Pin 6: +5V to +12V, Pin 7: Ground). Using an External Wall-Mount Power Supply If you are using a standard 3M™ MicroTouch™ RS-232 serial cable (P/N 7310101), consult your applications engineer for power supply specifications.
Page 13
3M™ MicroTouch™ Controller EX712 Reference Guide A flashing (or blinking) LED during power-up indicates the controller’s power-on self-test failed. Refer to Table 3 for a description of each error code. Table 3 LED Diagnostic Codes for EX712 Controllers Self Self Test...
Note 3: indicates that the EEPROM is not formatted when given by the ROM code Installing 3M™ MicroTouch™ MT 7 Software 3M™ MicroTouch™ MT 7 Software includes the driver that enables your sensor to work with your computer. 3M Touch Systems has touch drivers for many operating systems, including Windows Vista, XP, and 2000.
You should be aware of the results before executing any firmware commands. To optimize the performance of the 3M™ MicroTouch™ EX touch controller and simplify the development of custom drivers, 3M Touch Systems recommends you use the commands listed in this chapter for current development. Using these commands ensures compatibility with all 3M™...
Data format refers to the type of packet the controller uses to send the X/Y touch coordinates to the host system. Format Tablet is the default format for the 3M™ MicroTouch™ EX712 controller. In Format Tablet, the controller sends 5 bytes per point and provides the most rapid response time to a touch.
Page 17
The general format of a command is as follows: <Header>Command<Terminator> Note: The following descriptions of header, command, and terminator, use 3M Touch Systems terminal emulator key sequences. You may need to enter the sequence in a different format, depending on your emulator.
<SOH>Response<CR> Controller Initialization To initialize the EX712 controller for new development, 3M Touch Systems recommends that the host system issue a Reset command whenever the host system is powered on and is attempting to establish communication with the controller.
3M™ MicroTouch™ Controller EX712 Reference Guide To optimize the performance of the touch controller and simplify the development of custom drivers, 3M Touch Systems recommends you use the commands listed in Table 4 for current development. Using these commands ensures compatibility with all 3M™...
Page 20
3M™ MicroTouch™ Controller EX712 Reference Guide Description: Initiates an interactive 2-point calibration. During the calibration process, you define the active area of the sensor by mapping locations to an absolute X/Y coordinate system. You touch two target areas on the sensor.
3M™ MicroTouch™ Controller EX712 Reference Guide *The coordinates are in video terms, with the origin (0, 0) in the upper left corner of the sensor. Examples from the controller’s perspective, however, place the origin at the lower left corner of the sensor (numbers in brackets). The controller outputs 0 to 64K on both axes independent of display screen resolution.
Page 22
8-bit communication mode. To end Calibrate Raw mode, issue a Reset command. 3M Touch Systems uses the Calibrate Raw command during manufacturing and testing, and recommends you only use this command for diagnostics when you want raw data.
3M™ MicroTouch™ Controller EX712 Reference Guide Diagnostic Command Syntax: <SOH>DX<CR> Description: This command requests that the controller check for sensor failures such as broken corners, broken wires, etc. Response: <SOH>0<CR> Positive response. <SOH>1<CR> Command not supported. <SOH>2<CR> Failure detected. Format Raw Syntax: <SOH>FR<CR>...
Page 24
3M™ MicroTouch™ Controller EX712 Reference Guide Table 7 General Packet Formats Byte Bits 0 – 7 b0 – b6: Reserved b7: Synchronization bit (Always 1) I component of upper left (UL) corner 7-11 Q component of upper left (UL) corner...
3M™ MicroTouch™ Controller EX712 Reference Guide Format Tablet Syntax: <SOH>FT<CR> Description: Outputs the X/Y touch coordinate data in a 5-byte packet. The packet includes 1 status byte and 4 bytes of binary X/Y coordinate data. The protocol also establishes the X and Y coordinate output as 14 binary bits providing a range of 0 to 16,383.
3M™ MicroTouch™ Controller EX712 Reference Guide Table 10 Format Tablet Status Bits Description Values S0 – S5 Reserved — Proximity (touch state) 1 = Sensor is being touched (a touchdown or a continued touch). 0 = Sensor is not being touched (a touch liftoff or inactive).
Returns a 6-character random identifier, which describes the controller type and the firmware version number. Response: <SOH>CcXxxx<CR> where: = Two ASCII characters that describe the type of 3M™ MicroTouch™ controller. Xxxx = Four ASCII characters that indicate a build identifier. Parameter Set Syntax: <SOH>Ppds[b]<CR>...
Reset command also cancels the Format Raw, Calibrate Raw, and Calibrate Extended commands and returns the controller to normal operation. 3M Touch Systems recommends that the host system issue a Reset command whenever the host system is powered on and is attempting to establish communication with the controller.
3M™ MicroTouch™ Controller EX712 Reference Guide Table 11 EX712 Controller Factory Default Settings Operating Parameter Default Baud Rate 9600 Serial Communication Settings N, 8, 1 Data Format Format Tablet Operating Mode Mode Stream Return to Factory Calibration The Restore Defaults command requires approximately 1.8 seconds. Therefore, the application program should wait the maximum amount of time and be sure it receives the command response before issuing another command to the controller.
Page 31
3M™ MicroTouch™ Controller EX712 Reference Guide APPENDIX A EX712 Controller Specifications This section provides EX712 controller specifications such as power requirements, environmental requirements, and cable connectors. The EX712 controller is a compact RS-232 serial controller. This controller can be internally mounted in your display.
3M™ MicroTouch™ Controller EX712 Reference Guide Technical Specifications The controller specifications listed below were validated in test systems containing 3M Touch Systems components. These specifications may not be valid if configured with components from suppliers other than 3M Touch Systems. All components in the manufacture of electronic controllers are RoHS Directive compliant (2002/95/EC).
Page 33
– Class 1 per section 9 of IEC 61000-4-2 Compliant Normal Operation – No false touches * ESD discharges to a 3M™ MicroTouch™ sensor connected to the controller MTBF (by MIL Std. 217F Calculation)> 700,000 Hours Touch System Parameters Accuracy vs. Dynamic Temperature Change Maintains 1% Accuracy (tested at 0 deg.