3M PX5 Series Reference Manual

Multi-touch asic controller
Hide thumbs Also See for PX5 Series:

Advertisement

3M
Multi-Touch
ASIC Controller PX5nnn
Dual Mode Reference
Guide
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

Advertisement

Table of Contents
loading

Summary of Contents for 3M PX5 Series

  • 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.
  • Page 3: Table Of Contents

    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 ......................
  • Page 5: What You Need To Know

    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.
  • Page 6: 3M Touch Systems Support Services

    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.
  • Page 7: Contact 3M Touch Systems

    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.
  • Page 8: Integrating The 3M™ Multi-Touch Controller Px5Nnn

    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.
  • Page 9: Handling And Esd Protection

    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.
  • Page 10: Sensor Connection

    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...
  • Page 11: Supplying Power To The Controller

    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.
  • Page 12: Mounting The Sensor

    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).
  • Page 13: Video Alignment

    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.
  • Page 15: Px5Nnn Controller Usb Communications

    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.
  • Page 16: Receiving Reports From The Controller

    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.
  • Page 18: Get Feature - Get Status

    3M™ Multi-Touch ASIC Controller Reference Guide (0, 0) [0, 0] 1679, 0) [32767, 0] Upper Right Calibration Target (1439, 135) X = 1679 – (1920 x 1/8) = 1679 – 240 = 1439 Y = 0 + (1080 x 1/8) = 0 + 135 = 135...
  • Page 19: Get Feature - Get Max Count

    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...
  • Page 20: Set Feature - Reset

    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 –...
  • Page 21: Set Feature - Restore Defaults

    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.
  • Page 23: Asynchronous Reports

    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...
  • Page 25: Px5Nnn Serial Controller Communications

    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.
  • Page 26: Controller Default Settings

    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.
  • Page 27: Communicating With The Controller

    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™...
  • Page 28: Firmware Commands

    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.
  • Page 29: Calibrate

    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™...
  • Page 30: Guidelines For Calibrate Command

    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.
  • Page 31: Mode Down Up

    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.
  • Page 32: Output Identity

    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.
  • Page 33: Soft Reset

    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.
  • Page 34: Controller Drawings

    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...

This manual is also suitable for:

Px5232

Table of Contents