-
AVR an USB (Device)
Hallo erstmal (bin neu hier),
kann mir jemand ein paar Tips zu Seiten/Info geben,
wir man einen AVR am besten an eine USB-PC-Schnittstelle hängt?
Ich möchte per PC Daten aus dem EEPROM auslesen lassen, d.h.
die Kontrolle per PC müsste auch funktionieren.
Bisher habe ich das per RS232 gemacht, aber für USB fehlen mir
die Hintergründe. Kann ich einen AVR (z.B. AT90USBxxx) "einfach"
als Device anschließen und wie kann ich dann mit diesem kommunizieren?
Wird USB mittlerweile von BASCOM unterstützt?
Fragen über Fragen. Wäre nett, wenn Ihr mir weiter helden könntet.
Schonmal vielen Dank.
Gruß
L.
-
Du könntest einen ic von FTDI verwenden. Da gibts auch ics, die genau für deinen Zweck passen würden. Grob gesagt verwendest du die einfach statt eines MAX232. Auf der AVR-Seite wird UART verwendet, es ändert sich da also nichts. Der ic wird dann per USB an dern Rechner angeschlossen, wo dann eine serielle Schnittstelle emuliert wird. Du kannst also am PC fast genauso arbeiten(höchstens die COM-Adresse ändern).
Genaueres findest du hier im Forum bzw. im web.
-
Danke für den Hinweis!
Da werde ich mal nachschauen.
Ich dachte die neuen ATMEL-Teile hätten einen komplettem Controller drauf.
Geht das nicht mit dem?
Gruß
L.
-
Giebts den IC auch bei Conrad???
-
Den FTDI?
Glaube ich nicht . Auf der FTDI-Seite ist ein Distributor ausgewiesen,
da kann man bestellen. Prinzipiell würde ich Digi-Key empfehlen.
Gruß
L.
-
Hi,
jo, Lorvorne hat schon mal den richtigen Tipp gegeben.
Beim Typ FT232R ist der EEPROM und die meiste Aussenbeschaltung, die bei früheren FT232 Versionen nötig war, schon integriert.
Sind feine Dinger und die Datenblätter sind gut.
Allerdings solltest Du löten können, die Pins sind nicht jedermans geschmack.
-
Hardwaretechnisch einfacher als so ein FTDI Ic wäre das hier http://www.obdev.at/products/avrusb/index.html
Kommt bis auf ein paar Widerstände komplett ohne zusätzliche Hardware aus, ist allerdings in der Programmierung nicht ganz einfach da man damit eine "echte" Usb verbindung kriegt und keinen seriell zu usb konverter hat.
Aber funktioniert letzendlich echt gut.
Bei den AT90USBxxx Controllern ist aber anscheind schon Usb Hardware integriert, zumindest hat der doch direkt D+ und D- aus bzw. eingänge. Da scheint man auch keine zusätzliche Hardware zu benötigen, wie das in der Programmierung aussieht würde mich jedoch mal interessieren.
-
siehe www.atmel.com
http://atmel.com/dyn/products/app_no...?family_id=607
dort die Appnote 309 ...
aber: die Programmieren in Assembler und C und nicht in Bascom.
-
Assembler kann man ja in Bascom einbauen. ;)
-
Hi Leute,
danke für die Tipps!
AVR-USB sieht ganz viel versprechend aus, auch die AppNote309 von ATMEL.
Schade, ich hatte gehofft dass BASCOM das evtl. schon unterstützt.
Vielleicht findet sich ja noch was..... Die Hoffnung stirbt zuletzt [-o<
Gruß
L.