Fórum témák
» Több friss téma |
Le a kalappal!
De azért raksz majd fel képeket ugye? Üdv Inhouse
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
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?
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!
Mért ne lehetne?
Volt már rá példa :yes:
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????
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.
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!
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.
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.
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
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.
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.
Nem tudom de ez talán segít. Bővebben: Link
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...
Hol van?
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!
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ő...
Ü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!!
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 |
Bejelentkezés
Hirdetés |