background image

26 

 

3M™ MicroTouch™ Controller EX712 Reference Guide 

 

3M Touch Systems, Inc. Proprietary Information 

Table 10 Format Tablet Status Bits 

Bit 

Description 

Values 

S0 – S5  Reserved 

— 

S6 

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). 
When the proximity bit changes from 1 to 0 (touch liftoff), the 
controller outputs one final set of X/Y coordinate data with the bit 
equal to 0 and the X/Y coordinate data equal to the last touch point. 

S7 

Packet synchronization  Always 1. 

Mode Stream 

Syntax:

 

<SOH>

MS

<CR> 

Description:

 

Sends a continuous stream of X/Y coordinate data when you touch the sensor. The 
controller continues to send data as long as you touch the sensor. The controller sends the 
data even if the touch is stationary and unchanging. 

The format of the coordinate data depends on the last format command received by the 
controller. 

Response:

 

<SOH>

0

<CR> Positive 

response. 

Name Command 

Syntax:

 

<SOH>

NM

<CR> 

Description:

 

This 

command returns a string of characters to help identify the controller. The 

string contains the controller model number and current firmware revision 
number. The content and format of this command can change and therefore is not 
intended for normal customer use.  

Null Command 

Syntax: <SOH>

Z

<CR> 

Description: 

Queries the controller and waits for a response. 

Use Z to determine that you are communicating with the controller or to make sure that a 
utility is communicating with the controller. Using this command does not affect the 
controller’s current operating parameters. 

Response: <SOH>

0

<CR> Positive 

response. 

Summary of Contents for MictoTouch EX712

Page 1: ...3M Touch Systems Inc Proprietary Information 3M MicroTouch Controller EX712 Reference Guide Read and understand all safety information contained in this document before using this product 3 ...

Page 2: ...is not warranted 3M Touch Systems Inc products and software are not specifically designed for use in medical devices as defined by United States federal law 3M Touch Systems Inc products and software should not be used in such applications without 3M Touch Systems Inc express written consent User should contact its sales representative if User s opportunity involves a medical device application IM...

Page 3: ...rotection 10 EX712 Controller Communication Connections 10 EX712 Sensor Cable Connections 10 Mounting the Controller 11 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 ...

Page 4: ...Guide 3M Touch Systems Inc Proprietary Information Null Command 26 Output Identity 27 Parameter Set 27 Reset 28 Restore Defaults 28 Unit Type Verify 29 Appendix A EX712 Controller Specifications Technical Specifications 32 Physical Dimensions 32 ...

Page 5: ...ier 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 What You Need to Know This document assumes you are familiar with firmware commands and how to use them Executing some commands may alter the performance of your touch...

Page 6: ...ed power supply Do not use a power cord that is frayed or otherwise damaged CAUTION To reduce the risks associated with improper disposal which if not avoided may result in minor or moderate injury from ground water contamination Dispose of components in accordance with federal state and local regulations To reduce the risk of possible environmental contamination which may result in minor or moder...

Page 7: ...ite and technical support organization Visit the 3M Touch Systems website at http www 3M com touch where you can download touch software and drivers obtain regularly updated technical documentation on 3M Touch Systems products and learn more about our company Whenever you contact Technical Support please provide the following information Touch display size part number and serial number Current dri...

Page 8: ......

Page 9: ...ower requirements and options Status LED codes Overview of the EX712 Controller Note For complete specifications for the EX712 controller refer to the appendix at the end of this manual The EX712 controllers and sensors are supplied separately A 25 point linearization procedure has been performed to determine the physical properties of the sensor and the data is stored in a 2D bar code label attac...

Page 10: ... your own or purchase the standard 3M MicroTouch RS 232 serial cable P N 7310101 Table 1 describes the pins for this cable which connects to a serial communication COM port on the PC Table 1 COM Connections for EX712 Controllers 9 pin D 7 pin Molex Wire Color Description 1 No connection Data Carrier Detect DCD Connected to DTR and DSR 2 2 Brown Transmit Data TXD Pin 2 is the controller s output to...

Page 11: ...ver you supply power the source must deliver 85 mA typical 110 mA maximum with a maximum ripple and noise of 50mV peak to peak CAUTION To avoid possible damage to the controller you must provide a path for electrostatic discharge The controller mounting hole near the sensor connector should be used to connect to chassis safety ground and must be attached by the shortest possible route to a good ea...

Page 12: ...ng On Your System Before you turn on your touch system ensure that all cables are connected properly and that the controller is properly mounted Be sure to tighten all cable connector screws To start up your system 1 Turn on your display and computer 2 Adjust the contrast and brightness to suit your personal preference and working environment 3 Adjust the horizontal and vertical position controls ...

Page 13: ...lem HDW Error 1 5 4 Controller hardware failure phase gain initialization Cycle power If fault persists replace controller Reserved 6 5 Reserved CABLE Error 7 6 Cable NOVRAM linearization data invalid At startup the cable NOVRAM error will flash the LED until the controller receives a status command from host NOV2 Error 8 7 Controller NOVRAM linearization data invalid Replace sensor or perform a 2...

Page 14: ...d 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 must be sure to install the correct software for your operating system 3M MicroTouch Software includes a control panel for setting...

Page 15: ...use these commands when writing touch applications developing custom drivers or touch configurations or testing their touch systems Developers can issue commands to initialize the controller select operating modes and execute diagnostic functions Most sensor users do not have to use firmware commands to use their touch systems For example users can use MT 7 software to calibrate the sensor or to d...

