[elektro] CD lemez emulacio
njjano
njjano at firegate.hdsnet.hu
Thu Jan 30 18:44:01 CET 2014
---------- Original Message -----------
From: Móczik Gábor <>
To: elektro
Sent: Thu, 30 Jan 2014 18:13:03 +0100
Subject: Re: [elektro] CD lemez emulacio
> Az feladat szerintem megvalósítható, csak nem ilyen egyszerűen.
>
> Hogy megéri-e, az egy tök más téma, nem szerepelt a peremfeltételek
> között, hogy olcsónak és egyszerűnek kell lennie... :-)
Azt most hagyjuk is, hogy van-e ertelme, mert nincs. Maradjunk csak a szaraz
tenyeknel. Van ugye 3 fo szervo-rendszer: fokusz, tracking, spindle. Ezeket
nem csak ugy egyszeruen at kell verni, hanem _reagalni_ kell az o mukodesukre.
Vegyuk mindjart az elso lepest, fokusz-kereses. Meg ha az az idealis eset all
fent, hogy a lezer bekapcsolasanak pillanataban minden egyuttall a tokeletes
fokuszhoz, akkor is lefut az S-jel, es a fokusz-hibajelnek valtoznia _kell_,
maskent nem fogja elesiteni a fokusz-szervot, es azonnal leall. De tegyuk fel,
az IR-leded olyan optikaval van megspekelve, hogy ezen folyamat soran
sikeresen letrejon a szukseges fokusz-hiba jelalak. Fokusz-szervo zart,
mehetunk tovabb.
Kovetkezo lepes, elindul a spindle. Itt ugye mar be kellene adni a megfelelo
frekiju EFM-jelet, raadasul ugy kene, hogy a spindle-szervo mondjuk ne max
fordulaton zarodjon. Tehat emulalni kell a jel gyorsulasat mintha egy igazi
lemez porogne fel. Nem lehetetlen, miert is lenne az. Spindle-szervo lezar,
mondjuk valami emberi fordulaton. Jah igen, ha nem DC motoros a jatszo hanem
mondjuk brushless a fomotor, akkor bizony kellhet neki a lemez tehetetlensege
a forgashoz, kulonben siman lehet hogy osszevissza ugralni fog...
Na itt jon az elso nagy pofon, a fej kap egy rugast hogy a kezdo poziciobol a
TOC feltetelezett helyere ugorjon. Ha a mi kis emulatorunk nincs fixen a fejre
szerelve, akkor mar el is szallt minden amit eddig belottunk... ha meg ra van,
akkor goto nulladik pont, mi ertelme az egesznek? Ennyi erovel az EFM jelet
kozvetlenul is be lehetne drotozni, de azt is minek, mert a DAC bemenetere is
ra lehetne kotni... nem?
Ezzel a trackelessel amugy van meg egy kicsike gond. Az eredeti CD design-ban
mindosszesen 4db fenydioda volt a fejben (ABCD), ebbol szamoltak ki mind a
fokusz, mind a tracking hibajelet. Es lezersugar is csak egy volt. Erre jott a
Sony, es kitalalta, hogy egy optikai racsot tesz a kilepo sugar utjaba, igy a
fosugar mellett lesz ket mellekes nyalab is. Ezek erzekelesere beraktak meg 2
diodat a fejbe(E-F). Mivel manapsag mar minden jatszo 3 beam-es, nekunk is ugy
kell az IR-leddel villogni, hogy meglegyen a ket melleknyalab is... persze
mondanom sem kell, a megfelelo helyen, megfelelo erosseggel stb.
De tegyuk fel, minden OK, akkor le lehet villogni a TOC infot. Aztan
keszulektol fuggoen van aki itt megall, es play nyomasra kezdi elolrol az
egeszet, majd elkezd jatszani. Szerencses esetben csak ugrik egyet tovabb(ami
vegulis mar nem gond, ha az elozo ugrast sikeresen abszolvaltuk), es johet az
audio datat tartalmazo stream elvillogasa. Ez vegulis akar mehet is
orrverzesig, hiszen ha a "track", azaz a mi kis IR ledunk pozicioja nem
valtozik, akkor nem lesz sem fokusz sem track hibajel, tehat a szervok
maradnak ahol vannak. Amig valaki nem nyul a leptetogombokhoz...
> Ez sem kell. Induláshoz egy rakat adatot összeszed a lemezről, ATIP
> infó, TOC, esetleg CD-TEXT adatok...
>
> Még az se garantált, hogy az 1-es tracket kezdi játszani. Van olyan
> lejátszó, ami ott folytatja ahol kikapcsoltad, ha nem vetted ki a lemezt.
Ez mar mas teszta, ott eltarolja memoriaban hol alltunk, es igy ott probal
szerencset ahol a fejet hagyta. Fokuszt, tracket barhol lehet fogni, aztan a
kiolvasott adatbol majd kiderul merre kell ugrani a folytatashoz...
> Azért még nem, Mágusi akkor lenne, ha mindezt kifogyott golyóstoll
> kiegyenesített rugójából készített vezetékekkel, egy jó 1984-es CD
> lejátszóval és egy eredetileg is fejhibással akarná összehozni egy
> 800 Ft-os digitális multiméterrel debugolva. :-)
Ez meg igy piti feladat, hasznaljunk multimeter helyett egy zseblampaizzot :D
Jano
More information about the Elektro
mailing list