USB zu ATMEL

Gast #2657770
Lesenswert?

Hallo,

ich suche eine Möglichkeit, Daten aus einem USB-Gerät in einen ATMEL zu 
bekommen.

Genauer gesagt, ich möchte Daten, welche ein Chip-Lesegerät sendet, in 
den Microkontroller einlesen. Die Daten werden 10 stellig, gefolgt von 
CrLf ausgegeben. Wenn ich das Lesegerät an einen PC anschließe, kann ich 
die CHIPs ganz normal in ein Textprogramm schreiben.

Hat jemand eine Idee, wie ich eine USB-Schnittstelle behandeln muss, 
damit ich die Daten in den Controller bekomme? Ich bin für jeden Hinweis 
dankbar.

MfG LotharK
#2657780
Lesenswert?

At90usb1287 hat eine usb-host Funktion und lufa hat die Möglichkeit 
einen CDC blast zu bauen, wenn ein Standard usb-uart Wandler drin ist 
geht das, ansonsten musst du aus den Litauen bibs selber was kreieren. 
Eine andere Möglichkeit wäre das anzapfen der datenleitungen in dem 
Lesegerät.
Gast #2657788
Lesenswert?

So wie ich das verstehe, ist dein Chip-Lesegerät ein USB-HID, das 
bedeutet, es verhält sich für den Computer genauso wie eine USB 
Tastatur.
Ist das richtig ?

Wenn ja, dann brauchst Du einen USB Host mit einem HID Protokoll.
Wie Max schon sagt, kannst Du das mit einem At90usb1287 machen, oder du 
nimmst einen fertigen USB Host Chip wie den FTDI Vinculum und lädst dir 
dort die passende Software "USB HID to SPI Master Sample Application 
ROM" drauf.
http://www.ftdichip.com/Firmware/Precompiled.htm

Dann kannst Du die Daten über SPI abrufen.
Gast #2659587
Lesenswert?

Hallo vvv,


> So wie ich das verstehe, ist dein Chip-Lesegerät ein USB-HID, das
> bedeutet, es verhält sich für den Computer genauso wie eine USB
> Tastatur.
> Ist das richtig ?

Ja, genau das ist es. Wie ich aber ersehen kann, ist das alles etwas 
kompliziert. Bis dato wußte ich noch nicht mal, was "FTDI Vinculum" ist,
habe mir aber soeben ein Beispiel im Netz angeschaut. Ich denke, das 
wäre der richtige Weg. Über SPI müßte ich das Ganze doch problemlos in 
einen ENC28J60 bekommen. Von dort in die SQL-Datenbank ist es ja dann 
nur ein einfacher Schritt.

Ich werde mal diesen Weg verfolgen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren