/* 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 <> = 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: * [[http://www.raphnet-tech.com/products/snes_to_db9/index.php|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