Hallo Leute, jetzt habe ich auch mal eine Frage. Ich beschreibe kurz die Szene, die ich gedenke zu erstellen : Ich habe ein CD-ROM (ATAPI) fertig mit Spannungsversorgung. Dieses ist eingebettet in eine mechanische Umgebung, welche die CD's wechseln soll, das tut hier aber wenig zur Sache. Eine CD (Musik-CD, also nicht Daten oder MP3 etc.) wird eingelegt und soll jetzt verarbeitet werden. Ich möchte jetzt mit einem µController gerne die folgenden Aufgaben erfüllen : 1. Das CD-ROM wird geschlossen 2. Es wird erkannt, wie viele Tracks die CD hat und die CD-Id soll gelesen werden (zum Zwecke der Identifikation) 3. Ein bestimmter Track (später auch ganze Playlists) soll abgespielt werden (über den Audio-Ausgang auf der Rückseite des CD-ROMs) 4. Nach Beendingung wird das CD-ROM wieder geöffnet und die Schublade ausgefahren, damit die CD entnommen werden kann. Ich suche jetzt : A. die Hardware zur Ansteuerung einer ATAPI-Device (also über den IDE-Anschluss) B. Irgendwelche Hinweise über das ATAPI-Protokoll C. Informationen über das Format und das Ansprechen von Musik-CDs. Ich habe mich hier schon im Forum umgesehen, leider aber nichts gefunden. Die Seiten zu verschiedenen Hardware MP3-Playern waren mir auch keine große Hilfe. Mit dem Suchbegriff IDE oder ATAPI habe ich mit google auch nichts vernünftiges gefunden. Ich suche daher nach Erfahrungen mit den o.g. Punkten oder Dokumente auf die Ihr zufällig gestossen seid. (Code benötige ich erst mal keinen, da melde ich mich dann, wenn ich nicht mehr weiter komme ;-) ) Vielen Dank, Daniel
Da hast Du Dir was vorgenommen... ATAPI ist SCSI (naja, sowas wie SCSI, bißchen abgerüstet) über eine IDE-Schnittstelle gesprochen. Hardwaremäßig ist eine IDE-Schnittstelle nicht viel mehr als ein verlängerter 16-bit-ISA-Bus. Softwareimplementierungen für IDE sollte es ein paar geben für Microcontroller, da wirst Du sicher fündig (z. B. im Rahmen von MP3-Projekten). Danach mußt Du ,,nur noch'' SCSI drüber implementieren. ;-) PLAY TRACK lautet das benötigte Kommando zum Start des Abspielens. Die Kommandos für session und track info habe ich gerade nicht im Kopf. Ich fürchte, man braucht auch ein wenig RAM, um all die Tabellen vorzuhalten, die da ausgetauscht werden. Am besten schaust Du Dir die entsprechenden Implementierungen in den freien Unixen (Linux, *BSD) an. Ach ja, da ATA ein abscheulicher Standard ist, kannst Du außerdem noch hoffen, daß sich Deine CD-ROM einigermaßen ,,normal'' benimmt...
da gab es einmal eine deutsche mp3 player homepage den man entweder mit festplatte oder cd-rom betreiben konnte, war eine seite auf deutsch, die codes waren alle umsonst. und der processor war ein atmel. googeln oder die mikrcontrollerlinks und du müsstest fündig werden.
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.