Sim-Factory Plasma USB Module. DOC No. : Rev. : A7 Date : 10, 2003 Part No. : (c) 2003 Leo Lacava 1

Similar documents
Plasma V2 USB Module

Plasma Lite USB Module

GammaRay USB Module. Beta Innovations DOC No. : Rev. : A2-102 Date : 2, 2004 Part No. : ,

GammaTron USB Module

IOCards USB Axes Manual. Date:15/03/12 Rev.:2.0

IOCards USB Axes Manual. Date:12/23/14 Rev.:2.2

Embedded Systems and Software

AL3159 Evaluation Module

AP3156 Evaluation Module

MIDI CPU Hardware Rev K. User Manual

RoboClaw 2x30A Dual Channel Motor Controller

PAN3504 USB OPTICAL MOUSE SINGLE CHIP

EVAL-ADT7516. SPI -/I 2 C -Compatible, Temperature Sensor, 4-Channel ADC and Quad Voltage Output DAC FEATURES APPLICATIONS

ElectronFlux USB Module

AN-719 APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA Tel: 781/ Fax: 781/

M68HC705L4 PROGRAMMER BOARD APPLICATION NOTE

solutions for teaching and learning

RoboClaw 120A/160A/200A Dual Channel Motor Controller

USB Joystick Interface STOCK NO

Homework 5: Circuit Design and Theory of Operation Due: Friday, February 24, at NOON

Z1 axis pot. (Rocker pot.) side operation. SW1 (ON when pushed)

KK1L 2x6 Antenna Switch Relay Controller / Dual Band Decoder Basic Assembly Version 4.8 (new 24-Aug-2009) Parts List updated 19-AUG-2016

Rapid40i PIC Prototyping PCB User Manual

USB board Mk2 INSTRUCTION MANUAL

STAC5 Stepper Drives. A high performance, compact and cost-effective stepper drive with advanced features and control options

DEV-1 HamStack Development Board

Data Sheet for Joysticks

MS series Mid-size Hall effect joysticks

PVK40. User's manual. Feature Rich Development and Educational Kit for 40-pin Microchip PIC microcontrollers

High speed laser. altimeter for. accurate mapping. and obstacle. detection. Features: SF30 Accelerated laser rangefinder Product manual

Data Sheet for Joysticks

Slick Line Acquisition System Manual

OPTICAL MOUSE SENSOR

Infrared Add-On Module for Line Following Robot

HFRD REFERENCE DESIGN High-Frequency XFP Host Board. Reference Design: (Includes Integrated RS-232 to I 2 C Conversion)

Rapid28iXL PIC Prototyping PCB User Manual

HF series Hall effect joysticks

Connecting Your Rudder Potentiometers to The BU0836 Controller Card.

Rapid40iXL PIC Prototyping PCB User Manual

Motion Controller. MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control

XBOX ADAPTIVE CONTROLLER INPUT DEVICE SPECIFICATION

CV Arpeggiator Rev 2 Build Documentation.

CONTROL MICROSYSTEMS Differential Analog Input Module. Hardware Manual

CDN503 HIGH DENSITY I/O ADAPTER USER GUIDE

Ocean Controls KT-5193 Modbus Programmable Stepper Motor Controller

Schematic Diagram: R2,R3,R4,R7 are ¼ Watt; R5,R6 are 220 Ohm ½ Watt (or two 470 Ohm ¼ Watt in parallel)

solutions for teaching and learning

N8VEM S-100 BACKPLANE VERSION 04 MAY 3, 2015 J.B.

Advancing Man-Machine Interfaces Through Embedded Force Measurement Technology. Jane Kamentser 8/27/ Man-Machine Interface Requirements

KE-USB108 PC Keyboard Encoder User Manual

Building and using JasperMIDI

2. Control Pin Functions and Applications

RKP08 Component List and Instructions

EZ GUI Expansion Board Design Guide

Trends in Prototyping Systems. ni logic Pvt. Ltd., Pune, India

Thursday, September 15, electronic components

ADT7470 Evaluation Board EVAL-ADT7470EB

Allegra Series Reference Manual. Programmable Motion Control System

S USB-PC Connection (Cable Not Included) S USB Powered (No External Power Supply Required) S Real-Time Data Acquisition Through the USB

DSP240-LPI Inverter Controller Card. Technical Brief

BV4626 General Purpose I/O. Product specification. Mar 2010 V0.a. ByVac Page 1 of 13

IMU Axis Gyro Evaluation Board Application Note

