USB zu ATMEL

Gast #2657770
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.