Forum: Mikrocontroller und Digitale Elektronik ATMEL und USB


von U. B. (ub007)


Lesenswert?

Hallo !

Ich hab bisher für USB-Applikationen mit Mikrocontrollern den FTDI 245 
verwendet. Das ging eigentlich ganz gut, aber von ATMEL gibts ja auch 
welche die einen USB-Controller schon integriert haben.
Jetzt holte ich mir mal so ein Datenblatt und ich hab mittlerweile den 
Eindruck dass man hier immens erstmal viele Register programmieren muss 
um so ein USB-Device zum laufen zu bekommen.
Sicher, jetzt heißt es Datenblatt genau lesen, nur bevor ich damit 
anfange wollte ich erstmal wissen ob es einen von den ATMELs gibt, der 
USB-technisch event. etwas einfacher zu programmieren ist.
Ich kenn mich auf der ATMEL-Schiene einigermaßen aus, nur halt nicht auf 
denen mit USB.
Ich hoffte dass das ähnlich wie bei UART geht aber ich glaube das ist 
weit gefehlt.
Hat jemand schon vielleicht Erfahrung um z.B. Werte einfach über 
ATMEL-USB vom uC zum PC zu senden ? Ist der Aufwand relativ groß ?

Gruß Uli

: Gesperrt durch Moderator
von AVerr (Gast)


Lesenswert?

Ich habe schon mehrere Projekte auf Basis von ATmega16U2 und ATmega32U4 
gemacht.
Es gibt das LUFA Framework ( http://www.fourwalledcubicle.com/LUFA.php 
), das nimmt dir die ganze USB Geschichte ab.
Dabei sind auch einige Beispielprogramme, die einen super Startpunkt 
abgeben.
Problematisch dabei ist nur, dass LUFA einiges an Platz auf dem 
Controller braucht ( ohne Optimierungen waren es beim letzten Mal ca. 
36% an Flash, aber dafür recht wenig SRAM ).

Das einbinden des LUFA Frameworks war in der Zeit, als ich AVR Eclipse 
benutzt habe ein Alptraum. Mit dem AVR Studio 5 ist es aber super 
einfach.
Habe mir da ein Beispielprojekt für ein MIDI Device ( benutze ich 
vorwiegend ) erstellt und das als Template gespeichert. Nun kann ich das 
für jedes neue Projekt schnell nehmen und habe das Grundgerüst mit USB 
stehen.

von U. B. (ub007)


Lesenswert?

Hallo Gast !

Ja ,danke das ist schon mal ein Anfang !
Sagtest Du AVR Studio 5 ?
Ich hab mal bei ATMEL nachgeschaut - AVR Studio 5 steht aber noch auf 
Beta !
Benützt du es trotzdem schon ?

Gruß Uli

von Oliver J. (skriptkiddy)


Lesenswert?

Eine Alternative wäre V-USB [1], wenn es nicht um all zu große 
Datenmengen geht.

[1] http://www.obdev.at/products/vusb/prjall.html


Gruß Skriptkiddy

von AVerr (Gast)


Lesenswert?

Uli B. schrieb:
> Ich hab mal bei ATMEL nachgeschaut - AVR Studio 5 steht aber noch auf
> Beta !
> Benützt du es trotzdem schon ?
Jawohl, für den Hobbybereich ist es stabil genug wie ich finde. Konnte 
bisher noch keinen Bug finden.
Die meisten Bugs von denen ich lesen konnte, stecken im Simulator. Aber 
die ganzen ATmega16Ux/32Ux können eh noch nicht simuliert werden.

Also das AVR Studio 5 ist nicht wirklich notwendig. Bei LUFA sind für 
die Beispiele auch makefiles dabei, aber ich mache das lieber aus der 
IDE heraus.

Beitrag #5996167 wurde von einem Moderator gelöscht.
Beitrag #5996224 wurde von einem Moderator gelöscht.
Beitrag #5996231 wurde von einem Moderator gelöscht.
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.