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.