Hallo! Ich plane, eine Art universelle Joystick-Platine zu entwickeln, an der verschiedenste EIngabegeräte (Potis, Taster, Drehencoder etc.) angeschlossen und als Joystickelemente vom PC erkannt werden. Da ich dafür ungerne das komplette USB-Protokoll lesen und auch das Rad nicht neu erfinden möchte, wäre meine Frage, ob ihr einen Mikrocontroller, am besten im DIP-Gehäuse, empfehlen könnt, der USB hardwareseitig unterstützt und am besten wie gewohnt per ISP (mit dem AVRISP mkII Programmer) geflashed werden kann. Was haltet ihr zB vom AT90USB82? Achja und bitte keine Hinweise zu V-USB, da war die Dokumentation zur Verwendung als als HID-Klasse/Joystick so schlecht bis gar nicht dokumentiert, dass damit ohne großen zeitaufwand nicht viel anzufangen ist und es den Aufwand, sich da komplett reinzudenken nicht wert wäre, wenn es auch fertige USB-Implementierungen direkt on-chip gibt. Danke & Grüße Johnny W
Der verbreitetere dürfte der Mega16U4/32U4 sein. Allerdings gibt es den nicht mehr in DIP, den 90USB82 aber auch nicht. Da wirst Du bei den PICs fündig, die wollen aber wieder anders programmiert werden. Den 32U4 findest Du auf dem Arduino Leonardo/Pro Micro und anderen, damit hättest Du schon eine billige Testplattform.
AVR: nein, USB und DIL gibts nicht. Deine Anforderung erfüllt ein PIC16F1455 (14 Pin) oder PIC16F1459 (20 Pin). Braucht natürlich ein PICKIT3 anstelle AVRISP. fchk
Es gibt sogar fertig programmierte µCs im DIP-Gehäuse mit Code für HID-Joysticks, das sind die "Joywarrior" von Codemercs. Wenn Du Dich nicht mit USB beschäftigen willst, ist so etwas vielleicht eine praktische Lösung.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.