Audio výkonový zesilovač ve třídě D s mikroprocesorovým řízením.

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

V diplomové práci je uveden návrh a praktická realizace audio výkonového zesilovače ve třídě D s mikroprocesorovým řízením. V první části práce jsou popsány jednotlivé integrované obvody použité v zapojení předzesilovače a jeho kompletní návrh s popisem řídícího programu mikrokontroléru ATmega128. Dále je popsán integrovaný výkonový zesilovač TAS5613 a jeho zapojení. V další části je uveden návrh napájecího zdroje spínané koncepce s použitím integrovaného obvodu TOP261EN. V poslední části je uvedeno měření parametrů jednotlivých částí zesilovače.

Vydal: FEKT VUT Brno Autor: Jan Nedbal

Strana 35 z 92

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
13. stejném principu funguje druhý cyklus „for“, pouze při splnění podmínky proměnná „t“ snížena 10. Kód programu tvoří obsluha přerušení A/D převodníku, která obsahuje deklaraci proměnných. Referenční hodnota rovna napájecímu napětí. Nastavení A/D převodníku provedeno v kontrolním registru ADMUX ADCSRA dle [7]. ISR( ADC_vect //obsluha přerušení { int audio=0; //deklarace proměnných int p,l=0; int t,s=0; char radekZ[] "; char radekK[] "; audio ADCW-512; //odečtení složky Cyklus „for“ slouží pro zobrazení velikosti kladné nebo záporné amplitudy pomocí pole znaků, které podle velikosti amplitudy naplněno znaky svislé čáry „|“. Zobrazení není přesné, slouží pouze pro informaci uživateli přibližné velikosti vstupního signálu.22 2. Cyklus „for“ obsahuje podmínku, které začátku porovnává nulová proměnná „p“ s hodnotou uloženou proměnné audio. Proměnná „p“ zvýšena 10, cyklus opakuje, dokud podmínka splněna. Pokud podmínka splněna, uloží první pozici poli znaků svislá čára, následně pole znaků zobrazeno displeji. ADMUX 0x00; ADCSRA 0b11011000; //nastavení A/D převodníku sei(); //povolení přerušení Vývojový diagram přerušení zobrazen obr. for audio; p=p+10) //velikost kladné amplitudy radekK[l] 124; //svislá čára ASCII 124) l++; //inkrementace pozice lcd_gotoxy(0,8); //skok pozici lcd_write_text(radekK); //výpis displej } for audio; t=t-10) //velikost záporné amplitudy radekZ[s] 124; //svislá čára ASCII 124) s++; //inkrementace pozice lcd_gotoxy(0,9); //skok pozici lcd_write_text(radekZ); //výpis displej } } . 2. Pole znaků „radekZ“ slouží pro zobrazení velikosti záporné amplitudy signálu, pole znaků „radekK“ slouží pro zobrazení velikosti kladné amplitudy signálu. proměnné audio uložena 10 bitová hodnota A/D převodu, které odečtena hodnota stejnosměrné složky audio signálu, která nastavena odporovým děličem 2,5 V.3 Zdrojový kód přerušení Ve zdrojovém kódu přerušení použito pro funkci A/D převodníku, který převádí vstupní analogový audio signál bitovou digitální hodnotu, která slouží pro zobrazení napěťové úrovně audio signálu LCD displeji.7