Hardware > Hardware (Classic 16-/32-Bit)

JerryST USB

<< < (4/5) > >>

ardi:

--- Zitat von: czietz am Fr 25.05.2018, 17:23:41 ---
--- Zitat von: ardi am Fr 25.05.2018, 15:51:35 ---Was ist für dich kompatibel?

--- Ende Zitat ---

Wenn ich Dein initiales Posting richtig verstanden habe, soll der Adapter die Originaltastatur komplett ersetzen können, d.h. sie wäre dann nicht mehr da. Wie Du sicherlich weißt, hat der Tastaturcontroller IKBD aber mehr Funktionen, als nur Tastatur-, Maus- und Joystickdaten zu liefern. Angefangen von der resetfesten Uhr über diverse Modi, in die sich der Controller per Kommando umschalten lässt, bis hin zu der -- selten genutzten -- Möglichkeit, eigenen Code in den IKBD hochzuladen und dort auszuführen. Je weniger dieser Funktionen ein Ersatz unterstützt, desto mehr Inkompatibilitäten mit einzelnen Anwendungen werden auftreten.

--- Ende Zitat ---
Abgesehen daten Daten hoch bzw runter zu laden sowie code ausfühen (KBD Commands 0x20-0x22) wird alles dabei sein.
Es ist mir nur noch nicht ganz klar, wie die Joystick-Monitor-Modi (0x17 und 0x18) beendet werden.

czietz:

--- Zitat von: ardi am Fr 25.05.2018, 18:52:02 ---Es ist mir nur noch nicht ganz klar, wie die Joystick-Monitor-Modi (0x17 und 0x18) beendet werden.

--- Ende Zitat ---

Zumindest die Originalspezifikation von Atari sagt zu diesen Modi: "[The ikbd] remains in this mode until reset or commanded into another mode."

Gast160608:

--- Zitat von: DonQuichote am Fr 25.05.2018, 18:08:42 --- ... Wohl zu viel Auflösung was von der Optischen kommt. Habe mehrere probiert, bei allen das Gleiche.
--- Ende Zitat ---
Versuche mal die M-BT58 von Logitech.

-------

@ardi , es wäre schön, wenn man im Adapter die dpi für die Maus einstellen könnte.

ardi:
HI,

nachdem jetzt die Firmware langsam Gestalt annimmt, will ich euch ein paar Eckdaten nicht vorenthalten.

Anstatt eine komplett neue Hardware zu entwickeln, was unnötige Kosten für Platinen Herstellung und Bestückung verursachen würde, greife ich auf bereits bewährtes zurück.

Da ich ein Fan von ATMEL's AVR (jetzt Microchip) bin, viel die Wahl auf einen ARDuIno. Genauer, ein Arduino Mega ADK.

Der Anschluß erfolgt intern (8-polige Stiftleiste). Von dieser Stiftleiste erfolgt die Verbindung zum JerrySTUSB über eine 6-polige Flachbandleitung. Beim Mega ST/TT kann der Anschluß direkt an der Keyboard-Buchse erfolgen.

JerrySTUSB kann sowohl mit als auch ohne original Tastatur betrieben werden. Mit original Tastatur können Tastatur, ATARI-Maus und ATARI-Joysticks parallel benutzt werden.

An der USB-Buchse kann eine Maus oder ein Keyboard angeschlossen werden. Wird ein USB-Hub verwendet geht auch beides. Da der Maustreiber einen echten USB-HID-Parser verwendet sollten alle Wheel-Mäuse funktionieren. Wheels und die Buttons 3-5 werden kompatibel zu EIFFEL gemeldet.

Der JerrySTUSB wird zusätzlich über 54 TTL GPIO's verfügen. Jeder GPIO kann als TTL Ausgang, Open-Collector-Ausgang mit oder ohne PullUp oder als TTL Eingang programmiert werden.

Außerdem können 16 der 54 GPIO's als 10 bit Analog-Digital-Wandler Eingang und 12 der GPIO's als PWM-Ausgang programmiert werden.

Weiterhin verfügt der JerrySTUSB noch über einen I2C bzw. SMBus Anschluß. Darüber können z.B. Temperatur Sensoren oder ein RTC usw. angesprochen werden.

Leider ist die Bandbreite zwischen Atari und Tastatur auf 7812,5 bit/s begrenzt. Möglicherweise kann man die per Software auf 31.250 bit/s erhöhen. Einen Zugang vom Atari direkt zu USB macht dann aber immer noch keinen Sinn. Der nächste Schritt wären 500.000 bit/s. Doch das wird nicht über eine ungeschirmte Flachbandleitung funktionieren.

Das wars erst mal.

ardi

patjomki:

--- Zitat von: ardi am Do 24.05.2018, 12:10:33 ---FRAGE: Besteht überhaupt Interesse?

--- Ende Zitat ---

Hätte Interesse an der Classic-Variante. Habe zwar auch eine ATARI-Laser-Maus bzw. wahlweise auch einen PS/2-Mausadapter, aber ohne Scrollrad ist auf Dauer doch blöd.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln