|
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.
2 Zdrojový kód hlavní funkce
Největší část programu tvoří kód hlavní funkce, který nejprve provede zobrazení
startovací obrazovky viz obr.7. 2.
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.
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. 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í).11: Zobrazení MENU
. 2.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.11. 2.18
2.10: Startovací obrazovka
Nekonečná smyčka slouží opětovnému vykonávání programu, nejprve je
zobrazeno MENU viz obr. 2