|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Diplomová práce se zabývá návrhem a realizací obvodu potrebných pro sestavení vysílace DRM pro krátkovlnná radioamatérská pásma. Je popsán standard DRM a je upozorneno narozdíly mezi standardem pro rozhlasové vysílání a radioamatérské použití. Uveden je návrh vstupních audio obvodu, modulátoru, smešovace, místního generátoru, zesilovace a filtru. Použitý SSB modulátor je založen na fázové metode, casto nazývané Tayloeuv modulátor. Tento princip je podrobne rozebrán včetně odvozeného matematického popisu. Vysílač je možné rídit pomocí programu na pocítaci, komunikace probíhá pres sbernici USB. Vytvorení komunikace je v práci také popsáno.
2 Strana počítače
Jednoduchá aplikace pro počítač ovládající vysílač DRM byla vytvořena programovacím
prostředí Borland C++ 5. jejich nainstalování objeví panelu
objekt JvHidDeviceController.
Pokud ano, jsou data odeslána. Tato doba je
definována souboru usbconfig.
Zde byly použity knihovny projektu Jedi [46]. Proto
je nutné nejpozději nastaveném intervalu volat funkci usbpoll. Příjem dat počítače obsluhuje následující funkce:
uchar usbFunctionWrite(uchar *data, uchar len)
{
uchar i;
if(len bytesRemaining) len bytesRemaining;
bytesRemaining len;
for(i len; i++)
prijata_data[currentPosition++] data[i];
return bytesRemaining 0;
}
Data, která odesílá počítač, jsou ukládána pole prijata_data. Uživatel vybere pásmo, kterém chce vysílat, nastaví kmitočet.
První nich funkce HIDCtlDeviceChange. Funkce
zkontroluje, zda došlo změně stavu připojení zařízení, tedy zda odpojilo, připojilo. Nabízí sice vložit obsluhy přerušení časovače, při
obsluze přerušení časovače jsou však deaktivována ostatní přerušení, včetně externího,
a procesor následně nereaguje vždy USB komunikaci. vhodné tuto funkci umístit
do hlavní smyčky programu. Tato funkce volána vždy, když dojde na
sběrnici USB změně, přičemž tato změna nemusí týkat jen našeho zařízení. Dále umožněno nastavit
mód SSB modulace USB nebo LSB. Proto nutné instalovat knihovny pro jeho obsluhu.
Toho programu využito pro detekci připojení zařízení pokud vysílač připojen přes
. Borland své základní
verzi nepodporuje komunkaci přes USB. Proto zaveden zpětný přenos
a kontrola nastavení vysílače.
11.1 USB komunikace
Pro vytvoření komunikace prostřednictvím sběrnice USB zařízením HID byla využita
kostra projektu předmětu MPOA [45] vyučovaného FEKT VUT. Konečně lze zapínat vypínat pomocí tlačítka
„Keying“.
Zařízení musí pravidelných intervalech hlásit počítači, připojeno. Funkce zjistí, zda volný přístup sběrnici.
Vysílač lze totiž současně ovládat jak obslužným programem, tak přímo pomocí rotačního
enkodéru displeje modulu místního oscilátoru.2. Výše uvedené funkce jsou
přímo součástí projektu V-USB.
Aplikace kontroluje, zda kmitočet rozmezí zvoleného pásma.
Programátor pak vstupuje kontaktu pouze několika funkcemi. Ten vložení projektu stará USB komunikaci. uživateli jen vytvořit funkce zapsat pole, do
kterých jsou ukládána přijatá data kterých jsou data odesílána.74
if(len usbSetInterrupt(p, len);
}
}
Data jsou připravena poli odeslana_data.
11. jakém kmitočtu právě vysílá, zobrazeno okénku „Output Frequency“,
podobně okénku nad tlačítkem „Keying“ ukázáno, zda vysílač skutečně vysílá nikoli.h jako USB_CFG_INTR_POLL_INTERVAL milisekundách.6