Ke stažení
Program je volně dostupný pod GNU GPL licencí. Pokud jej vylepšíte, nebo opravíte nějakou chybu, pošlete mi jej prosím upravený zpět.
Software se neustále vyvíjí (to ale neznamená, že není funkční) a mohou se v něm vyskytnou chyby (o pravopisných chybách v komentářích teď nemluvím, ty tam jsou určitě:).
Pokud potřebujete s něčím (při vývoji vlastního přehrávače či stavbou tohoto) poradit, tak mi napište na e-mail lukas.karas@centrum.cz, nebo lépe na Jabber karry@jabbim.cz.
Dokumentace k projektu.
- Dokumentace k maturitnímu projektu (PDF, 3,23MB)
Dokumentace, kterou jsme odevzdávali k maturitnímu projektu.
- Komunikační protokol pro verzi programu 1.2 (PDF, 213KB)
Aby obě části (Řídící část a výkonná část) mp3 přehrávače spolupracovali, vymysleli jsme s Bogou tento protokol, kterým komunikují. Tento je pro verzi programu ve výkonné části 1.2.
- Komunikační protokol pro verzi programu 1.3 (PDF, 206KB)
Tento je pro verzi programu ve výkonné části 1.3.
- Komunikace uP s ATA disky (PDF, 319KB)
Spíš takový stručný návod jak rozchodit komunikaci uP s diskem. Psal jsem to proto, aby se ostatní lidi (co budou třeba v příštích letech náš projekt vylepšovat) nemuseli prokousávat stovkami stran ATA specifikace než přečtou první sektor z disku...
Specifikace.
- ATA2 (PDF, 400KB)
Tato specifikace je sice krapet stará, na pochopení základů jak komunikace s diskem probíhá je ale ideální.
- FAT 12,16,32 (PDF, 107KB)
Moc přehledný to sice není, ale lepší než drátem do oka. Časem možná něco málo o FAT32 napíši.
- Long File Name (PDF, 84KB)
Tady najdete něco o tom, jak jsou ve FATce schované dlouhé názvy souborů.
Software pro výkonnou část přehrávače.
Psáno v Microchip assembleru.
- verze 0.7b (RAR, 31KB)
Neumí přehrávat nepřetržitě a spoustu dalších věcí. Program je určen pro zapojení na vývojové desce! (Jiné rozmístění vývodů.)
- verze 1.0 (RAR, 44KB)
Přidáno vyčítání dlouhých jmen, řazení souborů podle abecedy. Program je určen pro zapojení na vývojové desce! (Jiné rozmístění vývodů.)
- verze 1.1 (RAR, 47KB)
Program pro upravené zapojení. Nově je přidána funkce pro zjišťování délky fragmentu (disk už při přehrávání pořád "nechroustá") a funkce pro zjištění záznamu adresáře v nadřazeném adresáři. Což umožňuje zjistit jméno aktuálně přehrávaného adresáře.
- verze 1.2 (RAR, 144KB)
Verze odevzdávaná k maturitě. Oproti předchozí verzi přibyla možnost nahrání pluginu Loudnes do dekodéru a jeho ovládání.
- verze 1.3 (RAR, 192KB)
Nyní lze přehrávači nastavit, aby začal přehrávat okamžitě po zapnutí u souboru, kde bylo skončeno (pouze po provedení příkazu 01h). Nově také umí automaticky procházet adresářovou strukturu a vyhledávat mp3 (umí tedy automaticky přehrávat podadresáře).
Schéma a deska plošných spojů výkonné části mp3 přehrávače.
Deska byla navrhnuta s ohledem na možnosti školní laboratoře.
Software pro řídící část přehrávače (2. verze).
Psáno v Microchip C18.
- verze 1.0 (RAR, 130KB)
Funkční a odladěné. Chtěl bych ho ale ještě vylepšit.
Schéma pro řídící část přehrávače (2. verze).
Software pro řídící část přehrávače (1. verze).
Psáno v Microchip assembleru.
- verze 0.3 (RAR, 20KB)
Základní komunikace s výkonnou částí.
Schéma pro řídící část přehrávače (1. verze).
Vývojová deska pro komunikaci PIC16F877 s ATA diskem.
Toto zapojení sloužilo v raných měsících vývoje k testování programu pro komunikaci s diskem. Zapojení je připojitelné na port RS232.
Toto zapojení je odzkoušené, některé hodnoty součástek nejsou ale v schématu uvedeny, nebo nemusejí být uvedeny správně!