|
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.
Rychlost
programování tak omezena strany mikrokontroléru 3,6864 MHz. Předmětem programování například nastavení
pracovního kmitočtu pásmu 868 MHz parametrů FSK demodulátoru.
Obr.c odpovídajících hlavičkových
souborů.c
implementuje kromě základů komunikace transceiverem také funkce pro přechody
mezi jednotlivými funkčními stavy obvodu. je
maximální pracovní kmitočet pro SPI jednotku odpovídá polovině kmitočtu
hodinového signálu mikrokontroléru. Postupně jsou
odesílány šestnáctibitové pakety, přičemž každý paket obsahuje adresu jednoho
konfiguračního registru jeho obsah.
Vytvoření konfiguračních dat usnadňuje aplikace SmartRF Studio [36] poskytovaná
výrobcem transceiveru. Název souboru CC1020_configure.
CC1020 podporuje programování taktovacím kmitočtem MHz.
Zapnout
vysílač
RSSI_STATE TX_PN9
_STATE
IDLE_STATE
RX_STATE
POWERDOWN
_STATE
Vypnout
vysílač
Vypnout
měření
Měřit spektrum
nebo AFC
Zapnout
přijímač
Vypnout
přijímač
Začátek dat. 6. Soubor CC1020.3).31
6.c napovídá, obsahuje především
přehled nastavení konfiguračních registrů transceiveru. Hodnoty
registrů může mikrokontrolér kdykoli měnit tak efektivně řídit činnost transceiveru. Kód byl přepracován použit jako základ souborů
firmwaru CC1020.2 Řízení transceiveru CC1020
Činnost integrovaného obvodu CC1020 řízena pomocí osmibitových konfiguračních
registrů.c, CC1020_configure. zapnutí napájení obvodu nutné celkem registrů naprogramovat pomocí
sériového rozhraní SPI, aby obvod vykonával požadovanou funkci.3: Schéma stavového automatu řízení transceiveru CC1020
Při tvorbě firmwaru byl využit zdrojový kód aplikačních poznámek AN023 [37] a
AN025 [38], který psán jazyce určen pro mikrokontrolér typu PIC16F876
společnosti Microchip [39]. jsou vyjádřeny stavovým automatem
(viz obr.
paketu
Přijat datový paket
. 6