Fórum témák

» Több friss téma
Fórum » Mikrokontrolleres CDROM-vezérlő
Lapozás: OK   4 / 4
(#) Inhouse válasza Slope hozzászólására (») Márc 20, 2007 /
 
Le a kalappal!
De azért raksz majd fel képeket ugye?

Üdv
Inhouse
(#) Slope válasza Inhouse hozzászólására (») Márc 20, 2007 /
 
Köszi!

Természetesen teszek majd fel képeket (meg lesz egy cikk is.. egyszer ), de inkább megvárom míg kész lesz a kreálmány. Inkább nem reklámozom, hogy milyen gányolásokra vagyok képes
(#) miklosch hozzászólása Ápr 6, 2007 /
 
Ha már működik a mikrokontrolleres CD lejátszó, nem lehet megcsinálni azt, hogy egy CD íróval fel is vegyen zenét CD-re?
(#) szabi83 válasza Slope hozzászólására (») Máj 7, 2007 /
 
alakul?
(#) szabi83 válasza Slope hozzászólására (») Jún 5, 2007 /
 
ezt nézd meg!? :yes: :yes:

Bővebben: Link

szabad a pálya
(#) Slope válasza szabi83 hozzászólására (») Jún 5, 2007 /
 
Hali!

Köszi láttam ám, ezt a csodás kis újítást. Nem fogom kihagyni! Amint vége ennek az őrültekházának, írok egy szösszenetet.
Lehet részenkre (fejezetekre) bontva publikálni? Egyben lehet sok lenne...

Üdv!
(#) Norberto válasza Slope hozzászólására (») Jún 5, 2007 /
 
Mért ne lehetne?

Volt már rá példa :yes:
(#) Georgee hozzászólása Jan 24, 2008 /
 
Hali mindenkinek. Volna egy kérdésem. Van ithon nekem egy pár cd olvasóm (pc-s) és szeretném megcsinálni ugy hogy audio CD-t tudjon lejátszani. előre illetve visszaléptetés play pause stop meg eject funkcióval. Van valakinek valami használható 5lete????
(#) bbb válasza Georgee hozzászólására (») Jan 24, 2008 /
 
válaszd ki azt, amelyiken eleve vannak ilyen gombok. az gyakorlatilag megkapja a tápot és adja ki magából a zenét!
ha nincs ilyened, akkor se érdemes vesződni vele, mivel többe kerülne az alkatrészt összehozni hozzá (nem is beszélve a munkáról), mint amennyiért kapsz használtan egy zenelejátszásra eleve alkalmas példányt.
(#) _JANI_ válasza bbb hozzászólására (») Jan 24, 2008 / 1
 
S az építés öröme!?
(#) ZsoltyFM hozzászólása Jan 27, 2008 / 2
 
Sziasztok !

olvasgatok itt ás eléggé megragadott engem is a téma
régebben és fejemben is megfordult ez a dolog hogy hogy lehetne ezt megoldani de abba is maradt a dolog mert a pic-ekbe beégetés még megy de hogy én magam írjam a programot az nem
ezek a dolgok amiket itt leírtatok hogy cd-tex kiírás léptetés előre hátra stb.
hát a text kivételével szokványos cd lejátszókon megvannak amiket már poton pénzért vesz az ember.
értem én azt hogy ebben ott a kihívás.
engem még anyira nemis izgatna a cd text. sőt még egyefene anyira nem lényeg az mp3 sem.
de viszont ha lennem sebességszabályzás , cue , zeneszámok hátralévő idejének számlálása stb
szal ha egy olyaon készülék lenne amit akár még dj célokra is lehetne használni az komoly lenne.
mert egy ilyen lejátszó az már mesze meghaladja az árát egy szokványos cd lejátszónak.
szóval ebbe én úgylátom érdemes lenne belefogni.
ja és ha lenne előrebátárolás rázkódás védelem miatt
tudom vanak ötleteim én tudok feledatot adni
az SPDIF ről megy anit hogy aszem van anémeik cd romon digitális hangkimenet . nem mindegyiken de az enyémen van aszem megegyezik a kódolása az spdif-el de nemtudom biztosa.
hát erre várnám az véleményeket.
sziasztok!
(#) McDeath hozzászólása Jan 24, 2010 /
 
Sziasztok!
Van egy LG CD-romom amivel szeretnék mp3-at is lejátszani, de úgy hogy ne kelljen számítógépben lennie. Van egy VESA porttal rendelkező HDD vezérlőm, ami korábban azt hiszem P1-es gépben volt. Megoldható lenne az hogy rákötöm a cd-romot és akkor mp3-at is le lehessen játszani?
Köszönöm válaszotokat előre is.
(#) t-dani válasza McDeath hozzászólására (») Jan 24, 2010 /
 
Az említett módon nem fog működni a rendszer.

Egy mikrovezérlő és egy MP3 dekódoló áramkörre mindenképpen szükséged lesz. Vagy kivitelezed magadtól, saját kútfőből, vagy hosszasan vadászol ilyen projekt után az interneten.
(#) McDeath válasza t-dani hozzászólására (») Jan 24, 2010 /
 
Szia!
Visszább olvastam már korábban is csak az IC-k nevét nem tudtam megfejteni ill az árukat. Nyáktervet is találtam pont itt ebben a topikban
Szóval akkor azzal a Winyó vezélővel nem megyek semmire... akkor mars vissza a szekrénybe...
Köszönöm a gyors választ
Üdv
(#) (Felhasználó 1542) hozzászólása Feb 19, 2010 /
 
Sziasztok! Leírást keresek a hdd kezeléséről pata buszon, lehetőleg magyarul.
Konkrétan hogyan írok pl egy byte-ot a lemezre és hogyan olvasom vissza?

Hallottam valami ősrégi könyvről amit Peter Norton írt a témában de sajonos a címét nem tudom.
(#) ciw válasza (Felhasználó 1542) hozzászólására (») Feb 19, 2010 /
 
Hi !

Egy byte-ot önmagában nem lehet kiírni, vagy olvasni.
A legkisebb egység amit írhatsz vagy olvashatsz egy az az 1 szektor.
Ezálltalában 512 byte minmum.

Tehát beolvasol egy szektort bufferbe megkeresed, hogy hová kell írni a byte-ot, beírod a bufferbe majd az egészet vissza a hdd-re.

Bővebben: Link
Ez jobb.
(#) jojoma hozzászólása Júl 18, 2010 /
 
Nem tudom de ez talán segít. Bővebben: Link
(#) _JANI_ válasza ZsoltyFM hozzászólására (») Júl 18, 2010 /
 
Kis lépéseben kellene elkezdeni a CD "programozását"!
S ha már a kisujjunkban van minden vezérlési trükk, csak utána lenne érdemes a nekifogni a "szokványos cd lejátszókon" nem található effektek elkészítéséhet. De addig igencsak hosszú lesz út.
[OFF]Én egy alap CD-TEXT nélküli vezérlőnek is nagyon örülnék. Főleg ha magam készíteném azt el...
(#) deadlyroberta válasza szabi83 hozzászólására (») Máj 6, 2011 /
 
Hol van?
(#) sportsboypaper hozzászólása Jún 9, 2011 /
 
SZiasztok,

Van egy CD rom-om play/FWD gombbal, uh elvileg mindent tud, amit szeretnek.

Az lenne a kerdesem, hogy egy 2x7es led-kijelzon nagyon bonyolult lenne a track szamat kijelezni?

Ez mit igenyel alapvetően?

köszi előre is!
(#) abcdabcd válasza sportsboypaper hozzászólására (») Aug 16, 2011 /
 
Bár már régi a hozzászólás, talán érdekel valami válasz rá még most is.
Szóval a legeslegegyszerűbben szerintem akkor tudhatod megoldani a dolgot, ha bekapcsoláskor mindenképp az 1. számon indul a lejátszás, akár csak addig amíg beolvassa a lemezt, ha rögtön másik számra kapcsolsz akkor is...

Szóval: -a számváltó gombokat ki kellene vezetni
- kellene 2db 7 szegmenses kijelző, ezekhez 2db bcd-->7szegmens vezérlő ic pl 74ls247, akkor kellene bcd számláló, ami addig tud számlálni amennyi szám lehet max egy cd-n azaz 99 -ig gondolom

-ezekkel azt kéne ezután már csak megoldani, hogy a számláló ha tápot kap 01-en álljon, a számláló kimenetét a bcd-->7szegmens dekóder bemenetére rakni, annak a kimenetére meg a kijelzőket, és a számváltó gombokkal pedig a bcd számláló értékét kellene, hogy lehessen állítani... (szóval egy olyan kétirányba számlálni tudó számlálót kell építeni akár pl jk flipflopokból, ami 1-99 ig számlál, kézzel léptethető le és fel, és ha elérte a 99-et akkor 1-re lépjen, és a kezdőértéke bekapcsoláskor is 1 legyen)

Ahogy írom egy hátránya eszembe jutott, ha visszafelé váltassz, 1-ről, akkor a lejátszó gondolom az utolsó számra ugrik, és mivel ez a kis elektronika nem tudja hányadik az utolsó szám így mindig 99-re ugrana, így ez csak akkor működne helyesen, ha 1-ről vagy nem is lehet visszafelé lépni az utolsó számra, vagy csak te nem csinálnál vele ilyet...


Más megoldásként:
Egyébként meg valahogy ki kéne nyerni a lejátszóból, hogy hányas számot játssza, de hát ez nem biztos, hogy olyan egyszerű az, kitudja,hogy egyáltalán a panelen van e bárhol olyan pont, ahonnan ez az információ jelként levehető...
(#) somodi91 hozzászólása Dec 9, 2011 /
 
Üdv!
Figyelem a témát és lényegében konkrétumokat kérnék hogy hogyan is tudnám megcsinálni a cd-meghajtómat (play/next , stop/eject gombok rajta) hogy 12V aksihoz kötve és hangfalakhoz is egyaránt zenét tudjak rajta/vele hallgatni? Képek, ötletek, rajzok egyaránt érdekelnének! Köszönöm a segítséget!!
(#) Benji1992 hozzászólása Szept 26, 2012 /
 
Sziasztok!
Az egyik haverommal szeretnénk egy IDE CD-ROM meghajtót vezérelni. Ehhez írtunk is egy programot C-ben PIC mikronvezérlőre. A program javarészt nem működik. Hosszas ellenőrzés és debug-olás után továbbra se találtuk meg hogy mi is lehet a hiba. A programot az egyik fórumos kolléga hozzászólása alapján írtuk ami konkrétan a CD tálca kiadásának logikáját írja le. Ez a következő:
Idézet:
„Nem megyek a program részleteibe, mert nem tudom mit használnál mikrovezérnek, és milyen nyelven programozol.

Szóval a lemeztálca...
1. Bekapcsolásnál nyomj egy hardveres rezetet (IDE 1-es láb logikai 0-ra). Kb. 200ms a rezet idő és ugyanennyi ideig hagyd magához térni.

2. A Státus regiszterben figyeld BSY és DRQ biteket, várd meg míg logikai 0 lesz.
A státusz regisztert a következőképp címezheted: DA0=1, DA1=1, DA2=1, CS0=0, CS1=1.
Olvasáskor ez a státusz regiszter címe, íráskor pedig itt találod Control regisztert. Szóval kiküldöd a címet (IOR és IOW lábak logikai 1 szinten legyenek), majd IOR lábat 0-ra húzod, és beolvasod a regiszter tartalmát. A beolvasáshoz 10us bőven elég, vagyis IOR 0-ra 10us-ot vársz, közben beolvasol, majd IOR 1-re.

3. Ha DRQ=0 és BSY=0 jöhet egy szoftveres rezet. Ehhez a a Control regiszter kell, tehát a cím ugyanaz, mint a Státusz regiszternél, csak most az IOW lábbal kell eljátszani a dolgot. A regiszterbe írj be egy 08h értéket, majd várakozz ~100ms-ot.

4. Most jön a Start Unit, de előtte ki kell küldened a Control regiszterbe egy A0h értéket, hogy a meghajtó tudja azt, hogy Command Packet fog jönni (nemes egyszerűséggel ).
A Start Unit felel a lemeztálca működtetéséért és a lemez beolvasásáért.
Szóval Control regiszterbe A0h érték küldése, majd az alsó 8bájtra 1Bh-t küldesz, a felső 8bájtra 00h-t... ezzel kész is van az első szó beírása. A második szó két bájtja 00h. A következő szó alsó bájtjának, alsó két bitje a lényeg, a bájtba írj be 02h-t. Ez leállítja a lemezt, majd kiadja. A maradék szavak mindegyike 00h, vagyis nem használt.
Tehát valami ilyesmi:
0.byte=0x1B // OPCODE
1.byte=0x00

2.byte=0x00
3.byte=0x00

4.byte=0x02 // Load/Unload
5.byte=0x00

6.byte=0x00
és így tovább egésszen 11-ig

a 0-1, 2-3, stb. bájtokat párhuzamosan kell beírni a megfelelő IDE vonalakon (szavas beírás).
Érdemes mindkét bájtot kitenni a mikrovezér portjaira és ha kint van akkor kezdeni a küldést (IOW=0).

Az még kimaradt, hogy a A0h Control regiszterbe írása után, de még a parancs kiadása előtt érdemes megnézni a Státusz regiszterben DRQ-t, és csak akkor küldeni a csomagot, ha DRQ=1.

Ha jól programozod, akkor ki fogja nyitni a lemeztálcát.
Persze a dolog szépséghibája, hogy SEEK-et most nem nézzük (az egy bonyolultabb történet, nekem is csak most sikerült tökéletesen megoldani), ezért a szoftveres rezet után várakoztasd a programot legalább 10másodpercig... ennyi idő alatt elvileg végez.”

A program amit csatoltam nem fut végig, valamelyik végtelen ciklusban pörög (BSYLED folyamatosan világít), amikor figyeljük a státusz regiszter bitjeit. Ha fix késleltetést (5s) használok mindegyik helyett, végigfut de nem csinál semmit.
A hiba megkeresésében kérném a segítségeteket. Akár elméleti, akár programozás szintjén.
Előre is köszönöm.
Üdv. Benji

CD_ROM (1).c
    
Következő: »»   4 / 4
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem