Ich plane ein Gerät, das einige Instrumentierungsdaten automatisch von einer SDHC-Karte auf eine tragbare Festplatte (USB 3.0 / USB 2.0-Wechselfestplatte) sichert. Die Idee ist, die SD-Karte in das Gehäuse einzulegen, einen Knopf zu drücken und bestimmte Dateien auf der FAT32-formatierten SD-Karte auf die Festplatte in einen Satz vordefinierter Ordner zu kopieren.
Ich strebe eine Geschwindigkeit von 480 Mbit/s an. Ich habe nur begrenzte Kenntnisse über das USB-System. Ich weiß, dass ich einen Host-Controller (so etwas wie ein Vinculum) und einen USB-Hub brauche, um zwei USB-Ports zu erstellen.
Mein Zweifel ist, brauche ich einen Host-Controller oder zwei Host-Controller, um die Übertragung zwischen den beiden angeschlossenen USB-Massenspeichergeräten mit hoher Geschwindigkeit (dh 480 Mbps) zu betreiben?
SD-Karten verwenden ihr eigenes Protokoll, nicht USB. Sie benötigen keinen USB-Host-Controller, um mit ihnen zu sprechen. Sie können entweder SPI (obwohl dies nicht zu einem hohen Datendurchsatz führt) oder deren parallelen Schnittstellenmodus verwenden. Es gibt viele Mikrocontroller, die sowohl USB HS unterstützen als auch eine parallele Schnittstelle für SD-Karten eingebaut haben (suchen Sie nach solchen mit SDHC).
Was Sie vorschlagen, ist eigentlich nicht so schwer, aber es ist ein Hochgeschwindigkeitsboard, das Sie entwerfen müssen, und Sie müssen die Glue-Software zusammenstellen, um das Kopieren durchzuführen, einschließlich eines FAT32-Treibers, der die Rohdaten interpretieren kann auf jedem Speichergerät. Wenn Ihre Zeit nicht sehr, sehr billig ist, sollten Sie besser einen Einplatinencomputer kaufen, der diese Fähigkeit eingebaut hat, dann können Sie alles mit einem einzeiligen Linux-Shell-Skript erledigen.
Sie haben das Vinculum erwähnt; Sie könnten es verwenden, da es die Fähigkeit hat, ein SPI-Master (für die SD-Karte) und ein USB-Host zu sein - sehen Sie sich die VNC2-Geräte an.
pjc50
Raghavendra Kumar
TurboJ
Peter Schmidt
Raghavendra Kumar
Raghavendra Kumar
Raghavendra Kumar
Chris Stratton
Raghavendra Kumar
Chris Stratton
Robherc KV5ROB
TurboJ