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 31 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
Následuje testování nízké nebo vysoké úrovně na pinech PC0, PC1 PC2, které jsou propojeny výkonovým zesilovačem slouží pro vyhodnocení funkčního stavu výkonového zesilovače (normální funkce, odpojeno, vypnutí).10: Startovací obrazovka Nekonečná smyčka slouží opětovnému vykonávání programu, nejprve je zobrazeno MENU viz obr. 2.2 Zdrojový kód hlavní funkce Největší část programu tvoří kód hlavní funkce, který nejprve provede zobrazení startovací obrazovky viz obr. int main(void) //kód hlavní funkce { lcd_init(LCD_GRAPHIC); //inicializace grafického módu lcd_clear(); //vymazání obrazovky //startovací obrazovka lcd_plot_text(19,10,"CLASS D",16,16,font_12x16); … i2c_init(); //inicializace I2C write_TDA9859(0x00,volume); //zápis hodnoty hlasitosti write_TDA9859(0x09,paramL); //zápis hodnoty parametrů write_TDA9859(0x03,bass); //zápis hodnoty hloubek write_TDA9859(0x04,treble); //zápis hodnoty výšek Obr.10 následuje zobrazení prvotním nastavením jednotlivých parametrů předzesilovače, které jsou nastaveny zasláním dat do jednotlivých registrů předzesilovače TDA9859 sběrnici I2 C.18 2.11. 2. 2.7.11: Zobrazení MENU . 2. if (bit_is_clear(PINC,0)) //nízká úroveň pinu PC0 { lcd_gotoxy(14,8); //posun pozici lcd_write_text(" "); //přemazání lcd_gotoxy(14,8); lcd_write_text("SHUTDOWN"); //zobrazení funkce vypnutí } Obr