USER MANUAL FOR HARDWARE REV

ACE-SDC-V3 Stepper Driver +Controller with USB 2.0 Communication

CONTROL MICROSYSTEMS High Speed Counter Input Module. Hardware Manual

RASPBERRY PI MEGA-IO EXPANSION CARD USER'S GUIDE VERSION 2.3

2011 FIRST Robotics Competition Sensor Manual

PmodJSTK2 Reference Manual. Overview. 1 Functional Descriptions. Revised July 19, 2016 This manual applies to the PmodJSTK2 rev. C

IMPORTANT NOTICE. As a result, the following changes are applicable to the attached document.

V1BOOST-STEPPER Unipolar Stepper Motor BoosterPack for the MSP430 LaunchPad. User s Guide

MeterBuilder MB-1 PROGRAMMABLE RF POWER METER. CIRCUIT DESCRIPTION Version 1.01 June 2011

EVAL-ADG2128EB. Evaluation Board I 2 C CMOS, 8 12 Analog Switch Array with Dual/Single Supplies FEATURES DESCRIPTION

Technical documentation NLS-3000 NAVIGATION LIGHT CONTROL PANEL

Designing a USB Keyboard with the Cypress Semiconductor CY7C63413 USB Microcontroller

7-4-2 CP1W-MAD11/CPM1A-MAD11 Analog I/O Units

ACR8000 Hardware Manual

Data Sheet for Joysticks

BENCHMARK MEDIA SYSTEMS, INC.

Team: XeroDual. EEL 4924 Electrical Engineering Design. Final Report 3 August Project Ehrgeiz. Team Name: XeroDual

A2T. Absolute Optical Inclinometer Page 1 of 5. Description. Mechanical Drawing. Features

- NLS NAVIGATION LIGHT CONTROL

Figure 1: AD9652 Evaluation Board with HSC-ADC-EVALCZ Data Capture Board

GAUSS OBC ABACUS 2017

NITRO Expansion Card

TEXAS INSTRUMENTS ANALOG UNIVERSITY PROGRAM DESIGN CONTEST MIXED SIGNAL TEST INTERFACE CHRISTOPHER EDMONDS, DANIEL KEESE, RICHARD PRZYBYLA SCHOOL OF

CRC220 and CRC221 INSTALLATION GUIDE. REF No.: DOC0014 ISSUE: 09

MAXREFDES131#: 1-WIRE GRID-EYE SENSOR

HG series Hand grip Hall effect joysticks

