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