Sie sind nicht angemeldet.

Anmelden
Diese Seite kann nicht editiert werden.
 
 
 

Arcaze-USB Manual

Von $1

    Inhaltsverzeichnis
    zur älteren Version oder zurück zu versionshistorie.

    Kombinierter Revisionsvergleich

    Vergleich der Version vom 12:08, 23 Okt 2010 von stephan mit der aktuellen Version modifiziert am 06:55, 26 Jan 2016 von stephan.

    ...

    NummerItem BeschreibungDescription
    1 Button Connector A
    2 Button Connector B
    3 Analog Connector
    4 Extension Connector
    5 Internal LEDs
    6 optional connector for external LEDs
    7 USB Port
    8 Verticalvertical USB Port (alternative to 7)
    9 Programming Connector

    ...

    Pushbuttons, Switches and incremental encoders are connected here. Each button/switch is connected to a pair of 2 neighbouring pins. These pairs are numbered and labeled A01 to A20. You'll recognize these numbers in the Arcaze Config Tool.Hier werden Taster, Schalter und Inkrementalgeber angeschlossen. Jeder Taster/Schalter wird an ein Paar von zwei nebeneinanderliegende Pins angeschlossen. Diese Paare sind durchnummeriert beschriftet von A01 bis A20. Diese Nummern finden sich dann auch

    The pinout of this connector has been changed in PCB V3.2. For reasons please see PCB revision description belowinder Konfigurations-Software wieder.

    Pinout of Button Connector A in PCB V3.0 - V3.2

    The original pinout of ButtonAn diesem Steckverbinder liegt die connector A was the same as on the Button Port B.

      rechte/innere
    • Outer Reihecolumn of pins (close to PCB border) are signal pins
    • Inner column of pins (close to PCB center) are allauf gemeinsamem GND:

    ...

    This pinout had the disadvantage that an Arcaze module could not simply be rotated to swap between Button Ports A and B, as the orientation of the pinout was not symmetric, but identical. This was changed in PCB revision 3.3:.Dies ist insbesondere beim Anschluss von Inkrementalgebern

    Pinout of Button Connector A in PCB V3.3+zu beachten

    To enable simple rotation of the module, pin columns of Button Connector A were swapped. Starting from PCB revision 3.3,von denen die beiden Signalpins an zwei Pins der linken Reihe und der

    • Outer column of pins (close to PCB border) are GND pinsgemeinsame GND-Pin an
    • Inner column of pins (close to PCB center) are all signal pins:einem beliebigen Pin der rechten Reihe angeschlossen werden muss.

    ...

    Pushbuttons, Switches and incremental encoders are connected here. Each button/switch is connected to a pair of 2 neighbouring pins. These pairs are numbered and labeled B01 to B20. You'll recognize these numbers in the Arcaze Config ToolHier werden Taster, Schalter und Inkrementalgeber angeschlossen. Jeder Taster/Schalter wird an ein Paar von zwei nebeneinanderliegende Pins angeschlossen. Diese Paare sind durchnummeriert beschriftet von A01 bis A20. Diese Nummern finden sich dann auch in der Konfigurations-Software wieder.

    The pinout is the same for all PCB versions:Die Belegung ist identisch mit dem Button Connector A,

    • Outer column of pins (close to PCB border) are signal pins
    • Inner nicht gespiegeltcolumn of pins (close to PCB center) are. Das bedeutet, dass an diesem Steckverbinder die all GND pins:

    rechte/äußereArcaze Button Port B Pinout.png

    ...

    Analog ReiheConnector (3)

    Potentiometers and other auf gemeinsamem GNDanalog sources can be connected to this port. The properties of this connectors changed with hardware version 3.7, therefore the 2 variants are described separately here:liegt. Dies ist insbesondere beim Anschluss von Inkrementalgebern zu beachten, von denen die beiden Signalpins an zwei Pins der

    Analog Connector on PCB V3.0 to V3.6linken Reihe und der gemeinsame GND-Pin

    Pinout

    Starting with V3.2, the pinout of the Analog Connector is printed on the module:an einem beliebigen Pin der rechten Reihe angeschlossen werden muss.

    ...

    Pin Signal
    1 GND
    2 GND
    3 Analog Input 0 (AIN 0)Connector (
    4 Analog Input 1 (AIN 1)
    5 3,3V
    6 3,3V
    7 GND
    8 GND
    9 Analog Input 2 (AIN 2)
    10 Analog Input 3 (AIN 3)
    11 3,3V
    12 3,3V
    13 GND
    14 GND
    15 Analog Input 4 (AIN 4)
    16 Analog Input 5 (AIN 5)
    17 3,3V
    18 3,3V
    19 optional 5V
    20 not used / reserved

    Each 3 optically framed pins can be connected to a potentiometer. The center pin is connected to the wiper (center pin of the pot), the outer pins are connected to the end terminals (= outer pins of the pot). So, for analog input 0, the connections would be:Hier sollen zukünftig Potentiometer und andere analoge Quellen angeschlossen werden können. Diese Funktion ist bisher aber nicht implementiert und es kann noch kein Termin für die Fertigstellung der Analogen Funktionen genannt werden. Wenn es so weit ist, wird es ein Firmware-Update geben.
     

    Extension
    Pin Signal Potentiometer
    1 3,3V end terminal 1 (e.g. leftConnector (4)
    3 Analog Input 0 (AIN 0) center pin (wiper)
    5 GND end terminal 1 (e.g. right)

    This pinout was used up to board revision V3.6 because it looked more intuitive for the user. However, it has the disadvantage that on a connected flat ribbon cable neighbouring signals are nested with each other, which can reduce signal integrity and prohibits simple mechanical splitting of such a flat cable into channels. Therefore it has been changed with PCB V3.7.Hier können zukünftige Erweiterungsplatinen angeschlossen werden. Angedacht sind Erweiterungen zur Ansteuerung von Anzeigen, Lampen, Signalgebern und Motoren. Bisher ist davon aber nichts realisiert und es

    Compatible potentiometers and other sourceskann noch kein Termin

    Only linear (not logarithmic!) potentiometers should be used. Allowable resistance is 1kOhms to 5kOhms. 10kOhms are still acceptable, but behaviour becomes increasingly with higher impedance. ~5kOhms is the best compromise and therefore the recommended value.für die Fertigstellung genannt werden. Wenn es so weit ist, wird es ein Firmware-Update geben.

    Analog Connector auf PCB V3.7Interne LEDs

    Pinout

    Starting with hardware revision V3.7 the pinout of this header has been modified. Some GND/3,3V pins were moved:

    ...

    Pin Signal
    1 3,3V
    2 GND
    3 Analog Input 0 (AIN 0)(
    4 Analog Input 1 (AIN 1)
    5 GND
    6 3,3V
    7 3,3V
    8 GND
    9 Analog Input 2 (AIN 2)
    10 Analog Input 3 (AIN 3)
    11 GND
    12 3,3V
    13 3,3V
    14 GND
    15 Analog Input 4 (AIN 4)
    16 Analog Input 5 (AIN 5)
    17 GND
    18 3,3V
    19 not used / reserved
    20 not used / reserved

    Due to this new pinout, associated signals are routed together on connected flat ribbon cables. This improves noise immunity and enables splitting a flat cable into channelsDerzeit werden hier immer die 3 Keyboard-LEDs dargestellt, also NUM-LOCK, CAPS-LOCK und SCROLL-LOCK, es gibt im Moment noch keine Funktion zur weiteren Konfiguration.

    A potentiometer is now always connected to consecutive pins (in terms of pin numbering). For example:Wenn der Bootloader aktiv ist, blinkt eine dieser LEDs (das sehen Sie beim Firmware-Update).
     

    optionaler
    Pin Signal Potentiometer
    1 3,3V end terminal 1 (e.g. left)Steckverbinder für externe LEDs
    2 GND end terminal 2 (e.g. right(6)
    3 Analog Input 0 (AIN 0) cernter pin (wiper)
    Compatible potentiometers and other sources

    Another modification of PCB V3.7 is the addition of a high input impedance amplifier. Therefore resistance of connected potentiometers or output impedance of analog sources can generally be ignored. Nearly anything up to 1MOhms of output impedance can be connected without compromising linearity. However be aware that the inherent disadvantages of extreme values cannot be eliminated:Alternativ zu den aufgelöteten Leuchtdioden können auch externe LEDs angeschlossen werden. Es gilt das zu den internen LEDs gesagte. Standardmäßig sind aber LEDs auf dem Modul und der Steckverbinder dafür nicht bestückt. Wenn Sie Module mit Steckverbinder für externe LEDs benötigen, fragen Sie bitte an.

    • very low resistance of potentiometers (used as voltage dividers) increases power dissipation
    • very high output impedance can compromise noise immunity

    Therefore there is still the recommendation to use resistances of 1kOhms to 100kOhms, even other values will work as well nowBei Anschluss von LEDs an  diesem Steckveribinder, muss die Kathode an der oberen/äußeren Reihe, die Anode an der unteren/inneren Reihe angeschlossen werden.

    Extension Connector (4)Bei nachträglichem

    SPI based extension modules can be connected here:Anschluss sind die internen

    • LED-Driver 2
    • LED-Driver 3
    • Display Driver
    • Display Driver 32

    Internal LEDs (5) zunächst

    PCB V1.0 - V3.5auszulöten

    The 3 LEDs simply display the status of the 3 keyboard LEDs NUM-LOCK, CAPS-LOCK and SCROLL-LOCK.

    When USB-Port (7)in bootloader mode, the Num Lock LED is blinking quickly.

    PCB V3.6 and higher

    There has never been a real use for the 2 of the 3 LEDs. Therefore Caps Lock and Scroll Lock LEDs have been removed with hardware revision V3.6.Hier wird der PC über das beiliegende USB

    Num Lock LED is still there. However, it is planned to reuse this LED as a generic Status-LED instead of Scroll Lock, because this created misunderstandings for some users-Kabel angeschlossen.

    Optional LED header (6stehender USB-Port (8)

    Up to board revision V3.3, there was an optional LED header for the 3 onboard LEDs. There were plans to use those LEDs for something. This never happened due to uselessness. Therefore the connector option was removed in hardware revision 3.4.Auf Anfrage kann diese USB-Buchse auf der Rückseite des Moduls anstelle (7) bestückt werden. Das ermöglicht den flachen Einbau des Moduls an einer Gehäusewand, der USB-Port schaut dann durch die Gehäusewand. Es ist nicht möglich

    USB-Port (7)

    Attach to PC hereund

    Vertical USB-Port (8)

    up to board revision 3.4, an alternative vertical USB port could be assembled for different mounting options. However nobody ever required this. Therefore this option was removed in PCB revision 3.5.gleichzeitig zu bestücken.

    ...

    This connector was only assembled in early versions of the board and is only relevant for manufacturing. There is no other use of this connectorDieser Steckverbinder wird normalerweise nur während der Produktion des Moduls zur ersten Programmierung des Bootloaders verwendet. Der User hat keine Verwendung davon. In späteren Versionen wird er nicht mehr bestückt.

    Description of FunctionalityBeschreibung der Funktionen

    Connecting a pushbutton or switchAnschluss eines normalen Tasters oder Schalters

    Up to 40 pushbuttons or switches can be connected to an Arcaze USB-Interface. 20 to each of the Button Ports. Each button or switch is connected to on of the numbered pin pairs of the Button Port. Polarity is not relevant when using buttons or switches without additional connections to external voltagesInsgesamt können maximal 40 Taster oder Schalter pro Modul anegeschlossen werden, je 20 an jedem der beiden Button-Steckverbinder. Jeder Taster oder Schalter wird mit 2 Kabeln an einem der nummerierten Paare der Button-Steckverbinder angeschlossen. Die Polarität ist egal.

    Connecting an incremental encoderAnschluss eines Inkrementalgebers

    Up to 20 incremental encoders can be connected per Arcaze USB-Interface, 10 to each of the Button portsInsgesamt können maximal 20 Inkrementalgeber pro Modul angeschlossen werden, je 10 an jedem der beiden Button-Steckverbinder.

    An incremental encoder typically has 3 pins:Jeder Inkrementalgeber hat 3 Anschlüsse,

    • 2 signal pins "A" and "B",Signalpins "A" und "B", sowie einen
    • a common GND pingemeinsamen GND-Pin.

    The 2 signal pins have to be connected to 2 neighbouring signal pins on the Button Port of the Arcaze USB-Interface, for example the signal pins of ports B01 and B02. Der common GND pin can be to either of the according GND pins on the same connector. The second according GND pin can be left openDie beiden Signalpins müssen an 2 untereinander liegenden Signalpins des Moduls angeschlossen werden, also zum Beispiel jeweils am linken Pin der Paare A01 und A02. Der gemeinsame GND-Pin kann an einem der beiden zugehörigen rechten Pins angeschlossen werden. Der zweite GND-Pin am Modul bleibt frei.

    The polarity of A and B sets rotation direction. When the 2 pins are swapped, rotation direction is invertedDie Polarität von A und B entscheidet über die Drehrichtung. Wenn die beiden Pins miteinander vertauscht werden, wird dadurch die Drehrichtung umgekehrt.

     

    System PrerequisitesSystemvoraussetzungen

    For Operation of the Arcaze USB-InterfaceBetrieb des Moduls

    As soon as the Arcaze USB-Interface is configured, it's just a collection of keyboards and/or gamepads. Therefore it's compatible with all operating systems supporting USB Keyboards and gamepads in a composite USB device. This includes all currently available Windows version starting from Windows 98, as well as all Linux systems of the past 10 years. To just operate a configured module as a HID, no special software installation is required of the host, it just has to support the mentioned USB keyboards / gamepads in a composite deviceWenn das Interface bereits konfiguriert ist, stellt es einfach eine Ansammlung von Tastaturen und Gamepads dar. Alle Betriebssysteme, die USB Keyboards und Gamepads in einem Composite USB Device unterstützen sollten kompatibel sein. Dazu zählen unter anderem auch alle Windows-Varianten ab Windows 98, sowie die üblichen aktuellen Linux-Systeme. Um das Modul fertig kofiguriert zu betreiben, ist also überhaupt keine besondere Software-Installation auf dem PC erforderlich, er muss nur USB-Keyboards und ggf. Gamepads unterstützen.

    For Configuration of the Arcaze USB-InterfaceKonfiguration des Moduls

    ...

    • Windows PC with Windows XP, Vista oder 7 (32 or 64 Bit). Currently there is no ConfigTool for Linux or Mac. The module itseld however can be used on these machines as well.
    • Microsoft .Net 3.5 or higher
    • The Arcaze Config Tool

    Hardware Versions and Changes

    V1.0

    The very first version of the Arcaze USB-Interface was sold in 2005, was still part of the Arcaze Retro Console and was based on a different architecture. Therefore it is not compatible with the current firmware..This is required

    ...

    V2.0

    Version 2 has never been published.

    V3.0 - 3.1

    Starting from version 3.0 all modules are compatible with the current firmware. There is no photo of V3.0, but there are functional differences compared to V3.1.

    ...

    V3.2

    V3.2 shows the pinout of the Button Ports, which is valid for versions 3.0 through 3.2: Left column of each button port is I/O pins, right column is according GNDforLinq.

    ...

    V3.3

    In version 3.3 there was an important change: In the previous versions the pinout of Button Ports A and B (the 40 pin headers) was laid out identically as described in the previous chapter: Left column of each button port is I/O pins, right column is according GNDs.

    With the appearance of the first Power Driver and Breakout Extension boards, this proved to be more unintuitive than a symmetrical layout which would allow for symmetrical cable routing. Therfore the columns of Button Port A were swapped, to have GND on the outer column of each Button Port and the I/O pin on the inner column of each button port.

    We're aware that it would have been nicer to also mirror the pin numbers. But this would have lead to incompatible firmwares for the hardware versions, which we wanted to avoid. It's likely that this step can be completed in a later version of the hardware.trying to remove this in one of the next

    Normally the only situation where all of this has to be taken into account, is when replacing a V3.0-3.2 PCB by a V3.3+ PCB. Then the pinout of Button Port A is inompatible: The connector has to be rotated by 180 degrees and all ports of Button Port A have to mirrored in the software configuration (A01 with A20, A02 with A19 etc.)versions, so .Net 2.0 will suffice

    ...

    V3.4

    In version 3.4 we tried to introduce Micro USB, because that had worked well in other products. However there were many delaminated connectors in the field (presumably because there is no housing around the PCB). Therefore, this approach was given up again in the next revisionagain.

    ...

    V3.5

    Back to standard USB-B after the bad experiences:

    ...

    V3.6

    Major changes in V3.6:

    • LEDs 2 and 3 were removed due to uselessness. (they had displayed Caps Lock and Scroll Lock).
    • Instead a pushputton was added, which allows to start the bootloader without the jumper trick. To do this, the pushbutton has to be depressed when attaching the module to USB.
    • The analog ports received small pulldown resistors to avoid wild floating of unused analog inputs in the Config Tool.Arcaze Config Tool

    ...

    V3.7

    Changes in V3.7:

    • The new CAN based extension modules are soon arriving, therefore a 10 pin CAN Extension Port has been added. The old 20pin Extension Port has been renamed "SPI Extension", but stays in place.
    • The Analog Port received amplifiers, to allow connection high resistance potentiometers without creating unlinearities.
    • Analog Port pinout was changed! Refer to Analog Connector description!
    • The modul length had to be increased by 1cm. Dimensions are 90x60mm instead of 80x60mm now. The mounting holes stay in the same positions as before.

    ...

    Dimensions 80mm x 60mm (PCB versions V1.0 - V3.6)
    90mm x 60mm (PCB versions V3.7 and up)
    Weight ~ 35g
    Power supply 5V from USB
    Current consumption <100mA
    USB Interface USB2.0 Full Speed / USB 1.1 compatibele
    Connectors für pushbuttons, switches, encoders 2x headers 40 pins,
    2,54mm pitch
    System requirements for Operation
    • PC with USB1.1 oroder USB2.0 interface
    • Support for USB keyboard class
    System requirements for Configuration
    • PC with USB1.1 oroder USB2.0 interface
    • Support for USB keyboard class
    • Windows XP / Vista / 7 / 8 / 10 (32 or 64 Bit)
    • Microsoft .Net 3.5
    System requirements for Firmware Update
    • PC with USB1.1 oroder USB2.0 interface
    • Support for USB keyboard class
    • Windows XP / Vista / 7 / 8 / 10 (32 or 64 Bit)
    • Microsoft .Net 3.5

    Andere Änderungen:

    1. /body/table[6]/tbody/tr/td/@colspan: keine ⇒ "1"
    2. /body/table[6]/tbody/tr/td/@rowspan: keine ⇒ "2"

    Version vom 12:08, 23 Okt 2010

    Diese Revision wurde von stephan (Sperren) verändert

    ...

    Nummer Beschreibung
    1 Button Connector A
    2 Button Connector B
    3 Analog Connector
    4 Extension Connector
    5 Internal LEDs
    6 optional connector for external LEDs
    7 USB Port
    8 vertical USB Port (alternative to 7)
    9 Programming Connector

    ...

    Hier werden Taster, Schalter und Inkrementalgeber angeschlossen. Jeder Taster/Schalter wird an ein Paar von zwei nebeneinanderliegende Pins angeschlossen. Diese Paare sind durchnummeriert beschriftet von A01 bis A20. Diese Nummern finden sich dann auch in der Konfigurations-Software wieder.

    An diesem Steckverbinder liegt die rechte/innere Reihe auf gemeinsamem GND. Dies ist insbesondere beim Anschluss von Inkrementalgebern zu beachten, von denen die beiden Signalpins an zwei Pins der linken Reihe und der gemeinsame GND-Pin an einem beliebigen Pin der rechten Reihe angeschlossen werden muss.

    ...

    Hier werden Taster, Schalter und Inkrementalgeber angeschlossen. Jeder Taster/Schalter wird an ein Paar von zwei nebeneinanderliegende Pins angeschlossen. Diese Paare sind durchnummeriert beschriftet von A01 bis A20. Diese Nummern finden sich dann auch in der Konfigurations-Software wieder.

    Die Belegung ist identisch mit dem Button Connector A, nicht gespiegelt. Das bedeutet, dass an diesem Steckverbinder die rechte/äußere Reihe auf gemeinsamem GND liegt. Dies ist insbesondere beim Anschluss von Inkrementalgebern zu beachten, von denen die beiden Signalpins an zwei Pins der linken Reihe und der gemeinsame GND-Pin an einem beliebigen Pin der rechten Reihe angeschlossen werden muss.

    Analog Connector (3)

    Hier sollen zukünftig Potentiometer und andere analoge Quellen angeschlossen werden können. Diese Funktion ist bisher aber nicht implementiert und es kann noch kein Termin für die Fertigstellung der Analogen Funktionen genannt werden. Wenn es so weit ist, wird es ein Firmware-Update geben.

    Extension Connector (4)

    Hier können zukünftige Erweiterungsplatinen angeschlossen werden. Angedacht sind Erweiterungen zur Ansteuerung von Anzeigen, Lampen, Signalgebern und Motoren. Bisher ist davon aber nichts realisiert und es kann noch kein Termin für die Fertigstellung genannt werden. Wenn es so weit ist, wird es ein Firmware-Update geben.

    Interne LEDs (5)

    Derzeit werden hier immer die 3 Keyboard-LEDs dargestellt, also NUM-LOCK, CAPS-LOCK und SCROLL-LOCK, es gibt im Moment noch keine Funktion zur weiteren Konfiguration.

    Wenn der Bootloader aktiv ist, blinkt eine dieser LEDs (das sehen Sie beim Firmware-Update).

    optionaler Steckverbinder für externe LEDs (6)

    Alternativ zu den aufgelöteten Leuchtdioden können auch externe LEDs angeschlossen werden. Es gilt das zu den internen LEDs gesagte. Standardmäßig sind aber LEDs auf dem Modul und der Steckverbinder dafür nicht bestückt. Wenn Sie Module mit Steckverbinder für externe LEDs benötigen, fragen Sie bitte an.

    Bei Anschluss von LEDs an  diesem Steckveribinder, muss die Kathode an der oberen/äußeren Reihe, die Anode an der unteren/inneren Reihe angeschlossen werden. Bei nachträglichem Anschluss sind die internen LEDs (5) zunächst auszulöten.

    USB-Port (7)

    Hier wird der PC über das beiliegende USB-Kabel angeschlossen.

    stehender USB-Port (8)

    Auf Anfrage kann diese USB-Buchse auf der Rückseite des Moduls anstelle (7) bestückt werden. Das ermöglicht den flachen Einbau des Moduls an einer Gehäusewand, der USB-Port schaut dann durch die Gehäusewand. Es ist nicht möglich (7) und (8) gleichzeitig zu bestücken.

    ...

    Dieser Steckverbinder wird normalerweise nur während der Produktion des Moduls zur ersten Programmierung des Bootloaders verwendet. Der User hat keine Verwendung davon. In späteren Versionen wird er nicht mehr bestückt.

    Beschreibung der Funktionen

    Anschluss eines normalen Tasters oder Schalters

    Insgesamt können maximal 40 Taster oder Schalter pro Modul anegeschlossen werden, je 20 an jedem der beiden Button-Steckverbinder. Jeder Taster oder Schalter wird mit 2 Kabeln an einem der nummerierten Paare der Button-Steckverbinder angeschlossen. Die Polarität ist egal.

    Anschluss eines Inkrementalgebers

    Insgesamt können maximal 20 Inkrementalgeber pro Modul angeschlossen werden, je 10 an jedem der beiden Button-Steckverbinder.

    Jeder Inkrementalgeber hat 3 Anschlüsse, 2 Signalpins "A" und "B", sowie einen gemeinsamen GND-Pin. Die beiden Signalpins müssen an 2 untereinander liegenden Signalpins des Moduls angeschlossen werden, also zum Beispiel jeweils am linken Pin der Paare A01 und A02. Der gemeinsame GND-Pin kann an einem der beiden zugehörigen rechten Pins angeschlossen werden. Der zweite GND-Pin am Modul bleibt frei.

    Die Polarität von A und B entscheidet über die Drehrichtung. Wenn die beiden Pins miteinander vertauscht werden, wird dadurch die Drehrichtung umgekehrt.

    ...

    Systemvoraussetzungen

    Betrieb des Moduls

    Wenn das Interface bereits konfiguriert ist, stellt es einfach eine Ansammlung von Tastaturen und Gamepads dar. Alle Betriebssysteme, die USB Keyboards und Gamepads in einem Composite USB Device unterstützen sollten kompatibel sein. Dazu zählen unter anderem auch alle Windows-Varianten ab Windows 98, sowie die üblichen aktuellen Linux-Systeme. Um das Modul fertig kofiguriert zu betreiben, ist also überhaupt keine besondere Software-Installation auf dem PC erforderlich, er muss nur USB-Keyboards und ggf. Gamepads unterstützen.

    Konfiguration des Moduls

    ...

    • Windows PC with Windows XP, Vista oder 7 (32 or 64 Bit). Currently there is no ConfigTool for Linux or Mac. The module itseld however can be used on these machines as well.
    • Microsoft .Net 3.5 or higher. This is required for Linq. We trying to remove this in one of the next versions, so .Net 2.0 will suffice again.
    • The Arcaze Config Tool

    ...

    Dimensions 80mm x 60mm
    Weight ~ 35g
    Power supply 5V from USB
    Current consumption <100mA
    USB Interface USB2.0 Full Speed / USB 1.1 compatibele
    Connectors für pushbuttons, switches, encoders 2x headers 40 pins,
    2,54mm pitch
    System requirements for Operation
    • PC with USB1.1 oder USB2.0 interface
    • Support for USB keyboard class
    System requirements for Configuration
    • PC with USB1.1 oder USB2.0 interface
    • Support for USB keyboard class
    • Windows XP / Vista / 7 (32 or 64 Bit)
    • Microsoft .Net 3.5
    System requirements for Firmware Update
    • PC with USB1.1 oder USB2.0 interface
    • Support for USB keyboard class
    • Windows XP / Vista / 7 (32 or 64 Bit)
    • Microsoft .Net 3.5

    Aktuelle Version

    Diese Revision wurde von stephan (Sperren) verändert

    ...

    Item Description
    1 Button Connector A
    2 Button Connector B
    3 Analog Connector
    4 Extension Connector
    5 Internal LEDs
    6 optional connector for external LEDs
    7 USB Port
    8 Vertical USB Port (alternative to 7)
    9 Programming Connector

    ...

    Pushbuttons, Switches and incremental encoders are connected here. Each button/switch is connected to a pair of 2 neighbouring pins. These pairs are numbered and labeled A01 to A20. You'll recognize these numbers in the Arcaze Config Tool.

    The pinout of this connector has been changed in PCB V3.2. For reasons please see PCB revision description below.

    Pinout of Button Connector A in PCB V3.0 - V3.2

    The original pinout of Button connector A was the same as on the Button Port B.

    • Outer column of pins (close to PCB border) are signal pins
    • Inner column of pins (close to PCB center) are all GND:

    ...

    This pinout had the disadvantage that an Arcaze module could not simply be rotated to swap between Button Ports A and B, as the orientation of the pinout was not symmetric, but identical. This was changed in PCB revision 3.3:

    Pinout of Button Connector A in PCB V3.3+

    To enable simple rotation of the module, pin columns of Button Connector A were swapped. Starting from PCB revision 3.3

    • Outer column of pins (close to PCB border) are GND pins
    • Inner column of pins (close to PCB center) are all signal pins:

    ...

    Pushbuttons, Switches and incremental encoders are connected here. Each button/switch is connected to a pair of 2 neighbouring pins. These pairs are numbered and labeled B01 to B20. You'll recognize these numbers in the Arcaze Config Tool.

    The pinout is the same for all PCB versions:

    • Outer column of pins (close to PCB border) are signal pins
    • Inner column of pins (close to PCB center) are all GND pins:

    ...

    Analog Connector (3)

    Potentiometers and other analog sources can be connected to this port. The properties of this connectors changed with hardware version 3.7, therefore the 2 variants are described separately here:

    Analog Connector on PCB V3.0 to V3.6

    Pinout

    Starting with V3.2, the pinout of the Analog Connector is printed on the module:

    ...

    Pin Signal
    1 GND
    2 GND
    3 Analog Input 0 (AIN 0)
    4 Analog Input 1 (AIN 1)
    5 3,3V
    6 3,3V
    7 GND
    8 GND
    9 Analog Input 2 (AIN 2)
    10 Analog Input 3 (AIN 3)
    11 3,3V
    12 3,3V
    13 GND
    14 GND
    15 Analog Input 4 (AIN 4)
    16 Analog Input 5 (AIN 5)
    17 3,3V
    18 3,3V
    19 optional 5V
    20 not used / reserved

    Each 3 optically framed pins can be connected to a potentiometer. The center pin is connected to the wiper (center pin of the pot), the outer pins are connected to the end terminals (= outer pins of the pot). So, for analog input 0, the connections would be:
     

    Pin Signal Potentiometer
    1 3,3V end terminal 1 (e.g. left)
    3 Analog Input 0 (AIN 0) center pin (wiper)
    5 GND end terminal 1 (e.g. right)

    This pinout was used up to board revision V3.6 because it looked more intuitive for the user. However, it has the disadvantage that on a connected flat ribbon cable neighbouring signals are nested with each other, which can reduce signal integrity and prohibits simple mechanical splitting of such a flat cable into channels. Therefore it has been changed with PCB V3.7.

    Compatible potentiometers and other sources

    Only linear (not logarithmic!) potentiometers should be used. Allowable resistance is 1kOhms to 5kOhms. 10kOhms are still acceptable, but behaviour becomes increasingly with higher impedance. ~5kOhms is the best compromise and therefore the recommended value.

    Analog Connector auf PCB V3.7

    Pinout

    Starting with hardware revision V3.7 the pinout of this header has been modified. Some GND/3,3V pins were moved:

    ...

    Pin Signal
    1 3,3V
    2 GND
    3 Analog Input 0 (AIN 0)
    4 Analog Input 1 (AIN 1)
    5 GND
    6 3,3V
    7 3,3V
    8 GND
    9 Analog Input 2 (AIN 2)
    10 Analog Input 3 (AIN 3)
    11 GND
    12 3,3V
    13 3,3V
    14 GND
    15 Analog Input 4 (AIN 4)
    16 Analog Input 5 (AIN 5)
    17 GND
    18 3,3V
    19 not used / reserved
    20 not used / reserved

    Due to this new pinout, associated signals are routed together on connected flat ribbon cables. This improves noise immunity and enables splitting a flat cable into channels.

    A potentiometer is now always connected to consecutive pins (in terms of pin numbering). For example:
     

    Pin Signal Potentiometer
    1 3,3V end terminal 1 (e.g. left)
    2 GND end terminal 2 (e.g. right)
    3 Analog Input 0 (AIN 0) cernter pin (wiper)
    Compatible potentiometers and other sources

    Another modification of PCB V3.7 is the addition of a high input impedance amplifier. Therefore resistance of connected potentiometers or output impedance of analog sources can generally be ignored. Nearly anything up to 1MOhms of output impedance can be connected without compromising linearity. However be aware that the inherent disadvantages of extreme values cannot be eliminated:

    • very low resistance of potentiometers (used as voltage dividers) increases power dissipation
    • very high output impedance can compromise noise immunity

    Therefore there is still the recommendation to use resistances of 1kOhms to 100kOhms, even other values will work as well now.

    Extension Connector (4)

    SPI based extension modules can be connected here:

    • LED-Driver 2
    • LED-Driver 3
    • Display Driver
    • Display Driver 32

    Internal LEDs (5)

    PCB V1.0 - V3.5

    The 3 LEDs simply display the status of the 3 keyboard LEDs NUM-LOCK, CAPS-LOCK and SCROLL-LOCK.

    When in bootloader mode, the Num Lock LED is blinking quickly.

    PCB V3.6 and higher

    There has never been a real use for the 2 of the 3 LEDs. Therefore Caps Lock and Scroll Lock LEDs have been removed with hardware revision V3.6.

    Num Lock LED is still there. However, it is planned to reuse this LED as a generic Status-LED instead of Scroll Lock, because this created misunderstandings for some users.

    Optional LED header (6)

    Up to board revision V3.3, there was an optional LED header for the 3 onboard LEDs. There were plans to use those LEDs for something. This never happened due to uselessness. Therefore the connector option was removed in hardware revision 3.4.

    USB-Port (7)

    Attach to PC here

    Vertical USB-Port (8)

    up to board revision 3.4, an alternative vertical USB port could be assembled for different mounting options. However nobody ever required this. Therefore this option was removed in PCB revision 3.5.

    ...

    This connector was only assembled in early versions of the board and is only relevant for manufacturing. There is no other use of this connector.

    Description of Functionality

    Connecting a pushbutton or switch

    Up to 40 pushbuttons or switches can be connected to an Arcaze USB-Interface. 20 to each of the Button Ports. Each button or switch is connected to on of the numbered pin pairs of the Button Port. Polarity is not relevant when using buttons or switches without additional connections to external voltages.

    Connecting an incremental encoder

    Up to 20 incremental encoders can be connected per Arcaze USB-Interface, 10 to each of the Button ports.

    An incremental encoder typically has 3 pins:

    • 2 signal pins "A" and "B",
    • a common GND pin.

    The 2 signal pins have to be connected to 2 neighbouring signal pins on the Button Port of the Arcaze USB-Interface, for example the signal pins of ports B01 and B02. Der common GND pin can be to either of the according GND pins on the same connector. The second according GND pin can be left open.

    The polarity of A and B sets rotation direction. When the 2 pins are swapped, rotation direction is inverted.

    System Prerequisites

    For Operation of the Arcaze USB-Interface

    As soon as the Arcaze USB-Interface is configured, it's just a collection of keyboards and/or gamepads. Therefore it's compatible with all operating systems supporting USB Keyboards and gamepads in a composite USB device. This includes all currently available Windows version starting from Windows 98, as well as all Linux systems of the past 10 years. To just operate a configured module as a HID, no special software installation is required of the host, it just has to support the mentioned USB keyboards / gamepads in a composite device.

    For Configuration of the Arcaze USB-Interface

    ...

    • Windows PC with Windows XP, Vista oder 7 (32 or 64 Bit). Currently there is no ConfigTool for Linux or Mac. The module itseld however can be used on these machines as well.
    • Microsoft .Net 3.5 or higher
    • The Arcaze Config Tool

    Hardware Versions and Changes

    V1.0

    The very first version of the Arcaze USB-Interface was sold in 2005, was still part of the Arcaze Retro Console and was based on a different architecture. Therefore it is not compatible with the current firmware.

    ...

    V2.0

    Version 2 has never been published.

    V3.0 - 3.1

    Starting from version 3.0 all modules are compatible with the current firmware. There is no photo of V3.0, but there are functional differences compared to V3.1.

    ...

    V3.2

    V3.2 shows the pinout of the Button Ports, which is valid for versions 3.0 through 3.2: Left column of each button port is I/O pins, right column is according GND.

    ...

    V3.3

    In version 3.3 there was an important change: In the previous versions the pinout of Button Ports A and B (the 40 pin headers) was laid out identically as described in the previous chapter: Left column of each button port is I/O pins, right column is according GNDs.

    With the appearance of the first Power Driver and Breakout Extension boards, this proved to be more unintuitive than a symmetrical layout which would allow for symmetrical cable routing. Therfore the columns of Button Port A were swapped, to have GND on the outer column of each Button Port and the I/O pin on the inner column of each button port.

    We're aware that it would have been nicer to also mirror the pin numbers. But this would have lead to incompatible firmwares for the hardware versions, which we wanted to avoid. It's likely that this step can be completed in a later version of the hardware.

    Normally the only situation where all of this has to be taken into account, is when replacing a V3.0-3.2 PCB by a V3.3+ PCB. Then the pinout of Button Port A is inompatible: The connector has to be rotated by 180 degrees and all ports of Button Port A have to mirrored in the software configuration (A01 with A20, A02 with A19 etc.)

    ...

    V3.4

    In version 3.4 we tried to introduce Micro USB, because that had worked well in other products. However there were many delaminated connectors in the field (presumably because there is no housing around the PCB). Therefore, this approach was given up again in the next revision.

    ...

    V3.5

    Back to standard USB-B after the bad experiences:

    ...

    V3.6

    Major changes in V3.6:

    • LEDs 2 and 3 were removed due to uselessness. (they had displayed Caps Lock and Scroll Lock).
    • Instead a pushputton was added, which allows to start the bootloader without the jumper trick. To do this, the pushbutton has to be depressed when attaching the module to USB.
    • The analog ports received small pulldown resistors to avoid wild floating of unused analog inputs in the Config Tool.

    ...

    V3.7

    Changes in V3.7:

    • The new CAN based extension modules are soon arriving, therefore a 10 pin CAN Extension Port has been added. The old 20pin Extension Port has been renamed "SPI Extension", but stays in place.
    • The Analog Port received amplifiers, to allow connection high resistance potentiometers without creating unlinearities.
    • Analog Port pinout was changed! Refer to Analog Connector description!
    • The modul length had to be increased by 1cm. Dimensions are 90x60mm instead of 80x60mm now. The mounting holes stay in the same positions as before.

    ...

    Dimensions 80mm x 60mm (PCB versions V1.0 - V3.6)
    90mm x 60mm (PCB versions V3.7 and up)
    Weight ~ 35g
    Power supply 5V from USB
    Current consumption <100mA
    USB Interface USB2.0 Full Speed / USB 1.1 compatibele
    Connectors für pushbuttons, switches, encoders 2x headers 40 pins,
    2,54mm pitch
    System requirements for Operation
    • PC with USB1.1 or USB2.0 interface
    • Support for USB keyboard class
    System requirements for Configuration
    • PC with USB1.1 or USB2.0 interface
    • Support for USB keyboard class
    • Windows XP / Vista / 7 / 8 / 10 (32 or 64 Bit)
    • Microsoft .Net 3.5
    System requirements for Firmware Update
    • PC with USB1.1 or USB2.0 interface
    • Support for USB keyboard class
    • Windows XP / Vista / 7 / 8 / 10 (32 or 64 Bit)
    • Microsoft .Net 3.5

     
    © Simple Solutions  •  Impressum  •  Wiki powered by Mindtouch