Page 16: ...g Mode The operating mode specifies the conditions under which the controller sends the X Y touch coordinates input data packet to the host system Mode Stream is the default operating mode for the EX712 controller In Mode Stream the controller sends a continuous stream of data packets when the sensor is touched The controller sends the data as long as a touch continues on the sensor Because Mode S...

Page 17: ...llows the header consists of ASCII uppercase letters and numbers only printable characters The terminator is the last character of each command string and is an ASCII carriage return CR An ASCII CR control character is 0D hexadecimal To enter a carriage return ending the command sequence use Enter or the key combination Ctrl M M This chapter lists each command as a string of ASCII control characte...

Page 18: ...e value returned in the response will be the ASCII control character for a carriage return displayed on the screen as the cursor moving to the next line In this chapter responses are shown as a string of ASCII characters consisting of a header the response and a terminator as follows SOH Response CR Controller Initialization To initialize the EX712 controller for new development 3M Touch Systems r...

Page 19: ...dinate data in a five byte packet Preferred for current development Mode Stream MS Sends a continuous stream of X Y coordinate data when you touch the sensor Name NM Returns a controller identifier string Null Command Z Queries the controller and waits for a response Output Identity OI Identifies the controller type and the firmware version Parameter Set Ppds b Lets you adjust the communication pa...

Page 20: ...nger to the target hold for a few seconds and then lift off Instructing users to touch this way results in a more accurate calibration The controller stores the data in non volatile memory NOVRAM Therefore you do not have to calibrate the sensor each time you power on the system You should however recalibrate the sensor any time the video display changes size or resolution You can restart calibrat...

Page 21: ...bration by issuing a Reset command and then start over again 3 Touch the sensor at an upper right target which is located 12 5 1 8 in from the corner of the video image The controller returns an acknowledgment of SOH 1 CR This is a positive response If you receive a negative response you must start over again Touching the two valid calibration points results in a successful calibration If either c...

Page 22: ...ode the controller returns a response in the following format SXxYy where S Status byte first byte of data Refer to Table 5 Xx X horizontal coordinate data second and third bytes of data Yy Y vertical coordinate data fourth and fifth bytes of data Table 5 Data Sequence MSB Bits LSB Data Sequence 7 6 5 4 3 2 1 0 S Byte 1 1 S6 Reserved X Byte 2 0 X3 X2 X1 X0 Reserved x Byte 3 0 Xs X9 X8 X7 X6 X5 X4 ...

Page 23: ...ues which are delivered in 10 bytes I and Q are complex touch currents as measured in phase and 90 degrees out of phase with the corner drive signal Refer to Table 8 for I Q Corner Components To use the Format Raw command the controller and host system must be in an 8 bit data communication mode The Format Raw command returns a negative response if the controller is not using an 8 bit communicatio...

Page 24: ...right UR corner 22 26 I component of lower left LL corner 27 31 Q component of lower left LL corner 32 36 I component of lower right LR corner 37 41 Q component of lower right LR corner Table 8 I Q Corner Components Byte Bits 0 7 N b0 b6 bits 25 31 of respective I Q corner data b7 Always 0 N 1 b0 b6 bits 18 24 of respective I Q corner data b7 Always 0 N 2 b0 b6 bits 11 17 of respective I Q corner ...

Page 25: ... 8 bit data communication mode The Format Tablet command returns a negative response if the controller is in 7 bit format Response SOH 0 CR Positive response With the controller in Format Tablet mode touching the sensor causes the controller to return a response in the following format SXxYy S Status byte first byte of data Refer to Table 9 Xx X horizontal coordinate data second and third bytes of...

Page 26: ... data as long as you touch the sensor The controller sends the data even if the touch is stationary and unchanging The format of the coordinate data depends on the last format command received by the controller Response SOH 0 CR Positive response Name Command Syntax SOH NM CR Description This command returns a string of characters to help identify the controller The string contains the controller ...

Page 27: ... of the controller Optionally you can change the communication rate by appending an additional character to the command string Upon execution of the Parameter Set command the controller automatically stores the new settings the current operating mode and the current data format in NOVRAM The communication parameters of the host system must match the present settings of the controller when the comm...

Page 28: ...ller 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 The amount of time needed to execute a Reset command ranges from 225 milliseconds to 800 milliseconds Therefore the application program should wait and be sure it receives the command response before ...

Page 29: ... an 8 character identity string This string identifies the type of controller currently attached to the system lists the features supported by the controller and outputs the status of the controller hardware a self test code Response Returns an identification code up to 8 ASCII characters in the following format SOH TtFfffSs CR where Tt Two ASCII characters that identify the controller type QM Ser...

Page 30: ......

Page 31: ...oller 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 The following figure shows the overall dimensions of the EX712 controller and the locations of the mounting holes and connectors Figure 1 EX712 Touch Controller ...

Page 32: ... Compliant Radiated Emissions EN 55022 1998 Class B Compliant AC Mains Conducted Emissions EN 55022 1998 Class B Compliant Telco Lines Conducted Emissions N A N A FCC Class B CISPR22 Class B Class B Compliant VCCI Class B ITE Emissions Japan Class B Compliant AS NZS 3548 1995 CISPR 22 Class B ITE Emissions Aus Class B Compliant RFI EN 61000 4 3 ENV 50140 Class A Compliant CRFI EN 61000 4 6 N A Cab...

Page 33: ...addressable coordinates generated by the controller 16K x 16K ESD Susceptibility 8 kV Contact Discharge Class 2 per section 9 of IEC 61000 4 2 Compliant 1 false touch allowed 27 kV Air Discharge 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 ...

Reviews: