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 "i2cmaster.h> #include <stdlib.13.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. 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; } . 2.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.h" //hlavičkový soubor displeje #include "8x8_horizontal_LSB_1.h> #include <math.h" //hlavičkové soubory písma #include "12x16_horizontal_LSB_2.7. #include <avr/io. Kompletní vývojový diagram programu uveden příloze A.h> funkce pro zpoždění #include <avr/interrupt.17 2.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.h> funkce pro přerušení #include <string.h> popis mikrokontroléru #include <util/delay. Pro ovládání dvouvodičové sběrnice I2 C použita také již vytvořená knihovna, jejím autorem Peter Fleury viz [12]. deklaraci globálních proměnných nastavena hlasitost -10 dB, zesílení výšek hloubek nastaveno na nulovou hodnotu. programu použita již vytvořená knihovna pro ovládání LCD displeje řadičem LC7981, jejím autorem je Sebastian Schumb viz [11].h> #include "lc7981