ATMEGA32U2 Version (Hardware USB 2.0 Fullspeed) + LED-Wiz Clone
Hallo,
anbei eine Version des "V-USB Mame Arcade Panel Controller" portiert auf einen
ATMEGA32U2, welcher Hardware USB 2.0 Fullspeed unterstützt.
Leider gibt es diesen Chip nur im SMD Gehäuse.
Ein großer Vorteil ist jedoch, dass der uC schon vom Werk mit einem Bootloader ausgeliefert wird und daher *kein* Programmiergerät benötigt wird um die Software aufzuspielen.
Der USB Stack basiert auf dem LUFA Projekt (Lightweight USB Framework for AVRs), sodass ich das ganze mal
"LufaMamePanel" genannt habe.
Als Bonus kommt noch hinzu, dass sich das Device als ein 'LED-Wiz Gerät' ausgeben kann und man so gleich LEDs und/oder Lampen anschließen kann und diese mit der vorhandenen Software funktioniert (in dieser USB Konfiguration allerdings nur mit dem OCX Treiber, da die DLL Version fehlerhaft ist).
Hier mein exemplarischer Schaltplan mit 15 Inputs und 6 Ausgangs Treiber für Glühlampen: lufamamepanel.png
Und hier der komplette Sourcecode: LufaMamePanel.zip
Wie es gebaut wird steht in dem letzten Abschnitt in der Readme.
Viel Spaß damit,
Zentradi.
PS:
Wenn demnächst mein 'China' Arduino Leonardo ankommt, gibt es auch eine Portierung dafür (ATMEAG32U4).
PSS:
Als 'Abfallprodukt' habe ich auch einen vollwertigen LED-Wiz Clone erstellt, der von der USB Seite voll kompatibel ist und sich nicht vom Original unterscheidet.