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 34 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
Pokud podmínka splněna, dojde přemazání řádků zobrazujících aktuální polohu menu zobrazeného displeji. Pokud podmínka splněna dochází zobrazení „MIN“ tj. minimální hodnoty a inkrementaci proměnných, které slouží zobrazení hodnoty hlasitosti displeji k zápisu dat předzesilovače TDA9859. zpoždění velikosti 500 dochází k přemazání minimální hodnoty prázdným řetězcem. Proměnná „point“ je nastavena tj. při příštím běhu programu budou vykonány příkazy uvedené druhé položce „case 2“. začátku opět podmínka pro stisk mikrospínače připojeného k pinu PE4 ošetřením proti zákmitu při stisku. „case 2“. Podmínka pro stisk mikrospínače připojeného pinu PE3 opět ošetřena proti nechtěným překmitům při stisku. if (bit_is_clear(PINE,3)) //stisk tlačítka dolů {_delay_ms(1); //zpoždění if (bit_is_clear(PINE,3)) {lcd_gotoxy(14,2); lcd_write_text(" "); //přemazání … point=2; //skok menu MUTE _delay_ms(200); //zpoždění } } break; . i--; //dekrementace volume--; //dekremantace write_TDA9859(0x00,volume); //zápis dat sprintf(vol, "%d i); //převod čísla znak lcd_gotoxy(17,2); lcd_write_text(vol); //výpis hodnoty _delay_ms(200); //zpoždění } } Poslední část slouží pro skok programu následující položky tj. if (bit_is_clear(PINE,4)) stisk „˂“ { _delay_ms(1); if (bit_is_clear(PINE,4)) { if(i==-40) //minimální hodnota {lcd_gotoxy(18,9); lcd_write_text("MIN"); i++; //inkrementace volume++; _delay_ms(500); lcd_gotoxy(18,9); lcd_write_text(" "); } Pokud nedojde splnění podmínky pro ošetření minimální nastavitelné hodnoty, jsou dekrementovány hodnoty proměnných, které slouží zobrazení hodnoty hlasitosti na displeji zápisu dat předzesilovače TDA9859. Následuje podmínka pro ošetření minimální hodnoty nastavené hlasitosti dle katalogového listu stanovená -40 dB. Data jsou zapsána do příslušného registru předzesilovače, hodnota pomocné proměnné převedena znak a zobrazena displeji.21 Princip funkce pro snižování hlasitosti obdobný předchozímu principu pro zvyšování hlasitosti. Ostatní položky menu pracují stejném principu