Forum: Mikrocontroller und Digitale Elektronik USB 2.0 Controller


von Chaldäer (Gast)


Lesenswert?

Hi,
ich bin seit einiger Zeit auf der Suche nach einem USB 2.0 Controller. 
Für den 1.1er gibt es so ein Teil (kleine Platine, mit Portstecker...), 
welches nur noch in eine Applikation gesteckt werden muß.
Gibt es einen solchen Controller für 2.0 irgendwo?
Googlen und suchen bei diversen Herstellern förderten nur kombinierte 
Bausteine, sprich (teure) Microcontroller mit integriertem Bus, zu Tage.

Der Hintergrund ist die Ansteuerung einer externen Festplatte mit USB 
2.0, mit einem AVR als Master. (Ja ganau... das gute, alte 
MP3-Autoradio-Projekt... ;))

Danke schonmal...

von Jochen Albrecht (Gast)


Lesenswert?

Hallo, versuch es doch mit einem FTDI 245BM.
Der Distributer_link ist unten.

Gruß Jochen


http://www.unitronic.de/Hersteller/seiten/index_ftdi.htm

von Markus Kaufmann (Gast)


Lesenswert?

@Jochen: Kann man den FT245BM auch als Host betreiben? Alle 
Applikationen die ich bisher gesehen habe gehen davon aus, daß der PC 
den Bus steuert und der ganze Rest nur Client ist.

@Chaldäer: Die meisten Controller (so auch der FT245) sind zwar zu 
USB2.0 kompatibel, aber sie sind nicht schneller als USB 1.1 . Das 
dürfte aber in Deinem Fall egal sein, mehr als 1MB/s wirst Du mit dem 
AVR eh' nicht verarbeiten wollen.

bye
  Markus

von Jochen Albrecht (Gast)


Lesenswert?

Meineswissen geht das mit dem FTDI nicht.

Gruß Jochen

von Markus Kaufmann (Gast)


Lesenswert?

@Chaldäer:
Was möchstest Du genau machen:
Soll sich das Autoradio als USB-Festplatte ausgeben oder möchtest Du an 
das Autoradio eine USB-Festplatte anschließen.

von Chaldäer (Gast)


Lesenswert?

Hi allerseits,

Ich suche einen Host-Controller, um sozusagen die PC-Seite zu betreiben. 
Anders ausgedrückt:
Ich bin glücklicher Besitzer einer externen Platte im Gehäuse, mit USB2. 
Anstelle des Rechners soll jetzt ein anderer Kasten mit AVR und 
MP3-Decoder sitzen. Der AVR (das 'Radio'teil also) soll als Host 
fungieren. (mit USB-A Buchse)

Das 2er Protokoll sollte schon unterstützt und benutzt werden, damit ich 
das Ding evtl. noch weiter verwenden kann.
(Wir haben hier einige Leute mit solchen Platten, die gerne mehrere GB 
abgleichen würden -> kleines externes Gerät + USB2 Hub... ist aber 
bisher nur eine Idee, wahrscheinlich aber nicht mit einem AVR zu lösen)

Aber so wie es aussieht, gibt es auch keinen USB1.1 Host...

von Markus Kaufmann (Gast)


Lesenswert?

Es gibt solche Hosts natürlich schon zu kaufen:
http://www.semiconductors.philips.com/buses/usb/products/host/isp116x/

Kann USB 2.0 Full Speed (d.h. 12MBit/s).
Der ISP 1160 BD (USB Host Controller) kostet bei Segor 10,46 Euro, hat 
aber VPE 160 Stück.
Der ISP 1161 BD (USB Host und Device Controller) kostet bei Segor 30,10 
Euro und ist in Einzelstückzahlen erhältlich.

von Chaldäer (Gast)


Lesenswert?

Jup... Danke... so etwas suchte ich...

Nach kurzem Durchklicken der Datenblätter denke ich: Wird wohl etwas für 
die langen, dunklen Winterabende sein... und einem anderen Prozessor.

von Markus Kaufmann (Gast)


Lesenswert?

Es gibt wohl für diesen Chip Linux-Treiber. Die Frage ist natürlich, 
wieviel Aufwand es ist, das zu extrahieren und auf einen Microcontroller 
zu bringen.

Im Prinzip müßte es doch auch mit einem AVR gehen, 12MBit/s sind netto 
wohl so 1MBbyte/s, das kann ein AVR schon noch verarbeiten.

von Matthias (Gast)


Lesenswert?

Hi

die Dinger sind wohl nicht für AVR's geeignet. Wenn man sich die 
ApplicationNotes so anschaut tauchen da SH RISC, Motorola Dragan Ball 
und Strong Arm auf. Alles mindestens zwei Klassen höher als ein AVR.

Matthias

von Markus Kaufmann (Gast)


Lesenswert?

Ein Dragonball hat zwar breitere Register und Busse als der AVR, aber 
die "2.7 MIPS Performance at 16.58 MHz processor clock" beeindrucken 
mich nicht so richtig. Ich denke, wenn Dir der Speicher (sowohl Flash 
als auch (externes) RAM) ausreicht, dann kann ein AVR das problemlos 
erledigen.

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.