Forum: Mikrocontroller und Digitale Elektronik AVR Mikrocontroller mit impleentiertem USB (HID)


von Johnny W. (Gast)


Lesenswert?

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

von Horst (Gast)


Lesenswert?

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.

von Frank K. (fchk)


Lesenswert?

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

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.