Přímý frekvenční číslicový syntezátor s externí synchronizací

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Tato práce se zabývá problematikou přímé frekvenční číslicové syntézy. V úvodu práceje vysvětlen princip a uvedeny základní vlastnosti této metody generování signálu.Rozebrány jsou především dopady na čistotu spektra výstupního signálu. Další kapitolase zabývá návrhem zařízení, tedy výběrem DDFS obvodu a dalších základních bloků. Jezde uveden návrh násobiče kmitočtu, rekonstrukčního filtru a výstupního zesilovače.Zabývá se také výběrem řídícího obvodu. Zařízení je možné ovládat pomocí počítačepřes sběrnici USB. Pro tyto účely byl vytvořen uživatelský program. Změřené vlastnostizařízení jsou uvedeny na konci práce. Práce obsahuje schémata a desky plošných spojůnavržených částí včetně simulací a změřených parametrů.

Vydal: FEKT VUT Brno Autor: Ondřej Buš

Strana 41 z 80

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
4. Návratová hodnota funkce případě, požadovaný násobící faktor mimo rozsah, jinak vrátí 1.3.1 Ovladač AD9951 Aby bylo možné komunikovat obvodem AD9951, byl vytvořen základní ovladač pro obvod AD9951 prostředí Atmel AVR Studio Ovladač skládá souboru dds_lbr. 4.1: Porovnání fázového šumu generátoru výstupního signálu násobiče. void dds_reset(void); Po zavolání této funkce dojde resetu obvodu AD9951.h, kde jsou definovány výchozí parametry, jako například port kterém připojen obvod AD9951, kmitočtový rozsah, výchozí hodnota násobiče další. unsigned char dds_frequency(unsigned long long int freq , unsigned char fs); . Následující část této kapitoly popisuje jednotlivé funkce ovladače AD9951.3 Software Tato kapitola zabývá problematikou softwaru jak straně mikrokontroléru, tak na straně počítače.41 Tab.c, kterém jsou těla jednotlivých funkcí souboru dds_lbr. fm [kHz] αdB [dBc/Hz] ∆αdB generátor násobič 1 -105,31 -84,96 20,35 10 -118,02 -99,46 18,56 100 -119,72 -100,07 19,65 1000 -133,25 -115,07 18,18 4. unsigned char dds_multiplier(unsigned char multiplier, unsigned char pump_curr); Funkce umožňuje nastavit PLL násobič rozsahu 20. void dds_init(void); Po zavolání této funkce dojde nastavení směru portu mikrokontroléru, dále k resetu obvodu AD9951 nastavení výchozích hodnot amplitudy, násobiče kmitočtu. Zápisem hodnoty je fázový závěs deaktivován. Druhý parametr slouží nastavení proudu nábojové pumpy (0b00 µA, 0b01 100 µA, 0b10 125 µA, 0b11 150 µA)