Page 1
PX5232 Please read, understand and follow all safety information contained in the 3M™ Multi-Touch PCT System Integration Guide found at 3M.com/Touch prior to the use of this device. Retain the Integration Guide for future reference. 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.
3M Touch Systems Support Services ................ 6 Contact 3M Touch Systems ..................7 Chapter 2 Integrating the 3M™ Multi-Touch Controller PX5nnn Overview of the 3M PX5nnn Controllers ..............8 Handling and ESD Protection ................... 9 Establishing the Data Connection ................9 Sensor Connection ..................... 10 Supplying Power to the Controller ................
Page 4
3M™ Multi-Touch ASIC Controller Reference Guide Chapter 4 3M™ PX5nnn Serial Controller Communications Overview of Firmware Commands ................25 Controller Default Settings ..................26 Communicating with the Controller ................27 Firmware Commands ....................28 Calibrate ........................29 Guidelines for Calibrate Command ................30 Mode Down Up ......................
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.
These kits are intended for professional integration and use in an indoor environment. They are not designed or tested for use in hazardous locations. Use in any other application has not been evaluated by 3M and may lead to an unsafe condition.
3M™ Multi-Touch ASIC Controller Reference Guide You can contact 3M Touch Systems Technical Support (US only – Eastern Standard Time) by calling the hot line or by sending an email. • Toll Free: 1-866-407-6666 (Option 3) • Email: US-TS-techsupport@mmm.com Contact 3M Touch Systems Contact information for all offices can be found on our website at: www.3m.com/touch.
Power requirements and options Overview of the 3M PX5nnn Controllers The 3M PX5nnn controller has a built-in Universal Serial Bus (USB) full speed interface and a plug and play RS232 interface. A full speed USB interface has a data rate of 12 Mb/s.
Chassis (earth) ground Serial Connection For serial mode, the PX5nnn series controller uses a 3M Touch Systems RS-232 plug and play cable (P/N 7319630) or an equivalent interconnects. One end of this cable plugs into the RS-232 connector on the PX5000 series controller.
3M™ Multi-Touch ASIC Controller Reference Guide Table 3. Serial Cable for PX5nnn Series Controllers PC Side (9-Pin D) Controller Side (8-Pin Molex) RS-232 Assigned Jumpered to: Pin Description Data Carrier Detect (DCD) 4 and 6 DTR and DSR DCD, DTR, DSR...
3M™ Multi-Touch ASIC Controller Reference Guide Connector Locking Styles Controllers may be built using one or more of the three Connector Locking Stytles shown below. Mounting the Controller The controller should be mounted internally and positioned to mate with the sensor flex tails without placing strain on the connections.
Mounting the Sensor There are several methods for mounting the sensor depending on your application. If you need instructions or recommendations from 3M Touch Systems on how to incorporate a sensor into your design, refer to the 3M Multi-Touch PCT System Integration Guide (TSD-48194).
3M™ Multi-Touch ASIC Controller Reference Guide Video Alignment The 3M Multi-Touch PCT PX Series System does not require video alignment if you are able to accurately touch icons on the sensor. If after integrating the system you cannot do this, the touch sensor’s active area may not be correctly aligned to the underlying video.
Page 14
3M™ Multi-Touch ASIC Controller Reference Guide 2. If you are using 3M™ MicroTouch™ MT 7 Software, launch the MT 7 Control Panel and follow the instructions on the Main tab. You'll be asked to touch 3 targets. 3. If you are writing your own drivers, you should provide your own video alignment tool.
You should be aware of the results before executing any firmware commands. To optimize the performance of the PX5nnn controller and simplify the development of custom drivers, 3M Touch Systems recommends you use the commands listed in this chapter for current development. Communication Basics This section provides information on sending firmware commands to the controller and interpreting the responses that the controller returns.
3M™ Multi-Touch ASIC Controller Reference Guide The computer can also send requests to the controller to change how it operates or receives information about the controller. The controller issues a synchronous report in response to some of these requests. You need to know product ID and the vendor ID to write your own driver. These values are required for identifying the controller and can be found in spec # TSD-48146.
Page 17
3M™ Multi-Touch ASIC Controller Reference Guide Table 7. Calibration Data Stage Offset Field Size Value Description Report ID 0x03 Feature report ID Report Subtype 0x04 Indicates a calibration request bCalType 0xXX 0x01 = Extended cal (CX) Not used Not used The device stalls endpoint 0 if the command cannot be processed successfully.
3M™ Multi-Touch ASIC Controller Reference Guide Table 11. Power On Check Bit Fields Bit Number Description Notes Not used ROM_ERROR Code area checksum error PWM Error Touch screen not connected or potential problem. NOV_ERROR Parameter Block1 checksum error HDW_ERROR Problem with ADCs...
3M™ Multi-Touch ASIC Controller Reference Guide Table 14. Get Max Count Data Stage Offset Field Size Value Description Report ID 0x12 Feature Report ID Max Count 0xNN Number of actual fingers supported (NN= maximum number of “Actual Counts” in the touch report) Set Feature –...
3M™ Multi-Touch ASIC Controller Reference Guide Set Feature – Restore Defaults This is a request to restore parameter defaults. If you did not connect the sensors tails correctly, you may not get the full advantage of your touch screen size. Typically, on initial power-up, the controller will automatically detect the correct size of the touch sensor.
Page 22
3M™ Multi-Touch ASIC Controller Reference Guide Table 19. Get Controller ID Setup Stage Offset Field Size Value Description bmRequestType 0xA1 Class,D2H,Interface bRequest 0x01 Get Report wValue 0x0304 msb=03=Feature lsb=04= Feature Report ID wIndex 0x0000 Always 0 wLength 0x0018 Always 24 Table 20.
3M™ Multi-Touch ASIC Controller Reference Guide Asynchronous Reports Depending on the firmware, one of these two reports will be sent when using this feature. These are used to transfer the coordinate data to the host. One of these reports, depending of the particular firmware used, is sent to the host whenever new data is available or scheduled for transmission.
Page 24
3M™ Multi-Touch ASIC Controller Reference Guide Table 23. Coordinate Data Report 0x17 Data Stage Offset Field Size Value Description Report ID 0x17 Report ID Touch Report See Table 24 touch report structure Touch Report See Table 24 touch report structure...
Executing some commands may alter the performance of your sensor and render it inoperable. You should be aware of the results before executing any firmware commands. To optimize the performance of the 3M™ PX5nnn controller and simplify the development of custom drivers, 3M Touch Systems recommends you use the commands listed in this chapter for current development.
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 3M™ PX5nnn serial controller. In Mode Stream, the controller sends a continuous stream of data packets when the sensor is touched.
This section provides information on sending firmware commands to the controller and interpreting the responses that the controller returns. The commands listed in Table 18 are those that 3M Touch Systems currently uses for development. 3M Touch Systems recommends that you use only these commands for 3M™...
3M™ Multi-Touch ASIC Controller Reference Guide Note: The following descriptions of header, response, and terminator, use 3M Touch Systems terminal emulator key sequences. The format of controller responses varies depending on the terminal emulation mode you are using. The header is the first character in the response string and is the ASCII start-of-header control character SOH.
3M™ Multi-Touch ASIC Controller 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 19 for current development. Using these commands ensures compatibility with all 3M™...
3M™ Multi-Touch ASIC Controller Reference Guide It also establishes screen orientation. Calibrate Procedure To use the CX command: Enter the Calibrate (CX) command. The controller sends an initial acknowledgment of <SOH>0<CR>. Touch the sensor at a lower left target, which is located 12.5% (1/8) in from the corner of the video image.
3M™ Multi-Touch ASIC Controller Reference Guide The illustration below shows the coordinates of the calibration targets and display corners. The corners show the video coordinates in parentheses and the touch screen coordinates in brackets. Note that the touch screen coordinates for the serial interface have their origin in the lower-left corner.
Response: <SOH>ADXxxx<CR> where: = Two ASCII characters that describe the type of 3M Touch Systems controller. Xxxx = This is a unique identifier not necessarily the actual firmware revision number. Description: Returns a 6-character identifier, which describes the controller type and the firmware version number.
3M™ Multi-Touch ASIC Controller Reference Guide Table 27. PX5nnn Factory Default Settings Operating Parameter Default Baud Rate 115,200 Serial Communication Settings N, 8, 1 Data Format Format Tablet Multitouch Operating Mode Mode Stream Return to Factory Calibration Note: After you issue a Restore Defaults command, you must recalibrate your sensor.
PWM Error Touch screen not connected or potential problem. NOV_ERROR Parameter Block1 checksum error HDW_ERROR Problem with ADCs Not used Not used Not used Controller Drawings Request drawings from your 3M Touch Systems representative. 3M Touch Systems, Inc. Proprietary Information...