|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Cílem této práce je seznámit čtenáře se základním principem a možnostmi řešení digitálního modulátoru pro vícestavové modulace s integrovaným obvodem AD9957 od firmy Analog Devices. Navrhnout blokové i konkrétní schéma modulátoru a celé zařízení zrealizovat. Dále se zabývá využitím standardního rozhraní USB ke komunikaci, ovládání a přenosu dat mezi modulátorem a ovládacím počítačem. Práce popisuje jednotlivé bloky navrženého zařízení, desku plošných spojů, vytvořený firmware a aplikační program pro snadné ovládání pomocí PC. V závěru práce jsou popsány některé výsledky měření a zhodnoceny dosažené výsledky.
2.
Vypočtení
systémové f
KONEC
funkce
KONEC
programu
Je
START fce
smaz()
I=0.29
Obr.délka
Mazání
I
KONEC
funkce
Povolení
přerušení
Volání fce
rst()
.13: Vývojový diagram hlavního programu..
(funkce main(), rst(), smaz() obsluha přerušení jednotky USART)
while(1)
Inicializace
proměnných
Inicializace
portů µP
Inicializace
čítačů/časovačů
Inicializace
komparátoru
Inicializace
A/D převodníku
Inicializace
rozhraní TWI
Inicializace
WatchDog
Inicializace
USART
Inicializace
rozhraní SPI
ANO
NE
NE
Zakázání
přerušení
STARTpřerušení
USART
Načtení
znaku
Je konec
příkazu?
ANO
Pozice
na začátek
Volání fce
instrukce()
Povolení
přerušení
KONEC
přerušení
Je přijat
znak ‘:‘?
KONEC
přerušení
NE
Je
0,1,2,3?
číslo příkazu
ANO
Uložení
znaku
Výpis
ERROR
Volání fce
smaz()
Volání fce
smaz()
Povolení
přerušení
KONEC
přerušení
Není příkaz
dlouhý?
NE
ANO
Povolení
přerušení
ANO
NE
Zvýšení
čísla
příkazu
Povolení
přerušení
KONEC
přerušení
START
programu
START fce
rst()
Reset FPGA
Konfigurace
SPI sběrnice
Volání fce
smaz()
Reset FIFO
Reset FT2232
Reset AD9957
Nastavení
registrů AD9957
Vynulování
stavových reg