hack-hro wiki
  • Kommentare
  • Geschützte Seite
  • Menu
    • Navigation
    • AktuelleÄnderungen
    • SeiteFinden
    • ÜbersichtsKarte
    • Help
    • HilfeInhalt
    • HilfeZurMoinWikiSyntax
    • Anzeige
    • Dateianhänge
    • Info
    • Rohform
    • Druckansicht
    • Actions
    • HoverCraft
    • GraphVizCleanup
    • Editieren
    • Laden
    • Speichern
  • Anmelden

Navigation

  • StartSeite
  • AktuelleÄnderungen
  • SeiteFinden
  • HilfeInhalt

Seiteninhalt hochladen

Sie können für die unten genannte Seite Inhalt hochladen. Wenn Sie den Seitennamen ändern, können Sie auch Inhalt für eine andere Seite hochladen. Wenn der Seitenname leer ist, leiten wir den Seitennamen vom Dateinamen ab.

Datei, aus der der Seiteninhalt geladen wird
Seitenname
Kommentar

Revision 2 vom 2016-06-22 17:43:01
hack-hro wiki:
  • Projekte
  • C64
  • SNES2MD

vim: set ft=wiki-moin :*/ /* Projektseite für den C64 snes2md Adapter im moinmoin Syntax als für die HackSpace Webseite

Info

Beschreibung
SNES Controller nach C64 Joystick Adapter
Kategorie
Basteln
Beteiligte

DaMicha, Peter

Status
In Arbeit
Start-Datum
2016-05
Letzte Aktivität
2016-06

Inhaltsverzeichnis

  1. Info
  2. Projekthintergrund/Motivation
  3. Ziele
  4. SNES Controller zu C64 SubD9 Adpater
    1. Die SNES Controller
    2. Atmega auf nen Breadboard
    3. Nächste Schritte
    4. Offene Punkte

Projekthintergrund/Motivation

Einfaches Mikrocontrollerprojekt um SNES Controller am C64 (oder Amiga) anzuschließen.

Ziele

  • SNES2MD Adpater nachbauen
  • Atmega mit Grundschaltung auf'm Breadboard als Prototyp
  • Atmega binary flaschen
  • Atmega mit Grundschaltung auf ner Lochrasterplatine mit Kabel, Stecker und Buchsen
  • Am C64 ausprobieren

SNES Controller zu C64 SubD9 Adpater

snes2md:

  • SNES Controller am C64 anschließen
  • unterstützt konfigurierbares Dauerfeuer
  • mit Bauanleitung und Firmware im Source-Code
  • benutzt einen Atmega8
  • lässt sich gut selber auf einer Lochrasterplatine nachbauen

Link:

  • http://www.raphnet.net/electronique/snes_to_db9/index_en.php

  • es ist auch eine snes2usb version verlinkt (http://www.raphnet.net/electronique/multiuse_pcb2/index_en.php)

  • weitere Informationen zur Funktion: http://www.a1k.org/forum/showthread.php?t=42525&highlight=SNES

  • Layout eines Bastelprojekts: http://www.forum64.de/index.php?thread/52749-heute-so-gebastelt/&pageNo=11&s=3c5cf5c18d567cc99f941cba76b0f58689d434ba

Kaufversion:

  • raphnet tech. (ca. 26€ + Versand)

Die SNES Controller

Wir haben 2 gebrauche gekauft (ebay: je 15 Euro). Der Zustand ist akzeptabel und kann noch durch etwas Pflege verbessert werden.

Dazu besitzen wir jetzt noch 2 Verlängerungskabel (je 4 Euro), die wir zerschneiden können um die Controller an den Adapter anschließen zu können.

Atmega auf nen Breadboard

Bevor es richtig los geht ein Blinky Projekt auf einem Arduino machen. Das ist das standard Arduino-Beispiel. Ging ohne Probleme.

  • standard Blink Projekt mit der Arduino IDE compilieren
  • über dem Arduino USB Interface in den Atmega flashen
  • LED blinkt

Als zweiten Schritt ein Breadboard mit einem Atmega329p und der Grundbeschaltung aus 16Mhz Oszillator und LED an Pin 13. Dazu ein Programmierer (tinyUSB).

  • Der tinyUSB Programmer muss zuvor als USB Gerät unter Linux angemeldet werden.
  • Als Programmiersoftware haben wir avrdude genommen.

  • Wir haben das von der Arduino IDE erstellte Hex File des Blinky Demos genommen und es blinkt auch auf dem Atmega.
  • Was noch fehlte war das Setzen der Atmega Fuse Bits auf die Werte, die der Atmega auf dem Arduino benutzt.

Der nächste Schritt ist der Aufbau des snes2md Adapters auf einem Breadboard.

  • Als Controller haben wir den Atmega8 genommen, wie auch in dem Projekt.
  • Wir haben uns die Firmware von der Webseite zum Adapter geladen.
  • Mittels avrdude und tinyUSB geflasht und die entsprechenden Fuse Bits gesetzt.

  • Zusätzlich haben wir über Jumpwires den SNES Controller angeschlossen und uns auf dem Oszi das Signalspiel zwischen Atmega und SNES Controller angeschaut. Hat alles wir erwartet funktioniert.

Nächste Schritte

  • SNES Verlängerungskabel zerschneiden und die Kabel auf nen Stecker krimpen
  • Schematic aufzeichnen und Schaltplan für einen Lochrasterplatinenaufbau erstellen
  • Bauteileliste
  • Gehäuselösung ersinnen
  • zusammenlöten und ausprobieren

Offene Punkte

  • Zugentlastung für die Kabel
  • Pin PD4 checken. Ist auf Gnd gezogen, braucht wahrscheinlich aber nicht. Konfiguration checken.


KategorieProjekt

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01