Forum: Mikrocontroller und Digitale Elektronik AVR mit USB erkennung


von Ingo L. (grobian)


Lesenswert?

Jeder kennt ja nun mal diese kleinen USB-Sticks oder sonstiges USB 
gedöhns.
Steck ich das Ding (nicht meins) in den USB-Port kommt immer gleich ne 
Meldung nach dem Motto hallo ich bin dran oder besser formuliert der 
Rechner erkennt was angeschlossen ist.
Also denke ich mal das das USB Gerät irgendwas dem Rechner mitteilt, was 
einem dann immer so fröhlich unten in der rechten Ecke des Monitors 
signalisiert wird. So nun will ich einen AVR an den USB Port anschließen 
und der soll sich jetzt auch anmelden wenn ich ihn anstecke. Wie mache 
ich das ?

von ... .. (docean) Benutzerseite


Lesenswert?

AVR <-> UART <-> FT232 <-> USB <-> PC

geht am einfachsten...

Ach ja LEDs hast du schon mal blinken lassen? und Google kennst du 
nicht?

von Sebastian C. (basti79)


Lesenswert?

Hallo,

die erste Erkennung das etwas angeschlossen wurde geschieht über einen 
einfach Pull-Up Widerstand an einer der Datenleitungen. An welcher 
dieser angebracht ist entscheidet darüber ob an es mit einem Low- oder 
Full-Speed Gerät zu tun hat, High-Speed wird AFAIK nachträglich 
ausgehandelt.

Danach redet der Host mit dem Gerät und es werden Deskriptoren 
ausgetauscht die festlegen um was für ein Gerät es sich handelt (HID, 
Mass Storage usw.) und was für Fähigkeiten dieses hat. Danach kann das 
OS entscheiden welchen Treiber es für das Gerät benutzt will.

Möchtest du einen AVR als USB-Gerät betreiben gibt es dafür mehrere 
Möglichkeiten:
 - AVR mit eingebautem USB
 - USB-Serial Converter von FTDI
 - Software USB (siehe auch: 
http://www.obdev.at/products/avrusb/index.html)

In dem Artikel zu USB (http://www.mikrocontroller.net/articles/USB) 
findest du auch einiges dazu.

Greets
  Sebastian.

von Ingo L. (grobian)


Lesenswert?

@ sebastian
na das ist doch mal ne Antwort..danke, beser als Leute die Ihren Namen 
morsen ... ...   pack irgendwas dazwischen dann bedeutet es wohl SOS.

@... ...  es ging um den Timer nicht um die LED, also morse mal weiter 
SOS :-)

von Dominique G. (dgoersch)


Lesenswert?

Ich hab in meinen Projekten gute Erfahrung mit USB über Software 
(konkret AVR-CDC: http://www.recursion.jp/avrcdc/) gemacht. Bisher keine 
Ausfälle gehabt.

Gruß
Dominique Görsch

PS: Der Tipp vom gemorsten Namen ist auch nicht schlecht (FT232), leider 
gibts die Käfer nur in SMD und die DIP-Module sind unverhältnismäßig 
teuer.
>[...], also morse mal weiter SOS :-)
Damit macht man sich keine Freunde und inkrementiet die Anzahl der 
Helfenden drastisch... so als Ratschlag für die Zukunft.

von Avr N. (balze)


Lesenswert?

Dominique Görsch wrote:
> Damit macht man sich keine Freunde und inkrementiet die Anzahl der
> Helfenden drastisch... so als Ratschlag für die Zukunft.

de-....
dekrementiert

;-)

von Dominique G. (dgoersch)


Lesenswert?

Öhm ja, mein ich doch. ;)

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.