Radiokomunikacní monitor pro ISM pásmo 868 MHz

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

Diplomová práce se zabývá návrhem a realizací radiokomunikačního monitoru pro ISM pásmo 868 MHz. V práci je uveden popis bezlicenčních rádiových pásem dle doporučení ITU a norem ETSI. Zvláštní pozornost je věnována pásmu 863 MHz až 870 MHz. Podrobně je popsán transceiver CC1020, který tvoří základ monitoru. Postupně je představen obvodový návrh, sestavení monitoru a vytvoření firmwaru. Radiokomunikační monitor je přenosný, napájený primárně z baterií. Monitor umožňuje zobrazit spektrum signálů v pásmu 868 MHz, indikuje kmitočtovou odchylku vysílače a přijímá vysokofrekvenční signál s modulací FSK. Demodulovaná data je možné přenéstdo osobního počítače přes rozhraní USB.

Vydal: FEKT VUT Brno Autor: Petr Frecer

Strana 24 z 66

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. Program mikrokontroléru řídící desky využívá balíku knihoven avr-libc 1. Výsledný program byl do ATmega32 nahrán pomocí USB rozhraní programu AND-Load v3. Řídící mikrokontrolér používá totiž dvě I2 C sběrnice důvodů dříve zmíněných.14 Obr. Knihovna pro I2 C rozhraní [16] může být implementována buď pro obsluhu hardwarově realizovaného I2 C řadiče nebo pro softwarovou realizaci I2 C.2: I2 C příkazy pro komunikační modul (převzato [8]) Příkaz Přenášená data I2C_CMD_RESET 0x00 nevyužitý I2C_CMD_CHANNEL 0x31 kanál 0-7 I2C_CMD_SEND 0xA0 1 délka paketu, jednotlivé bajty paketu (max.3: Vývojová deska EvB dvěma komunikačními moduly Pro vývoj softwaru mikrokontroléru ATmega32 bylo použito vývojové prostředí AVR Studio 4. 4.2. Pro rozhraní UART byla převzata knihovna obslužných funkcí Petera Fleuryho [14]. Knihovna byla proto modifikována, aby podporovala zároveň hardwarovou softwarovou realizaci. Tab. Od stejného autora pochází také knihovna pro obsluhu LCD displeje řadičem HD44780 [15], která byla upravena pro dvouřádkový displej.6.18 [11] programovací jazyk Kompilaci kódu zprostředkoval kompilátor avr-gcc softwarového balíku WinAVR [12]. 64) I2C_CMD_TXTEST 0xA1 vypnout 0/zapnout.7 [13]