Hi. Ein Freund von mir will sich einen MP3-Player bauen, der allerdings nicht mit SD-Karte läuft sondern mit USB. Also nicht über USB Lieder auf der Hardware speichern, sondern die Lieder von einem USB-Stick benutzen, die man vorher per normalen Drag-and-Drop über Windows-Explorer auf den Stick gemacht hat, quasi wie bei moderneren Auto-Radios. Dürfte ansich ja nicht viel anders sein, als ein MP3-Player mit SD-Karte, nur dass die Daten halt von einem USB-Stick genommen werden. Kennt jemand dazu ein fertiges Projekt? Vorzugsweise mit PIC als Controller, das ist jedoch erstmal weniger wichtig. http://www.teuthis.com/daisy/index.html Das hab ich gefunden, ist auch mit einem PIC aufgebaut, nur halt SD-Karte. Aber so ein fertiges Projekt meine ich.
Das größte Problem hierbei ist der USB-Host. Am einfachsten lässt sich
so etwas mit einem dedizierten USB-Host-Controller erledigen, wie z.B.
mit dem VNC1L von FTDI ("Vinculum"), da dieser direkt mit "Mass Storage
Devices" kommunizieren kann und man sich so nicht weiter um das
USB-Protokoll kümmern muss.
Sonst muss ein µC mit eingebautem USB-Host-Controller verwendet werden,
und auf dem der USB-Stack nebst Unterstützung für "Mass Storage Devices"
implementiert werden, was nicht ganz trivial ist.
Hier werden unter anderem PICs gelistet, die USB OTG unterstützen, das
ist ein eingeschränkter USB-Host, der aber zum Ansteuern von USB-Sticks
völlig ausreichen dürfte. Die anderen PICs sind reine USB-Devices, die
können keine anderen USB-Devices ansteuern.
http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=8011&mid=10&lang=en&pageId=74
Wobei das nur die Hardwareseite abdeckt, die Software inklusive des
USB-Stacks muss noch geschrieben werden, entweder von Dir selbst, oder
es gibt irgendwelche vorgefertigten Toolkits o.ä.
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.