Forum: Mikrocontroller und Digitale Elektronik AVR xmega USB-Datenkommunikation


von Alex (Gast)


Lesenswert?

Hallo,

ich möchte mir demnächst eine Steuerkonsole für eine CNC-Maschine bauen. 
Vom Prinzip wäre es ein "Joystick" mit einigen Achsen und Tasten mehr.

Da Computer nun fast ausschließlich USB-Anschlüsse habe (meine eben 
auch) möchte ich gerne USB benutzen.
Und da gibt es auch schon das Problem. Es wird viel über die Prinzipien 
geschrieben allerdings finde ich absolut kein Tutorial oder Beispiel, in 
C für eine solche Anwendung.

Nun habe ich schon rausgefunden, dass Atmel mit dem AVR XMega eine uC 
anbietet, der USB selber schon unterstützt. Trotz tagelanger Suche habe 
ich bisher aber noch nichts finden können, wie man diese Schnittstelle 
nutzt.

Man muss ja irgendwie die Schnittstelle ansprechen, ihr Daten übergeben. 
Irgendwie müssen ja auch die Deskriptoren eingestellt werden...


Ich würde mich sehr über nützliche Links und Ratschläge freuen.

Gruß
Alex

von Steve (Gast)


Lesenswert?

Hallo,

schau Dir mal die USB- Beispiele (Hardware + Software unter "Code 
Library" und "Projects") hier an.
http://www.pjrc.com/teensy/

Die Beispiele sind einfach (nicht mehr als 3 bis 4 Files) und es ist 
sicher auch was für Dich dabei.

Gruss Steve

von Markus B. (markus_b77)


Lesenswert?

Das sind ATmega. Der OP fragte aber nach ATxmega.

LUFA arbeitet an einer Implementierung. Ist aber noch nicht fertig und 
wird mangels funktionierender Samples wohl auch noch eine Weile dauern.

Die XmegaAU (also mit USB) werden och ein paar Tage "reifen" müssen, 
bevor sich richtig auf den Markt kommen können

von A. N. (netbandit)


Lesenswert?

Leider braucht ATMEL immer sehr lange, bis ein Chip auch wirklich auf 
den Markt kommt. Es ist heute noch recht schwer an manche XMega zu 
kommen, die schon 2009 auf deren Homepage verzeichnet waren. :(

von Alex (Gast)


Lesenswert?

Hi,

danke schon mal. Der Link ist recht interessant :)

Ich wollte mir den XMega32 vornehmen. 
http://www.reichelt.de/Atmel-ATMega-AVRs/ATXMEGA-32A4-AU/index.html?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=96796;START=0;SORT=artnr;OFFSET=16;SID=12TkJRLX8AAAIAAFPtU-M0cf805b77152c245169df917a52ee99d
Aber ist schon wahr... es gibt z.B. bei Reichelt nur 5 XMega.

Was mir jedoch komisch vorkommt ist, dass es für den ATXMEGA 192A3 mit 
64 Pins keinen passenden Sockel gibt. Der währe nähmlich meine erste 
Wahl geworden aber so bringt er mir halt nix.

von Alex (Gast)


Lesenswert?

Ich habe hier noch einen Beispielcode gefunden, wenn auch schlecht 
dokumentiert:

http://www.gerold-online.de/cms/en/uc-projects/xmega.html

von Alex (Gast)


Lesenswert?

Kennt jemand noch ein Beispielcode, in dem ein XMega für ein HID 
verwendet wird?

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.