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 30 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
h> #include <math.h> popis mikrokontroléru #include <util/delay.h" #include "i2cmaster.1 Zdrojový kód deklarace Zdrojový kód programu začíná direktivami pro překladač, dále jsou uvedeny hlavičkové soubory deklarace globálních proměnných. Kompletní vývojový diagram programu uveden příloze A.h" //hlavičkový soubor TWI(I2C) #define TDA9859 0b10000000 //adresa TDA9859 char vol[20]; //deklarace proměnných char bas[20]; char tre[20]; int volume=0x26; //hodnota hlasitosti int bass=0x0F; //hodnota nastavení hloubek int treble=0x06; //hodnota nastavení výšek int paramL=0b00100110; //hodnota efektů vstupu … Dále programu uvedena deklarace pro zápis dat předzesilovače TDA9859, první parametr „reg“ obsahuje adresu registru, kterou budou zaslána data druhý parametr „val“ obsahuje již zmiňovaná data. 2.h" //hlavičkové soubory písma #include "12x16_horizontal_LSB_2.h> funkce pro zpoždění #include <avr/interrupt.h" //hlavičkový soubor displeje #include "8x8_horizontal_LSB_1.13.7.h> #include <stdlib.17 2. deklaraci globálních proměnných nastavena hlasitost -10 dB, zesílení výšek hloubek nastaveno na nulovou hodnotu. Pro ovládání dvouvodičové sběrnice I2 C použita také již vytvořená knihovna, jejím autorem Peter Fleury viz [12].h> funkce pro přerušení #include <string. #include <avr/io. unsigned char write_TDA9859(unsigned char reg, unsigned char val) { i2c_start_wait(TDA9859+I2C_WRITE); adresa režim zápisu i2c_write(reg); zápis adresy registru i2c_write(val); zápis dat i2c_stop(); zastavení zápisu dat return 0; } .h> #include "lc7981.7 Program pro řízení předzesilovače Řídící program mikrokontroléru napsán programovacím jazyku pro programování použito vývojové prostředí AVR Studio Vývojový program volně stažitelný registraci stránkách výrobce mikrokontrolérů ATMEL. programu použita již vytvořená knihovna pro ovládání LCD displeje řadičem LC7981, jejím autorem je Sebastian Schumb viz [11]