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.ä.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.