Använda överbliven CDRW som musik CD-spelare?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
4kTRB
Inlägg: 21599
Blev medlem: 16 augusti 2009, 19:04:48

Använda överbliven CDRW som musik CD-spelare?

Inlägg av 4kTRB »

Vilka signaler behöver jag för att kontrollera en CDRW
om jag enbart har tänkt mig att använda den som
musik-CD-spelare. Start, stopp, paus, växla spår,
ja alla de vanliga kontrollerna. Jag vill inte blanda in
någon dator utan enbart den allra nödvändigaste logiken.
Den har IDE-interface, 42-pins kontakt (41 pinnar).
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31861
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av MadModder »

Troligtvis finns det punkter på kretskortet innanför fronten för just de här knapparna. Det har det varit på ett flertal av de jag öppnat, som endast haft en eject-knapp synlig.
Det finns inga pinnar i IDE-kontakten för att styra detta. Där kan man bara skicka kommandon från en processor. Förresten är en IDE-kontakt 40 pinnar, varav en borta i mitten. ;)

I den sista jag öppnade fanns bara en extra förberedd plats för en knapp, play/skip.
Bild
Det är en Lite-on av lite äldre snitt.
Användarvisningsbild
4kTRB
Inlägg: 21599
Blev medlem: 16 augusti 2009, 19:04:48

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av 4kTRB »

Då är det kommandosekvenserna jag vill åt.
Sekvenser brukar kunna gå att få till utan processor
och här handlar det inte om så många funktioner
eller avancerade.
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av xxargs »

Det fins inga 'enkla' kommandon i IDE för att styra en CD-romspelare - IDE-gränssnittet är väldigt dum och kan i stor sett bara adressera cylinder, head, sektor och man kan läsa eller skriva ett block data ala mot hårdisk och att det fins DMA-stöd för detta - den vet inte vad en CD-spelare är för något övh. i prinsip är IDE-kommandona samma som registerkommandona till dom första floppy-disk och HD-chippen som kom till PC.

För att komma runt detta så implementerade man en SCSI-parser i IDE-kontrollen då SCSI-protokollet är mycket mer intelligent och mer genomtänkt på alla sätt.

- du måste alltså implementera en SCSI-stack i din styrdon (som går över IDE-bussen som just en kommunikationskanal) och då har du kommando 4Bh för pausknappen, 48h för spelning mha track/index, sedan finns det ett par andra där man kan adressera på blocknivå (45h) eller MSF (Minute, Second, Frame) adressering, 1Bh för att öppna/stänga luckan, 1Eh för att låsa/öppna luckan och förmodligen några kommandon till för att se vilken media-typ som är ansluten (tex CDROM), om skivan är illagd, är av rätt typ, läsa TOC så att man inte adrsserar track/block utanför skivans gränser (ger annars error på SCSI-kommanon) etc.

att göra detta utan CPU/FPGA med tillhörande programmering ser jag som ganska besvärligt, och vill man slippa detta så är det just dom icke anslutna knapparna som man kan leka med och inget mer..


--- detta bläddrat fram i en gamman bok "The SCSI bus and IDE Interface" ISBN 0-201-42284-0 skriven 1995 - tror knappast att detta har ändrat sig sedan dess.
Användarvisningsbild
Glenn
Inlägg: 37651
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av Glenn »

finns nån som gjort detta och lagt upp schema/källkod, minns inte vad det var baserat på, men jag tror det var en PIC eller AVR.

..Orkar inte googla dock :)
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 35465
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av HUGGBÄVERN »

Det finns flera firmor som säljer styrelktronik för en ganska billig penning för att göra om en CDROM till en CD-spelare (audio). Du kan ju kolla de här:
http://www.vt4c.com/shop/program/main.php
http://www.diyclub.biz/catalog/index.php
http://www.analogmetric.com/index.php
Ett sådant kit innefattar en kontroller, display, knappsats, IR-mottagare och fjärrkontroll. Jag köpte av en thailändare för några år sedan för 24USD.

Sedan ska du ju ha en DAC för att analogisera signalerna från digitalutgången ...
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av xxargs »

Det brukar alltid finnas analogutgångar från en CD-ROM spelare (den där lilla sladden mellan ljudkortet och CD-spelaren som de flesta numera struntar i) - det är styrning av denna som mina nämda kommandon avser att styra - inte att läsa skivans audio-datablock och skicka det till någon ljudkort digitalt då detta är en mycket större historia att hantera med DMA-hantering, kräver stora minnen och förmodligen för stort för en liten PIC att ta hand om.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31861
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av MadModder »

Det finns en liten s/pdif-utgång med TTL-nivåer till vänster om den analoga utgången på många spelare.
Användarvisningsbild
4kTRB
Inlägg: 21599
Blev medlem: 16 augusti 2009, 19:04:48

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av 4kTRB »

Läser infon i länkarna och inläggen här.
IDE sätter käppar i hjulet för enkla lösningar helt klart.

"How to connect an IDE disk to a microcontroller using an 8255"
http://www.pjrc.com/tech/8051/ide/wesley.html

Jag tänker annars om det fanns en USB to IDE och det finns...
http://www.usbnow.co.uk/Adapters_&_Conn ... _info.html
Skulle det kunna vara en genväg?

Mycket om IDE hittade jag här...
http://www.pcguide.com/ref/hdd/if/ide/conf_Channels.htm

Verkar som en processor trots allt är det enklaste att använda och sen undersöka
kommandona som xxargs nämner.
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 35465
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av HUGGBÄVERN »

Man kan ju uppfinna hjulet igen, eller köpa en färdig lösning och titta på ljudbiten, vilken ju är intressantast.
Användarvisningsbild
4kTRB
Inlägg: 21599
Blev medlem: 16 augusti 2009, 19:04:48

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av 4kTRB »

Ja fast om man bygger styrningen kan man också utforma den
efter eget önskemål och inte vara hänvisad till given LCD och
fjärris (rätt så ful den i de färdiga kitten). Mycket elektronik
blir det!
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 35465
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av HUGGBÄVERN »

Äsch, så mycket elektronik är det inte ....

Bild
Användarvisningsbild
4kTRB
Inlägg: 21599
Blev medlem: 16 augusti 2009, 19:04:48

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av 4kTRB »

Nej inte med kit men jag menade om man ska
konstruera själv om man nu vill kalla programmering
och databladsläsning för elektronik!
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 35465
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: Använda överbliven CDRW som musik CD-spelare?

Inlägg av HUGGBÄVERN »

Då är jag med.

Det finsn t ex färdiga kit med fjärrstyrda volymkontroller att köpa, och jag har sett folk göra själva. Det är skapligt enkelt att fixa själv med en liten 8-bens PIC och en motorpotentiometer. I det här fallet är det som du skriver lite mer omständigt, so om man inte är överdrivet intresserad av programmering kan man ju satsa på färdiga.
Roligare är ju att titta på en DAC på SPIFF-utgången. Gastone, som kanske inte alltför ofta varit inne här på forumet har labbat med att byta OPAMParna på utgången mot rör t ex. :)
Skriv svar