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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.