Använda överbliven CDRW som musik CD-spelare?
Använda överbliven CDRW som musik CD-spelare?
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).
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).
- 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?
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.

Det är en Lite-on av lite äldre snitt.
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.

Det är en Lite-on av lite äldre snitt.
Re: Använda överbliven CDRW som musik CD-spelare?
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.
Sekvenser brukar kunna gå att få till utan processor
och här handlar det inte om så många funktioner
eller avancerade.
Re: Använda överbliven CDRW som musik CD-spelare?
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.
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.
Re: Använda överbliven CDRW som musik CD-spelare?
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
..Orkar inte googla dock
- 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?
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 ...
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 ...
Re: Använda överbliven CDRW som musik CD-spelare?
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.
- 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?
Det finns en liten s/pdif-utgång med TTL-nivåer till vänster om den analoga utgången på många spelare.
- 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?
xxargs: det är tydligen lätt som en chokladmuffins med strössel att styra en CDROM via IDE-kabeln. Du får lite länkar här:
http://www.hififorum.nu/forum/topic.asp?TOPIC_ID=55229
http://www.faktiskt.se/modules.php?name ... ic&t=28666
http://www.faktiskt.se/modules.php?name ... ic&t=34049
http://www.faktiskt.se/modules.php?name ... ic&t=23629
http://www.faktiskt.se/modules.php?name ... ic&t=21043
http://www.faktiskt.se/modules.php?name ... ic&t=15379
http://www.faktiskt.se/modules.php?name ... ic&t=12532
http://www.hififorum.nu/forum/topic.asp?TOPIC_ID=77237 Kontrollerkrets på eBay.
http://www.hififorum.nu/forum/topic.asp?TOPIC_ID=55229
http://www.faktiskt.se/modules.php?name ... ic&t=28666
http://www.faktiskt.se/modules.php?name ... ic&t=34049
http://www.faktiskt.se/modules.php?name ... ic&t=23629
http://www.faktiskt.se/modules.php?name ... ic&t=21043
http://www.faktiskt.se/modules.php?name ... ic&t=15379
http://www.faktiskt.se/modules.php?name ... ic&t=12532
http://www.hififorum.nu/forum/topic.asp?TOPIC_ID=77237 Kontrollerkrets på eBay.
Re: Använda överbliven CDRW som musik CD-spelare?
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.
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.
- 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?
Man kan ju uppfinna hjulet igen, eller köpa en färdig lösning och titta på ljudbiten, vilken ju är intressantast.
Re: Använda överbliven CDRW som musik CD-spelare?
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!
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!
- 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?
Äsch, så mycket elektronik är det inte ....


Re: Använda överbliven CDRW som musik CD-spelare?
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!
konstruera själv om man nu vill kalla programmering
och databladsläsning för elektronik!
- 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?
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.
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.