Eddie Control Board with Power Connector (#28993) Eddie Control Board PCB (# )

BASIC-Tiger Application Note No. 030 Rev A joystick for the Tiger. Gunther Zielosko. 1. Basics

Data Sheet for Joysticks

ARC-48: 8-Channel CCD Video Processing Board

PIC Dev 14 Through hole PCB Assembly and Test Lab 1

Contents: Introduction Page Hardware...Page Connecting Inputs and Outputs..Page Software.Page 6

DMX512-4 Channel PWM Driver Board #805

Appendix E: Edge Ti. Overview. Appendix E: Edge Ti 169

Table of Contents. Introductory Material

PIC DESIGN (version 1) 2/11/2009

DMX CONTROLLED RELAY K8072

XRD87L85 Low-Voltage CMOS 8-Bit High-Speed Analog-to-Digital Converter

Transcription:

Plasma USB Module DOC No. : 16409 Rev. : A7 Date : 10, 2003 Part No. : 600-100 (c) 2003 Leo Lacava 1

Table of Contents Table of Contents...2 Plasma USB Module...3 Main Features...4 Introduction...5 Plasma Configuration...6 Mode Selection DIP Switches... 6 Configuration Selection DIP Switches... 7 Configuration Options... 7 Plasma HOTAS Modes C & D...9 Plasma Pin-Out...10 Digital POV HAT Inputs... 10 Button Inputs Modes A & B... 11 Button Inputs Modes C & D - HOTAS... 11 SPST Toggle Switches (On-Off)... 12 SPDT Switches (On-On)... 12 Rocker Switches (On-Off-On)... 13 Push Button Switches... 13 Knitter Rotary Switches... 13 Mechanical / Optical Rotary Encoders... 14 Analog Port Inputs... 14 Hardware Specifications...17 Bill Of Materials...18 (c) 2003 Leo Lacava 2

Plasma USB Module (c) 2003 Leo Lacava 3

Main Features Easy installation The Plasma device is a Low Speed USB HID compliant device which uses default USB HID drivers and powered by the USB Bus. Analog Axis Input Supports a variety of input devices including, Potentiometers, Hall Effect sensors, and pressure transducers or force sensors for precise control. Also supports up to 4 ACE (Absolute Contacting Encoder) rotaries through a separate daughter board. Filtering Algorithm Features a selectable multipass noise, spike and jitter filtering algorithm for stable output with noisy pots. Axis Resolutions A selectable analog axis resolution from 32 to 256 steps (128 steps max for ACE rotaries). POV HAT Support All POV HAT inputs selectable as digital 8-way or analog 4-way (Thrustmaster type HAT). Button Inputs Up to 32 total button inputs and 64 in HOTAS mode (Active Low) compatible with any kind of switch: toggle, push button, etc. 4 Modes of Operation Selectable SINGLE or DUAL device mode. Enumerates as 8X16B-2HAT device in SINGLE mode or two 8X16B-2HAT devices in DUAL mode configuration as a USB Composite device. Selectable HOTAS mode. Enumerates as 8X32B-2HAT device in SINGLE mode or two 8X32B-2HAT in DUAL mode configuration as a USB Composite device. (c) 2003 Leo Lacava 4

Introduction The Plasma USB adapter is comprised of 4 devices in 1 and entirely configurable through mode selection switches (Figure 1). In each mode, the Plasma unit will enumerate as a new and unique USB device in the configuration manager and in the Gaming Options Applet. Figure 1 The 4 modes of operation are: Mode A: Plasma - USB Adaptor Device 1 8 axis, 16 buttons and 2 POV HATS Mode B: Plasma - Dual USB Adaptor Device 1 8 axis, 16 buttons and 2 POV HATS Device 2 8 axis, 16 buttons and 2 POV HATS Mode C: Plasma HOTAS - USB Adaptor Device 1 8 axis, 32 buttons and 2 POV HATS Mode D: Plasma HOTAS - Dual USB Adaptor Device 1 8 axis, 32 buttons and 2 POV HATS Device 2 8 axis, 32 buttons and 2 POV HATS The various modes can be selected without having to disconnect the device from the USB bus. The OS will automatically detect the new configuration and install the appropriate drivers. (c) 2003 Leo Lacava 5

Plasma Configuration The Plasma module has several user-adjustable DIP switches that allow the configuration of various onboard systems, features and device modes. Mode Selection DIP Switches Mode selection DIP switches (Figure 2: S1 SW1 & S1 SW6) are used to set the device in 4 possible modes of operation. Figure 2 DIP Switch S1: SW1 DUAL mode switch SW6 HOTAS mode switch Modes of Operation: Mode A: Plasma - USB Adaptor S1 SW1: OFF S1 SW6: OFF Mode B: Plasma - Dual USB Adaptor S1 SW1: ON S1 SW6: OFF Mode C: Plasma HOTAS - USB Adaptor S1 SW1: OFF S1 SW6: ON Mode D: Plasma HOTAS - Dual USB Adaptor S1 SW1: ON S1 SW6: ON (c) 2003 Leo Lacava 6

Configuration Selection DIP Switches Configuration selection DIP switches (Figure 3) can be used to activate additional features and affect all modes of operation. Figure 3 DIP Switch S1: SW2 Analog Axis Filter, Device 1 SW3 Analog Axis Filter, Device 2 SW4 ACE Rotaries on X-Y Axis, Device 1 SW5 ACE Rotaries on X-Y Axis, Device 2 DIP Switch S2: SW1 Digital POV HAT 1, Device 1 SW2 Digital POV HAT 2, Device 1 SW3 Digital POV HAT 1, Device 2 SW4 Digital POV HAT 2, Device 2 SW5 Analog Axis Resolution LSB SW6 Analog Axis Resolution MSB Configuration Options Analog Axis Filter To activate filtering on either device, switch to on the appropriate switch on S1. Switching on SW2 will activate filtering for device 1 only. Switching on SW3 will activate filtering for device 2 only. NOTE: ACE rotaries are not filtered due to their digital nature. Although the filtering algorithm does an excellent job of smoothing the analog output and eliminating jitter, it may not be suitable in all cases where fast control input response is required. General aviation setups can benefit greatly from a clean stable response from control devices, but can be a source of angst for some military fighter control setups where jinking is the order of the day. Jinking is essentially the act of pseudo randomly moving the joystick from side to side in order to avoid enemy fire. This action can in some instances be misinterpreted as spiking by the filter and may be inadvertently attenuated. (c) 2003 Leo Lacava 7

If you intend to use the Plasma device in a military fighter configuration, it may be preferable in some cases to deactivate filtering for the device connected to the throttle and joystick axes. Filtering can still be activated on the second device in Dual mode if so desired and analog control inputs requiring this filter signal processing can be connected to this secondary device. In certain instances, the resulting jitter may become intolerable. Reducing the axis resolution will effectively eliminate this undesirable element and still maintain fast control input responsiveness. ACE Rotaries on X-Y Axis If you have connected an ACE add-on board to your Plasma unit you can activate them by switching on SW4 and / or SW5. The analog input signals from the X and Y-axis ports will no longer be active and ACE digital data will be used instead. NOTE: ACE rotary digital data affect only the X & Y-axis of each device. This data cannot be diverted to any other analog axis port. Digital POV HAT Each device on the Plasma unit has two POV HATs, which can be configured as either analog or digital. Digital HATs are 8-way POV whereas analog HATs are only 4-way POV and are based on the Thrustmaster standard. To activate digital HATs, simply toggle to on the appropriate switch, SW1 through SW4 on S2. All HAT DIP switches that are in the off position default to analog HAT input mode. Analog Axis Resolution All analog axes have 4 presentable axis resolutions. One setting affects all analog inputs on the Plasma unit. The step number represents the maximum number of possible discrete positions on the output. DIP Switch S2: SW5 Analog Axis Resolution LSB SW6 Analog Axis Resolution MSB 32 step resolution: SW5 off SW6 off 64 step resolution: SW5 on SW6 off 128 step resolution: SW5 off SW6 on 256 step resolution: SW5 on SW6 on The higher the step size the more likely the output will suffer from the effects of jitter due to the uncertainties of the conversion process. As such, there is a trade off between resolution and stability of the output signal. The output signal stability is heavily dependent on the use of high quality input devices. Therefore, activation of the filter is recommended if a clean stable signal is required at the output while maintaining a high degree of step size and resolution. (c) 2003 Leo Lacava 8

Plasma HOTAS Modes C & D Plasma HOTAS (Hands On Throttle And Stick) mode is nothing more than system of generating 3 different functions per switch when pressed, based on the position of a master flight mode rocker switch. Incorporating this added functionality onto a stick and throttle effectively triples the number of physical switch inputs. In the Plasma HOTAS system, 10 physical switches can have 30 different functions thus allowing the pilot the luxury of keeping his hands on both the throttle and stick and still have access to a plethora of cockpit functions at his fingertips. This avoids the possibly deadly distraction of looking down at an avionics panel to toggle that all too important switch during an intense dogfight. By combining both Plasma HOTAS devices into a single set of controls, a total of 64 virtual buttons are available to the pilot through 24 physical buttons and 4 separate rocker switches each controlling a group of buttons. Button groupings are defined as 4 and 6 for each Plasma device and controlled by 2 separate rocker switches. Two spare button inputs remain per device (Buttons 31 & 32) and function independently of rockers switches. (c) 2003 Leo Lacava 9

Plasma Pin-Out Digital POV HAT Inputs All Digital POV HATS HAT input 1: POV SWITCH UP HAT input 2: POV SWITCH RIGHT HAT input 3: POV SWITCH DOWN HAT input 4: POV SWITCH LEFT The POV HAT switch common pin must be connected to one of the ground pins. All other HAT switch pins must be connected to the appropriate input pins as describe above. (c) 2003 Leo Lacava 10

Button Inputs Modes A & B Button Inputs Modes C & D - HOTAS (c) 2003 Leo Lacava 11

Connecting Rocker Switch for HOTAS Support Connecting Various Switches All Modes The Plasma module does not use a scan matrix type of input layout. As such diodes are not required since it does not suffer from phantom signals when activating several switch inputs at the same time. SPST Toggle Switches (On-Off) SPDT Switches (On-On) (c) 2003 Leo Lacava 12

Rocker Switches (On-Off-On) Push Button Switches Knitter Rotary Switches These are special rotary type switches that do not require a decoder circuit in order to be used with the Plasma button inputs. Typical rotary encoders require a decoder circuit in order to convert the output signals into a form usable by this USB module. (c) 2003 Leo Lacava 13

Mechanical / Optical Rotary Encoders These types of rotary encoders require a decoder circuit in order to convert the output signals into a form usable by this USB module. Rotary output signals can be 2-bit gray code or 2-bit quadrature code. Analog Port Inputs Analog Axis Inputs Analog Input 1: X-Axis Analog Input 2: Y-Axis Analog Input 3: Z-Axis Analog Input 4: X-Rotation Analog Input 5: Y-Rotation Analog Input 6: Z-Rotation Analog Input 7: Slider 1 Analog Input 8: Slider 2 (c) 2003 Leo Lacava 14

Connecting Potentiometers to Analog Inputs Connecting Hall Effect Sensors to Analog Inputs Connecting Linear Transducers to Analog Inputs Connecting Analog POV HATS (Thrustmaster Standard) (c) 2003 Leo Lacava 15

Connecting Analog Joystick Pots NOTE: Conventional analog Joystick potentiometers have one unconnected pin on axis pots. It is imperative that this pin be grounded in order to properly function when connected to the Plasma analog port inputs. (c) 2003 Leo Lacava 16

Hardware Specifications The firmware runs at a 20 ms iteration rate in Modes A & C and at 40 ms in Modes B & D. As such, any custom interface software should poll this device at least every 40 ms to prevent missing any input. The 40 ms interval time is more than adequate for debouncing switch contacts if any are used as inputs. Remember that all inputs are active low, which means you must ground an input in order to register a high on signal at the output. Windows will detect and load the appropriate HID driver for your device and does not require that a custom device driver be installed. Maximum power consumption is 750mW (150mA) and is USB bus powered. You do not need to use an external power supply for this device, even when connecting (and powering) several rotary decoder modules to the onboard power pins specifically added for this purpose. (c) 2003 Leo Lacava 17

Bill Of Materials C1 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C2 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C3 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C4 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C5 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C6 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C7 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C8 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C9 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C10 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C11 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C12 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) C13 0.1µF, 20%, 50VDC Ceramic (Digi-Key Part no. BC1127CT-ND) D3 1N914 Diode J1 USB Type 'B' Connector (Digi-Key Part No. 787780-1-ND) JP1 Header, 20-Pin, Dual row JP2 Header, 34-Pin, Dual row JP3 Header, 24-Pin, Dual row JP4 Header, 10-Pin, Dual row JP5 Header, 4-Pin JP6 Header, 2-Pin, Right Angle R1 24K, 10%, 1/4W R2 24K, 10%, 1/4W R3 24K, 10%, 1/4W R4 24K, 10%, 1/4W R5 1.5K, 1%, 1/4W R8 10K, 10%, 1/4W R9 10K, 10%, 1/4W R10 10K, 10%, 1/4W R11 10K, 10%, 1/4W S1 DIP Switch 6 S2 DIP Switch 6 U1 SN74LS251N 1-of-8 Data Selector/Multiplexer with 3-State Outputs U2 SN74LS251N 1-of-8 Data Selector/Multiplexer with 3-State Outputs U3 SN74LS251N 1-of-8 Data Selector/Multiplexer with 3-State Outputs U4 SN74LS251N 1-of-8 Data Selector/Multiplexer with 3-State Outputs U5 SN74LS251N 1-of-8 Data Selector/Multiplexer with 3-State Outputs U6 SN74LS251N 1-of-8 Data Selector/Multiplexer with 3-State Outputs U7 SN74LS138N 3-Line to 8-Line Decoder / Demultiplexer U8 MC74HC4052AN Dual 4-Channel Analog Multiplexer/Demultiplexer U9 MC74HC4052AN Dual 4-Channel Analog Multiplexer/Demultiplexer U10 MC74HC4052AN Dual 4-Channel Analog Multiplexer/Demultiplexer U11 PIC16C765-I/P EPROM-Based 8-Bit CMOS Microcontroller with A/D Converter 40 pin DIP socket for U11 Y1 6MHz Ceramic Resonator (Digi-Key Part no. X904-ND) IMPORTANT: Care must be taken if substituting the analog multiplexer IC's (MC74HC4052AN) in order to minimize analog signal degradation and performance. If the MC74HC4052AN must be substituted, it is imperative that ICs with the lowest on resistance are selected. (c) 2003 Leo Lacava 18

Please verify the specs of the ceramic resonator before substituting with any other kind. If you have a hard time finding these ceramic resonators, you can order them from Digi-Key. Installing the headers and the USB 'B' connector is up to you. You can connect all the buttons and USB wires directly to the PCB board but I do not recommend doing this. You can email me at lacavaleo@hotmail.com for the availability of a pre-programmed Microchip micro. I will not make the firmware available as freeware so inquire before starting this project. (c) 2003 Leo Lacava 19