Guten Morgen zusammen. Folgendes: Ich habe hier einen Atmega8 rumfliegen und möchte damit ein Usb-Gerät, welches alle paar Minuten Daten sendet mit dem Atmega8 auslesen, bzw. weiterverarbeiten. Ich weiß jedoch nicht wo ich da jetzt genau anfangen soll. Hat damit schon irgendwer erfahrungen gemacht? Mfg Canibal
Der Mega8 hat weder usb Schnittstelle und schon gar nicht ist er USB Host.
1. ein USB Gerät sendet nix von sich aus. Jeglicher Datentransfer wird vom Host aus getartet. 2. Dafür bräuchtest du einen USB Host Controller und den passenden Treiber für das Gerät. Sowas gibt für USB Sticks und die FTDI Serial Converter, nämlich diesen Vinculum Controller. Für andere Geräte wirds da schon schwierig. Vergiss es lieber. Und in einem Mega 8 bekommst du eh keinen USB Host Stack unter.
Hallo, mit dem Vinculum von FTDI sollte es funktionieren. Er kann z.B. über SPI-Schnittstelle ausgelesen werden. Habe es gestern mit dem Demoboard von FTDI und einem PIC16F688 und einem Barcode-Scanner ausprobiert. Das Demoboard ist auf jeden Fall eine Investition wert. Gruss Jürgen
Da braucht man doch aber einen Treiber bzw. passende Firmware für den Vinculum, oder wie sprichst du mit dem Barcode-Scanner dann?
wenn du des japanischen mächtig bist findest du auf http://www.asahi-net.or.jp/~qx5k-iskw/robot/usbhost.html eine reine softwareimplementierung des usb-host für AT90S2313. der herr der das gemacht hat heißt K.Ishikawa.
Dieser Host ist ein reiner Low-Speed-Host und steuert ein HID, genauer, eine Maus an. Damit kann man sonst nicht viel anfangen.
> Ich weiß jedoch nicht wo ich da jetzt genau anfangen soll. Die preiswerteste Art zu einem vernünftigen USB-Host zu kommen ist immer noch der PC. Für lächerliche 134 Euro bekommt man sowas http://www.mini-tft.de/xtc-neu/product_info.php?info=p28127_ThinClient-C220--Barebone--inkl--Celeron-220-CPU-m.html RAM dazu, Flash-Disk dazu, ein Linux drauf (beim Kauf Linux-Kompatibilität zusichern lassen), beliebige Skript- oder Programmiersprache. Vermutlich gibt es irgendwo noch preiswertere Spielzeug-PCs. -> USB Daten lesen und auswerten bis der Arzt kommt für insgesamt locker unter 200,- Zum Vergleich: Ein FTDI VDIP1 Vinculum Development Module alleine kostet dich im FTDI-Shop schon £17,85 + £2.68 Steuer. Also schon grob 10% einer PC-Lösung. An den VDIP1 musst du noch einen Mikrocontroller, Netzteil, Gehäuse, usw. dranfummeln.
Der MAX3421E kann auch als USB-host verwendet werden. Ich weiß es nicht mehr genau, aber ich glaub es gibt Democode bei Maxim. Sampeln ist bis 5 Stück möglich. Angesteuert wird er über SPI. Weit aus mehr Arbeit, aber auch mächtiger ist der Blackfin DSP. Das ist halt eine eigene CPU.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.