|
Základní vlastnosti a omezení přehrávače
- Použitý formát médií musí splňovat normu ISO 9660 a formát JOLIET, Na DVD-RAM formát UDF 1.02.
- V názvech souborů lze používat dlouhé názvy souborů a háčky a čárky v nich.
- Jako CD-ROM mechanika se velmi osvědčila TOSHIBA XM-6702B 48x, jedná se o otřesuvzdorný model.
- ATAPI rozhraní nemá zcela pevné standardy jako například SCSI, takže některé mechaniky CD-ROM zatím s přehrávačem nefungují např. BTC. Pokud získáme popis BTC komunikace, jejich podporu doplníme.
- Přehrávač je možno ovládat dvanáctitlačítkovou klávesnicí nebo infračerveným dálkovým ovládáním.
- Součástí ovládání přehrávače je LCD displej 2 x 16 znaků.
- V ID3-Tagu (název, album atd.) lze používat diakritiku, kterou displej zobrazuje.
- DVD mechanika byla zatím testována s medii CD-R, CD-RW a DVD-RAM. Na medium DVD-RAM 9.4GB lze zapsat i více než 150 audio CD při mp3 kompresi 44.1kHz, 128kb/s a vyšší, STEREO. Na přání lze media se zapsanými mp3 soubory (pouze!) otestovat.
- DVD vypalovačky mohou vypalovat média DVD-R, DVD-RW, DVD+RW a DVD-RAM. Software přehrávače podporuje DVD-RAM, odzkoušeno s formátem UDF 1.02. mely by fungovat také DVD-R, DVD-RW a DVD+RW, ale zatím nebylo odzkoušeno.
- Na CD a DVD můžou být mp3 soubory i v podadresářích, měla by jich být většina a přehrávač vybere jen mp3 soubory.
HW MP3 PLAYER je samostatná nezávislá jednotka, určená k přehrávání audio záznamů zkompresovaných do formátu MP3 :
- Mpeg 1 layer 3
- Mpeg 2 layer 3
- Mpeg 2.5 layer 3
Data jsou elektronikou čtena přes ATAPI (IDE) rozhraní, software podporuje
- CD-ROM (nejlépe novější, s podporou CD-RW medií, Podpora 650MB i 700MB CD-R a CD-RW)
- DVD-ROM ATAPI mechaniky. (např. TOSHIBA SD-M1612, která čte i DVD-RAM media. DVD samozřejmě přehrává i CD-R a CD-RW media).
Technické řešení HW MP3 Playeru
- Přehrávače je navržen pro použití v automobilu, má všechny potřebné DC/DC převodníky pro napájení elektroniky a CD ROM. V automobilu jej lze připojit přímo na palubní síť 12V.
- Pro domácí použití je možno použít pro napájení zdroj 230V/12V-14V/2A.
- Základní deska přehrávače již obsahuje nízkofrekvenční koncový zesilovač 2 x 20W/ 4ohmy.
- Jádrem elektroniky je procesor z řasy AVR - AT90S8515
- Jako dekodér MP3 používáme STA013.
Dekodér Mp3 STA013 je zapojen podle doporučení výrobce. Nastavení parametrů STA013 ovládá CPU AT90S8515 po I2C sběrnici a data se posílají po SPI sběrnici. Výstupem STA013 je digitální seriový PCM formát, který se v D/A převodníku převádí na stereo audio nf signál. Převod mezi 5V a 3V logikou je realizován odpory R15 až R19 a taky R23, přes který se posílají řídící hodiny pro STA013. Vstupy STA013 jsou chráněny ochrannými diodami.
Řídící AT90S8515 komunikuje tedy s dekodérem STA013, CD-ROM nebo DVD-ROM mechanikou, RAMkou a s pamětí EEPROM 24C65, ve které jsou uložena data, která se nevešla do AT90S8515, kvůli rozsáhlému řídícímu software. Paměť RAM je realizována 628128, do které jsou při inicializaci přepsána data z EEPROM a část paměti je využita jako cache paměť, při načítání z CD nebo DVD medií.
Druhý CPU - AT90S2313 obsluhuje komunikační periferie. Načítá stavy tlačítek
klávesnice, dekoduje signály z dálkového
infra ovládání a posílá data na LCD displej. S hlavním procesorem
AT90S8515 komunikuje obousměrně po seriové lince která se jinak používá pro RS
232.
Oba AVR procesory mají na spec. konektory vyvedenou sběrnici ISP pro přeprogramování v
aplikaci.
Schéma celého přehrávače - verze pro tisk (100 kb)
Kvůli lepšímu odstupu signálu od šumu, nebo lépe k odstupu signálu od
digitálního rušení, je zdrojová část řešena z poněkud
většího počtu stabilizátorů. K napájení 12V pro CD-ROM nebo DVD-ROM mechaniky, je
využit měnič
podle PE12/98. Nf signál z D/A převodníku je zesílen ve výkonovém zesilovači
TDA7374B.
Schéma zdrojové části
Mechanická konstrukce Téměř celá elektronika přehrávače je na jedné desce
dvouvrstvého plošného spoje s prokovenými otvory. K desce jsou připojeny :
- LCD displej 2x16
- Klávesnice 2x6 tlačítek
- Infra čidlo SFH506
- CD-ROM nebo DVD-ROM
- Reproduktory
- Zdroj DC 12V - 14V.
Stabilizátory U2, U15 a U16, MOSFET Q2 a zesilovač TDA7374B jsou přišroubovány na chladiče (dle možností co největší). Součástky U15 a Q2 je nutno připevnit k chladiči přes slídové podložky.
Softwarové řešení
Část řídícího programu AT90S2313 pro čtení klávesnice najdete ve
vypsaném programu - keyboard.txt.
Architektura umožňuje řízení samotného přehrávače i z jiného procesoru, nebo
obecné ovládání pres sériovou linku.
FUNKCE PŘEHRÁVAČE
Po zapnutí Mp3 přehrávače se na chvíli na displeji zobrazí:
"++** Mp3 **++" "-* přehrávač *-"
Po ukončení inicializace, je-li vložen disk, se začne přehrávat nultá skladba a displej obsahuje tyto údaje:
číslo přehrávané skladby
| celkový počet skladeb na CD
| | mód displeje
| | |
"
000,238 TIME"
"STEREO
0h00m05s"
| | |
| | odehraný čas skladby nebo zbývající
| čas zbývající do konce skladby je indikován znaménkem
-
nebo MONO
U DVD-RAM medií je jeden mp3 soubor rozdělen na několik bloků (můžou být uloženy na různých místech na mediu, ale neovlivňůje to přehrávání) a číslo právě přehrávaného bloku je indikováno na pozici čísla přehrávané skladby, při znaménku "-" před časem.
Módy displeje:
" 000,238 Title" a ve druhém řádku je název skladby, při délce delší
" " než 16 znaků scroluje, stéjně tak i dále
" 000,238 Artist"
" "
" 000,238 Album"
" "
" 000,238 Comment" musí být vyplněn ID3-Tag
" "
" 000,238 File" název podadresáře a souboru
" "
" 000,238 Info" parametry Mp3 souboru
" "
" 000,238 Error"
"Year: 1966 / 000"
| |
| počet chyb pří čtení CD
rok z ID3-Tagu
" 000,238 Volume "
" -24,0 dB"
" 000,238 Bass "
" 0,0 dB"
" 000,238 Treble "
" 0,0 dB"
" 000,238PlayMode"
" continous " , " repeat all " a "repeat one track"
" 000,238 Light" osvětlení displeje
"on after command" , " always off " a " always on "
OVLÁDÁNÍ PŘEHRÁVAČE
Klávesnice obsahuje znaky "1" až "9", "_/" a "*". Např. *+0 znamená stisknout klapku "*" a pak "0". "0" i třeba vícekrát, při současném držení "*". Některé klávesnice stejného zapojení mají místo znaku "_/" znak "#".
Přímá volba čísla skladby: 0 - 9, potvrzení volby _/+0 a touto volbou se rovněž přepína mezi odehraným časem skladby a zbývajícím časem. Stiskem _/+9 se navolená skladba neaktivuje.
*+9 UP - VOLUME, Bass, Treble, PlayMode, Light
*+0 DOWN - VOLUME, Bass, Treble, PlayMode, Light_/+7 posun módu displeje
TIME-Title-Artist-Album-Comment-File-Info-Error-TIME- atd._/+8 posun módu displeje
TIME-Error-Info-File-Comment-Album-Artist-Title-TIME- atd._/+5 posun módu displeje
TIME-Bass-Treble-PlayMode-Light-TIME- atd.*+7 číslo skladby + 1, u DVD-RAM posun o blok
*+8 číslo skladby - 1, u DVD-RAM posun o blok
*+5 posun skladby o + 5s
*+6 posun skladby o - 5s
*+1 PLAY
*+2 STOP
_/+2 PAUSE
*+4 vysunutí šuplíku s CD
*+3 zasunutí šuplíku s CD
_/+3 RESET počítače - nastaví přehrávač na stav po zapnutí
Dálkové ovládání mívají více tlačítek, tak
každá funkce má své tlačítko.
Používám nejčastěji dálkové ovládání s kódovou
kombinací YAMAHA CD 097, kterou lze navolit na univerzálních ovladačích.
Kompletní verze přehrávače pro domácí použití
SEZNAM POUŽITÝCH SOUČÁSTEK Podrobný seznam součástek včetně objednacího čísla z GM najdete v
textovém souboru - components.txt
Nejdříve je nutné osadit, oživit a nastavit obvody zdrojů napětí. 3.3V se nastaví
odpory R11 a R29, 17V odporem R43 a 12V odporem R45 - vše při napájecím napětí 12 - 14V
DC. Teprve po tomto nastavení a kontrole zdrojů 5V je možno osazovat další součástky.
- Schéma zdrojové části - zdroj_sch.gif
- Schéma celého přehrávače - verze pro tisk (100 kb)
- Schéma přehrávače - pouze součástky umístěné na DPS - big_sch_board_only.gif (100 kb)
- Osazení plošného spoje - components.gif
- Fotka osazeného kompletu - foto_big.jpg
- Fotka domácího kompletu v krabici - komplet_v_krabici.jpg
- Podrobný seznam součástek včetně objednacího čísla z GM najdete v textovém souboru - components.txt
- Část řídícího programu AT90S2313 pro čtení klávesnice - keyboard.txt.
- Software vyhoduje ATAPI CD-ROM Specification - atapi_cdrom.pdf
- UDF Specification v1.02 - A specification describing the Universal Disk Format - udf102.pdf
- Autorovy stránky o tomto přehrávači - http://home.worldonline.cz/~cz912649/prehravac.html&n
bsp;
Autor : Jan Merenda
&n bsp; 0656/750372 po 18 hod.