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
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.41 Tab.1: Porovnání fázového šumu generátoru výstupního signálu násobiče.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.3. Návratová hodnota funkce případě, požadovaný násobící faktor mimo rozsah, jinak vrátí 1. Druhý parametr slouží nastavení proudu nábojové pumpy (0b00 µA, 0b01 100 µA, 0b10 125 µA, 0b11 150 µA). Následující část této kapitoly popisuje jednotlivé funkce ovladače AD9951. unsigned char dds_multiplier(unsigned char multiplier, unsigned char pump_curr); Funkce umožňuje nastavit PLL násobič rozsahu 20. Zápisem hodnoty je fázový závěs deaktivován. 4. 4.3 Software Tato kapitola zabývá problematikou softwaru jak straně mikrokontroléru, tak na straně počítače.c, kterém jsou těla jednotlivých funkcí souboru dds_lbr. 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.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); . void dds_reset(void); Po zavolání této funkce dojde resetu obvodu AD9951