Professional Documents
Culture Documents
DIPLOMOV PRCE
MASTERS THESIS
AUTOR PRCE
AUTHOR
VEDOUC PRCE
SUPERVISOR
BRNO, 2010
LICENN SMLOUVA
POSKYTOVAN K VKONU PRVA UT KOLN DLO
uzaven mezi smluvnmi stranami: 1. Pan/pan
Bc. Martin Sabol Ant. Dvoka 4/a, Blansko, 678 01 18. nora 1985 v Brn a
Fakulta elektrotechniky a komunikanch technologi se sdlem doln 53, Brno, 602 00 jejm jmnem jedn na zklad psemnho poven dkanem fakulty: prof. Dr. Ing. Zbynk Raida, pedseda rady oboru Elektronika a sdlovac technika (dle jen nabyvatel) l. 1 Specifikace kolnho dla
diplomov prce
bakalsk prce jin prce, jej druh (dle jen VKP nebo dlo) Nzev VKP: Vedouc/ kolitel VKP: stav: Datum obhajoby VKP: je specifikovn jako ......................................................
FM VYSLA APRS TELEMETRICKCH DAT V PSMU 144MHZ Ing. Tom Urbanec, Ph.D. stav radioelektroniky __________________
v elektronick form
poet exempl: 2
2. Autor prohlauje, e vytvoil samostatnou vlastn tvr innost dlo shora popsan a specifikovan. Autor dle prohlauje, e pi zpracovvn dla se sm nedostal do rozporu s autorskm zkonem a pedpisy souvisejcmi a e je dlo dlem pvodnm. 3. Dlo je chrnno jako dlo dle autorskho zkona v platnm znn. 4. Autor potvrzuje, e listinn a elektronick verze dla je identick.
hodc se zakrtnte
Udlen licennho oprvnn 1. Autor touto smlouvou poskytuje nabyvateli oprvnn (licenci) k vkonu prva uveden dlo nevdlen ut, archivovat a zpstupnit ke studijnm, vukovm a vzkumnm elm vetn poizovan vpis, opis a rozmnoenin. 2. Licence je poskytovna celosvtov, pro celou dobu trvn autorskch a majetkovch prv k dlu. 3. Autor souhlas se zveejnnm dla v databzi pstupn v mezinrodn sti 1 rok po uzaven tto smlouvy 5 let po uzaven tto smlouvy ihned po uzaven tto smlouvy
lnek 2
tto
smlouvy
4. Nevdlen zveejovn dla nabyvatelem v souladu s ustanovenm 47b zkona . 111/ 1998 Sb., v platnm znn, nevyaduje licenci a nabyvatel je k nmu povinen a oprvnn ze zkona.
Zvren ustanoven 1. Smlouva je sepsna ve tech vyhotovench s platnost originlu, piem po jednom vyhotoven obdr autor a nabyvatel, dal vyhotoven je vloeno do VKP. 2. Vztahy mezi smluvnmi stranami vznikl a neupraven touto smlouvou se d autorskm zkonem, obanskm zkonkem, vysokokolskm zkonem, zkonem o archivnictv, v platnm znn a pop. dalmi prvnmi pedpisy. 3. Licenn smlouva byla uzavena na zklad svobodn a prav vle smluvnch stran, s plnm porozumnm jejmu textu i dsledkm, nikoliv v tsni a za npadn nevhodnch podmnek. 4. Licenn smlouva nabv platnosti a innosti dnem jejho podpisu obma smluvnmi stranami.
lnek 3
.. Nabyvatel
Autor
ABSTRAKT
Tato prce se zabv rozborem protokolu automatickho pozinho systmu APRS pro ely telemetrie. Je rozebrna struktura nejdleitjch rmc a jejich pouit. Vnuje se zpracovn GPS dat a jejich nsledn modulaci na zvolenm kmitotu. Dle jsou popsny a rozebrny pouit perifern obvody navrenho zazen a obslun firmware.
KLOV SLOVA
ABSTRACT
This work deals with analysis of protocol APRS Automatic Positioning System for telemetry. There is analyzed the structure of the most important frames and their application. It discusses the processing of GPS data and subsequent modulation of the selected frequency. This work also describes and discusses the proposed peripheral devices and the used firmware.
KEYWORDS
APRS, AFSK, Microcontroller, PLL, VCO, GPS
SABOL, M. FM vysla APRS telemetrickch dat v psmu 144MHz: Diplomov prce. Brno: FEKT VUT v Brn, 2010. 25 s., 6 s. ploh.
PROHLEN
Jako autor uveden diplomov prce dle prohlauji, e v souvislosti s vytvoenm tto diplomov prce jsem neporuil autorsk prva tetch osob, zejmna jsem nezashl nedovolenm zpsobem do cizch autorskch prv osobnostnch a jsem si pln vdom nsledk poruen ustanoven 11 a nsledujcch autorskho zkona . 121/2000 Sb., vetn monch trestnprvnch dsledk vyplvajcch z ustanoven 152 trestnho zkona . 140/1961 Sb.
Prohlauji, e tuto diplomovou prci na tma FM vysla APRS telemetrickch dat jsem vypracoval samostatn pod vedenm vedoucho diplomov prce a s pouitm odborn literatury a dalch informanch zdroj, kter jsou vechny citovny v prci a uvedeny v seznamu literatury na konci prce.
PODKOVN
Dkuji vedoucmu diplomov prce Ing. Tomi Urbancovi, Ph.D. za innou metodickou, pedagogickou a odbornou pomoc a dal cenn rady pi zpracovn m diplomov prce.
OBSAH
SEZNAM OBRZK .......................................................................................................................... IX SEZNAM TABUEK ...............................................................................................................................X VOD ...................................................................................................................................................... 1 1 APRS PROTOKOL ..................................................................................................................... 2 1.1 RMEC AX.25............................................................................................................................ 2 1.2 INFORMAN RMEC .................................................................................................................. 3 1.3 FORMT TELEMETRICKCH DAT ................................................................................................ 4 1.4 APRS ZPRVA............................................................................................................................ 4 1.4.1 Jmna kanl telemetrickch dat ..................................................................................... 5 1.4.2 Jednotky kanl telemetrickch dat ................................................................................. 5 1.4.3 Koeficient pro vpoet analogov hodnoty kanlu .......................................................... 5 1.4.4 Jmno telemetrick zprvy ............................................................................................... 6 1.5 NMEA RMEC ........................................................................................................................... 6 1.6 ZPRVA POZICE A ASU.............................................................................................................. 6 1.6.1 Formt asovho daje.................................................................................................... 7 1.6.2 Formt daje o poloze ..................................................................................................... 7 2 SYSTM GPS............................................................................................................................... 7 2.1 PROTOKOL NMEA 0183 ............................................................................................................ 8 2.1.1 Pklad vty GGA ............................................................................................................. 8 2.2 POPIS PIJMAE SIGNLU GPS.................................................................................................. 9 3
3.1 MODULACE AFSK ................................................................................................................... 10 3.2 DC ST ZAZEN .............................................................................................................. 11 3.3 VYSLAC ST ZAZEN ......................................................................................................... 13 3.3.1 Obvod PLL ..................................................................................................................... 13 3.3.2 Filtr smyky PLL............................................................................................................ 14 3.3.3 FSK Modulace................................................................................................................ 14 3.4 PEVODNK USB/UART.......................................................................................................... 15 3.5 NVRH DPS ............................................................................................................................. 16 4 SOFTWAROV VYBAVEN................................................................................................... 16 4.1 NVRH FIRMWARE ZAZEN .................................................................................................... 16 4.1.1 Genertor pilotnho signlu........................................................................................... 16 4.1.2 Modulace........................................................................................................................ 17 4.1.3 Podprogram pro odesln dat ....................................................................................... 18 4.1.4 Cyklick zabezpeen...................................................................................................... 18 4.1.5 Nastaven registr obvodu ADF7012............................................................................. 19 4.1.6 Sestaven APRS rmce ................................................................................................... 20 4.2 SOFTWARE PRO PC................................................................................................................... 21 4.2.1 Nastaven parametr obvodu vyslae ........................................................................... 21 4.2.2 Nastaven parametr telemetrickch dat........................................................................ 22 4.2.3 Program pro pjem AFSK signlu ................................................................................ 25
ZVR.................................................................................................................................................. 25
LITERATURA ..................................................................................................................................... 26 SEZNAM SYMBOL, VELIIN A ZKRATEK .............................................................................. 27 SEZNAM PLOH .............................................................................................................................. 28
viii
SEZNAM OBRZK
OBRZEK 2.1: OBRZEK 3.1: OBRZEK 3.2: OBRZEK 3.3: OBRZEK 3.4: OBRZEK 3.5: OBRZEK 3.6: OBRZEK 3.7: OBRZEK 4.1: OBRZEK 4.2: OBRZEK 4.3: OBRZEK 4.4: OBRZEK 4.5: OBRZEK 4.6: OBRZEK 4.7: BLOKOV SCHMA GPS PIJMACHO MODULU NAVILOCK NL-501ETTL............................ 9 BLOKOV SCHMA FM VYSLAE TELEMETRICKCH DAT................................................... 10 MODULACE AFSK S NRZI KDOVNM. ............................................................................ 11 VNITN ARCHITEKTURA OBVODU ATMEGA88. .................................................................. 12 BLOKOV SCHMA OBVODU ADF7012. .............................................................................. 13 OBVOD FZOVHO ZVSU. ................................................................................................ 14 FILTR SMYKY PLL............................................................................................................. 14 SCHMA ZAPOJEN PEVODNKU FT232RL. ........................................................................ 15 MODULACE AFSK SIGNLU................................................................................................ 17 CYKLICK ZABEZPEEN CRC-CCITT POMOC STAEK MODULO 2. ................................ 19 APLIKACE PRO NASTAVEN DICCH REGISTR OBVODU VYSLAE. ................................... 21 HLEN O CHYBJCM PEVODNKU NA PORTU USB......................................................... 22 NASTAVEN ASOVN TELEMETRICKCH DAT. .................................................................. 23 NASTAVEN MCCH ANALOGOVCH KANL. ................................................................ 23 NASTAVEN DIGITLNCH KANL...................................................................................... 24
ix
SEZNAM TABUEK
TABULKA 1.1: AX.25 UI-RMEC.................................................................................................................. 2 TABULKA 1.2: APRS INFORMAN POLE. ..................................................................................................... 3 TABULKA 1.3: FORMT TELEMETRICK ZPRVY. ......................................................................................... 4 TABULKA 1.4: FORMT APRS ZPRVY. ....................................................................................................... 4 TABULKA 1.5: FORMT APRS ZPRVY NZV KANL TELEMETRICKCH DAT. ........................................ 5 TABULKA 1.6: FORMT APRS ZPRVY JEDNOTEK KANL TELEMETRICKCH DAT. ................................... 5 TABULKA 1.7: FORMT APRS ZPRVY KOEFICIENT KANL TELEMETRICKCH DAT. .............................. 5 TABULKA 1.8: FORMT APRS ZPRVY POPISU PROJEKTU A STAV DIGITLNCH KANL.......................... 6 TABULKA 1.9: FORMT NMEA DAT INFORMANHO POLE APRS RMCE.................................................... 6 TABULKA 1.10: FORMT POZIN ZPRVY. ..................................................................................................... 7 TABULKA 4.1: FORMT ODESLANCH DICCH DAT. ................................................................................. 22 TABULKA 4.2: FORMT KONFIGURANCH DAT.......................................................................................... 24
VOD
Tato prce si klade za cl navrhnout a postavit vysla v radioamatrsk sti paket rdia. Zazen vysl data modulovan AFSK modulac na kmitotu 144,8MHz, jak uruje kmitotov pln R pro ely APRS st. Paket rdio je celosvtov digitln komunikan systm slouc k penosu zprv, informac a daj radioamatrskho charakteru. Je to jeden ze zpsob slicov komunikace pomoc amatrskho rdia. Jak napovd nzev, jedn se o penen dat pomoc paket, neboli rmcch.
Zpsob penosu dat a prbh komunikace v sti paket rdia jsou definovny protokolem AX.25. Jedn se o pevzat a upraven protokol z potaovch st pod oznaenm X.25.
Provozem paket rdia je radioamatrm umonno pracovat s rozshlmi zdroji informac, komunikovat prostednictvm potae se vzdlenmi stanicemi, zaslat a pijmat zprvy. Zazen v tto prci se omez na kontinuln vysln telemetrickch dat, a pedvn informace o poloze prostednictvm GPS pijmae.
APRS PROTOKOL
APRS je zkratka odvozen od anglickho nzvu Automatic Position Reporting System, kter lze peloit jako systm pro automatick sledovni polohy. Tento systm byl vyvinut Bobem Bruningem a pedstaven na Digital Communication Conference v roce 1992. Tento komunikan protokol paketovho typu je uren pro vysln dat v relnm ase ke vem uivatelm st. Jeho hlavn charakteristika je kombinace systmu paket rdio (PR) se satelitn st Global Positioning System (GPS), co dovoluje radioamatrm automaticky zobrazovat na PC mapu ternu a na n polohu rdiov stanice a jinch objekt. Dal monosti, kter nejsou pmo spojeny se sledovnm polohy stanice, mohou bt nap. hlen povtrnostnch slueb, elektronick pota, vysln telemetrickch dat a jin.
Systm APRS univerzln dovoluje spojen a penos informac mezi vemi stanicemi v sti, vyluuje zablokovn, systm nen limitovn co do potu spojen. Kterkoliv stanice v sti me snadno a rychle rozeslat informaci ostatnm astnkm st.
APRS protokol definuje zpsob kdovn penench informac. Takto upraven informan pole je soust rmce protokolu AX.25. Penena informace uspodna do rmc je zabezpeen cyklickm soutem tak, aby bylo mono detekovat rmce chybn penesen. V naem ppad ovem nedostaneme dnou zptnou vazbu ze strany pijmae dat, jedn se toti pouze o jednosmrn provoz. Na zatku a na konci kadho rmce je vkldn minimln jeden bajt s hodnotou 7Eh, tzv. nvst. Takovto hodnota se nesm vyskytnout uvnit rmce, pijma by pak nevyhodnotil rmec korektn. V ppad vskytu pti po sob jdoucch jedniek v kterkoliv sti rmce vyjma nvsti, je automaticky vloena nula. Dekodr pak tuto vloenou nulu odstran. Rmec protokolu AX.25 obsahuje nkolik pol, z nich nejdleitj je pro ns informan pole detailnji popsno v nsledujcm textu.
Tabulka 1.1: AX.25 UI-rmec. Druh dek tabulky oznauje poet bajt pro dan pole. Dle v textu je popsn vznam jednotlivch pol.
Nvst oznauje zatek a konec rmce. Hodnota je pevn dan a to 7Eh, kter oddluje jednotliv rmce. Clov adresa pole obsahuje volac znaku clov stanice. Zdrojov adresa volac znaka zdrojov stanice.
2
dic pole podle hodnoty pole rozeznme typ rmce, u dohlecch rmc obsahuje hodnotu tae pijatch rmc, u informanch rmc ta odeslanch. Pro UI-rmec obsahuje hodnotu 03h. Protokol ID oznauje typ pouitho protokolu, obvykl hodnota F0h. Informan pole vlastn penen informace. Prvn znak specifikuje typ dat. FCS zabezpeovac pole o dlce 16 bit umoujc kontrolu pijatch dat.
Adresa opakova me obsahovat znaky opakova a jejich sekundrn identifiktory, takzvan SSID v rozmez 0-15.
Vechna data jsou vyslna od nejniho bitu, krom dvou bajt cyklickho zabezpeen. Dle se kad bajt volac znaky posouv o jeden bit doleva, eho dsledkem je monost pouit pouze velkch znak ze sady ASCI. Posledn nejni bit na kterkoli pozici v adresnm poli udv konec adresnho pole a pokrauje se polem dicm.
Tabulka 1.2: APRS Informan pole. Kad APRS paket obsahuje datov identifiktor urujc typ penen informace. Pro tuto aplikaci obsahuje identifiktor znak T, resp. @, kterm vyjadujeme penos telemetrie, ppadn paketu s informac o poloze a asu. Protokol APRS lze pout pro nkolik rznch typ dat. Nejastji jsou pouity tyto typy: Pozice, objekty a body, poas,
Seznam vech typ s pidruenmi identifiktory pro APRS penos lze najt v [3].
Informan pole me obsahovat tak koment v textov podob. Lze pout vechny ASCII znaky krom | a ~. Maximln dlka vyslanho textovho pole zvis na pouit zprv.
Nkter typy mou obsahovat navc pdavn data. Pro telemetrii, zprvy a nkter dal nejsou pouita.
Tabulka 1.3: Formt telemetrick zprvy. Pklad telemetrick zprvy: T#001, 199, 000, 255, 073, 123, 01100110 Odeslan zprva v tomto formtu obsahuje pouze hodnoty a pjemce mus mt kl jak tuto zprvu dekdovat, nebo lze vyslat APRS zprvy definujc parametry pro odeslan data. Celkem jsou k dispozici tyto tyi parametry: Parametr definujc jmna kanl
Adresa APRS zprvy mus dle obsahovat volac znak vyslac stanice.
Tabulka 1.4: Formt APRS zprvy. Pklad APRS zprvy: :LMSE :Test
PARM. 5
Tabulka 1.5: Formt APRS zprvy nzv kanl telemetrickch dat. Pklad APRS zprvy: :LMSE :PARM.Teplota, Napeti, Proud, Svit, Tlak, Cerp
Touto APRS zprvou lze definovat jednotky (J) jednotlivch analogovch kanl a popisy (P) digitlnch kanl. Opt nen nutn vysln pro vechny kanly a zprvu lze tedy ukonit v ktermkoli poli. Struktura zprvy je patrn z tab.1.6.
A1 J 1-7 A2 ,J 1-7 A3 ,J 1-6 A4 ,J 1-6 A5 ,J 1-5 D1 ,P 1-6 D2 ,P 1-5 D3 ,P 1-4 D4 ,P 1-4 D5 ,P 1-4 D6 ,P 1-3 D7 ,P 1-3 D8 ,P 1-3
UNIT. 5
Tabulka 1.6: Formt APRS zprvy jednotek kanl telemetrickch dat. Pklad APRS zprvy: :LMSE :UNIT.Celsius,Volt, Amper, Lux, Pasc, Zap, Otev
Zprva obsahujc koeficienty pro vpoet hodnot jednotlivch kanlu je urena pouze pro analogov data. Obsahuje ti koeficienty pro kad z pti analogovch kanl (a, b a c). Vsledn hodnota kanlu je pak urena z vpotu pomoc vztahu:
kde h je hodnota vyslan ve zprv telemetrickch dat.
A1 EQNS. 5 a n ,b n ,c n ,a n A2 ,b n ,c n ,a n A3 ,b n ,c n ,a n A4 ,b n ,c n ,a n A5 ,b n ,c n
a.h 2 + b.h + c ,
(1.1)
Tabulka 1.7: Formt APRS zprvy koeficient kanl telemetrickch dat. Pklad APRS zprvy: :LMSE :EQNS.0, 0.8, 3, 1, 0, 3, 0, 0, 0, 2, 5, 1, 0, 0.5, 1.7 Piklad vpotu hodnoty pro kanl A1:
Dal a posledn zprvou doplujc rmec s telemetrickmi daji je etzec znak pedstavujc jmno, respektive popis cel telemetrick zprvy. Dle pedstavuje prvnch osm znak stav jednotlivch digitlnch kanl korespondujcch s popisem tchto kanl.
BITS. 5
D1 x 1
D2 x 1
D3 x 1
D4 x 1
D5 x 1
D6 x 1
D7 x 1
D8 x 1
Tabulka 1.8: Formt APRS zprvy popisu projektu a stav digitlnch kanl. Pklad APRS zprvy: :LMSE :BITS. 10110000, Diplomova prace V ppad stavu 1 Z pkladu pak meme vyst stav napklad pro kanl 1. indikuje zprva sepnut erpadla.
25-209
Tabulka 1.9: Formt NMEA dat informanho pole APRS rmce. Pklad NMEA rmce: $GPGGA,102705,5157.9762,N,00029.3256,W,1,04,2.0,75.7,M,47.6,M,,*62 V informanm poli rmce AX.25 je na prvnm mst uveden znak $, kter uruje, e se jedn o data protokolu NMEA. Dle nsleduje samotn vta obsahujc potebn daje k zjitn polohy i jin tmto formtem podporovan informace.
0 - 43
Tabulka 1.10: Formt pozin zprvy. Pklad pozin zprvy: @105913/4921.47N/01638.35E>Informace o poloze
Tyto formty pracuj s 24-hodinovm asem. Pro informaci o ase je v informanm rmci vyhrazeno 7 bajt, posledn bajt uruje vbr svtovho UTC asu, resp. loklnho asu. Pro prvn ppad je pouit znak z, ve druhm ppad pak znak /. Zazen popsan v tto prci odesl druhou variantu formtu asu a lokln as, tzn. hhmmss/.
Hodiny/Minuty/Sekundy
daj o zempisn dlce m podobnou strukturu, ovem vzhledem k rozsahu hodnot stup v rozmez 0 180 je pouit jeden znak navc. Posledn znak pedstavuje zpadn W, resp. vchodn E polokouli.
Pro daj o zempisn ce je vylenno 8 bajt v informanm poli pozin zprvy. Prvn dva znaky udvaj velikost ve stupnch z rozsahu hodnot 0 - 90. Dal dva znaky pedstavuj destky a jednotky minut, nsleduje desetinn teka a dva znaky pedstavujc setiny minut. Poslednm znakem je oznaen severn N, nebo jin S polokoule.
Je dleit zachovvat pedepsanou dlku a formt etzce. V ppad chybjcho daje, nap. jednotky nebo setiny minut, se przdn msto nahrad mezerou.
SYSTM GPS
GPS (Global Positioning System) je dnes velmi rozen a populrn navigan systm. Jeho funkce je zaloen na vpotu vzdlenost mezi uivatelem na Zemi a druicemi obhajcmi na obn drze ve vce 20200km. Celkov je aktivnch 24 naviganch druic. Druice poslaj na Zem kontinuln informace o sv poloze na orbitln drze a o pesnm ase. Z libovolnho bodu na planet je pak mon pijmat signl maximln z dvancti druic, ostatn se nachzej na opan stran polokoule. Aby se dala spotat poloha, je nutn pijmat signl minimln ze t druic, pro uren vky dokonce ze ty. Vzdlenost se uruje na zklad men zpodn signlu mezi druic a Zem, klade se proto velk draz na asovou pesnost. Kad druice je tedy navc vybavena atomovmi hodinami. Dnen dostupnost pijma GPS signlu je velmi dobr a na trhu je jich nepebern
7
RMC minimln doporuen informace pro navigaci obsahujc informaci o ase, zempisn ce, zempisn dlce, polokouli, rychlosti nad zem, azimutu pohybu a datum. GGA obsahujc data zempisn dlky a ky, geodetick vky, polokoule, potu viditelnch satelit apod. GSA, GSV a dal [10].
Komunikan protokol je kompatibiln se standardem sriov linky RS-232. Pro penos dat se pouv pevn penosov rychlost 9600 baud, 8 datovch bit, jeden stop bit a bez paritnho bitu.
Pro ilustraci me vypadat zprva GGA - obsahujc zkladn informace o poloze a ase men takto: $GPGGA,081625.39,4945.5468,N,01431.6557,E,2,03,5.8,00380,M,,,,*20
081625.39.as UTC ve formtu HHMMSS.SS 4945.5468.zempisn ka ve stupnch a minutch 01431.6557..zempisn dlka ve stupnch a minutch
N...severn polokoule
Evchodn polokoule 2....poloha je urena diferenn 5.8..HDOP mra nepesnosti polohov informace 03..poet pouitch druic 00380nadmosk vka *20..kontroln souet
Zazen podporuje protokol NMEA 0183 verze 3.0. Data jsou aktualizovna kadou sekundu a odeslna sriov rovn signlu TTL. Vchoz nastaven poskytuje rychlost penosu 9600bps, 8 datovch bit, bez paritnho bitu a jeden stop bit. Podporuje vechny zkladn typy vt jako jsou GGA, GLL, GSA, GSV, RMC a VTG. Blokov struktura zazen je na obr. 2.1.
Tato kapitola se vnuje nvrhu zazen na zpracovn namench daj a jejich vysln na zvolenm kmitotu. Pomoc pipojen zazen k PC je mon uivatelsky konfigurovat parametry men a nsledn zpracovn dat. Pro men analogovch veliin slou pt kanl A/D pevodnku integrovanm v obvodu pouitho mikropotae. Analogov veliiny jsou pevedeny do digitln podoby a dle zpracovan do rmc podle protokolu APRS, kter je popsn v kapitole 1. Nslednm AFSK kdovnm jsou data pivedena na vstup obvodu FM vyslae.
Komunikace s PC pro uivatelsk nastaven parametr zazen probh prostednictvm pevodnku sriovho rozhran UART na USB a naopak. K tomu slou obvod FT232RL vrobce FTDI chip. Jedn se o inovovanou verzi obvodu, kter ke sv innosti potebuje minimum vnjch soustek. Pevodnk je koncipovn jako samostatn modul mezi USB portem potae a sriovou linkou zazen.
Vysln dat probh na radioamatrskm kmitotu urenm pro tyto ely, a sice 144,8MHz pi modulaci AFSK rychlost 1200 baud. Zazen je rozdleno na dva hlavn bloky, dc a vyslac. Blokov schma celho zazen je zobrazeno na obr. 3.1.
Measuring Channels 0 1 7
GPS
module
P
(ATmega48V)
Ctrl AFSK
PLL
DP
VCO
DP
FM Transmitter (ADF7012)
USB/UART
(FT232RL)
PC
Power Supply
Obrzek 3.1: Blokov schma FM vyslae telemetrickch dat. Blokov schma zazen (obr.3.1) popisuje zkladn strukturu obvodu. Pouit mikropota slou mimo jin jednak pro nastaven parametr FM vyslae, stejn tak jako zdroj AFSK signlu. Obvod vyslae pracuje jako samostatn celek s integrovanm obvodem fzov smyky, naptm zenm osciltorem (VCO) a modultorem FSK v jednom ipu. Ke sv innosti potebuje pouze zdroj referennho kmitotu, od kterho se odvj celkov nastaven celho obvodu a kmitotov krok pro dolaovn vstupnho modulovanho signlu. Tento zdroj kmitotu je rovn pouit pro taktovni mikropotae. Nezbytnou soust vyslae je omezen vych harmonickch kmitot pomoc obvodu typu doln propust.
Obvod mikropotae, pevodnku a FM vyslae jsou dostupn v proveden SMD, m lze doshnout velmi kompaktnch rozmr celho zazen.
Data jsou ped samotnm pevodem na nzkofrekvenn periodick signl kdovna pomoc kdu NRZI (Non-Return To Zero Inverted), kdy logick nule v informaci odpovd zmna rovn a pi logick jednice zstv rove beze zmny. Obrzek 3.2 ilustruje popsan kdovn.
10
DATA
NRZI
AFSK
3.2 dc st zazen
kolem dcho obvodu je men analogovch veliin, pevdt je do digitln podoby, zpracovat do rmc podle protokolu APRS a odeslat v podob nzkofrekvennho signlu AFSK na vstup pro nslednou modulaci.
Vechny tyto poadavky lze splnit vhodnm vbrem mikropotae. Na trhu jsou dobe dostupn mikropotae ady AVR od firmy Atmel. Pro tuto aplikaci byl vybrn obvod s typovm oznaenm ATmega88V. Jedn se o inovovan model ady ATmega8, kter si zachoval rozloen vvod i dostupn periferie. Vhodou je ni pracovn napt, spoteba a vy pracovn kmitoet. Obvod disponuje tmito parametry:
taktovac kmitoet a 20MHz, 8 KB Flash pam programu, 1KB intern SRAM, 2x 8-bitov ta/asova,
1x 16-bitov ta/asova,
8-kanlov 10-bitov A/D pevodnk, 512B vnitn pamti EEPROM, SPI, I2C a UART.
Pro ely celho zazen jsou vyuity tm vechny vstupn/vstupn periferie dostupn v obvodu mikropotae. Sriov rozhran SPI slou ke komunikaci s obvodem vyslae pro nastaven potebnch parametr. Asynchronn sriov rozhran UART slou k pipojen s PC prostednictvm pevodnku FT232RL a pro pjem GPS dat, A/D pevodnk je pouit pro pm men analogovch veliin. Jsou vyuity tak tae/asovae k modulovn digitlnho signlu, a nastaven vech parametr zazen jsou uloena v intern pamti EEPROM.
11
Obrzek 3.3: Vnitn architektura obvodu ATmega88. Pro men analogovch veliin je vyhrazeno celkov pt kanl A/D pevodnku. Rozsah vstupnho menho napt se pohybuje v rozmez 0-3,3V. Je proto nutn menou veliinu pevst na hodnotu napt v tomto rozmez, a v ppad poteby tak linearizovat. To mus zajistit extern obvody mcho kanlu, kter nejsou pedmtem rozboru v tto prci.
Vzhledem k typu mench veliin nen vzorkovac kmitoet ani celkov doba jednoho pevodu nijak kritick. Nejkrat asy se pohybuj v dech s, piem men signl jako teplota, tlak i vlhkost se mn v ase daleko pomaleji. Celkov disponuje zazen osmi vstupnmi kanly. Pt je pouito jako vstup A/D pevodnku a zbyl ti kanly jsou digitln. Slou k indikaci njakho logickho stavu typu zapnuto/vypnuto. Zdrojem pracovnho referennho kmitotu pro mikropota je peddlika obvodu FM vyslae. Vchoz hodnota po restartu obvodu vyslae je dlen referennho kmitotu
12
dvma, co pi pouit 16MHz krystalu pedstavuje zdroj hodin 8MHz. Tm poskytneme dostaten velkou taktovac rychlost potebnou pro modulaci AFSK signlu. Celkov zapojen dc sti je znzornno ve schmatu v ploze A.
Jedn se o vysla v psmu UHF v rozmez kmitot 75 1000 MHz. V obvodu je pln integrovn synteztor, VCO a obvody pro FSK, GFSK a OOK modulaci. Pro nastaven parametr obvodu slou tyi 32-bitov registry, ke kterm se pistupuje prostednictvm tvodiov sriov sbrnice. Pomoc tchto registr lze nastavit peddliku pro vstupn referenn kmitoet, kmitotov krok, citlivost fzovho zvsu, typ modulace a dal. Minimum pouitch externch soustek slou pedevm jako filtr pro obvod fzovho zvsu, nastaven vstupnho kmitotu a jako vstupn doln propust pro potlaen vych harmonickch kmitot. Vnitn strukturu obvodu znzoruje obr. 3.4.
Obrzek 3.4: Blokov schma obvodu ADF7012. Hodnoty externch soustek se daj vygenerovat prostednictvm voln dostupnho software ADIsimPLL_Ver3 dostupnm v [1]. Po zadn parametr v prvodci programu se automaticky vygeneruj charakteristiky ve frekvenn a asov oblasti navrenho obvodu, jako fzov um na vstupnm kmitotu, penos filtru fzov smyky a dal, vetn hodnot externch soustek. Vstup tto simulace lze nalzt tak v ploze C.
Vstupn kmitoet hld obvod fzov smyky, kde se porovnv kmitoet odvjejc
13
se od referennho krystalu a signlu VCO dlenho peddlikou. Struktura obvodu tohoto zvsu je na obrzku 3.5. Pi poklesu kmitotu VCO/N pod poadovanou rove vyle fzov detektor (PFD) sled impulz pro doladn vstupnho osciltoru. Tm se udruje kmitoet na poadovan hodnot.
Obrzek 3.5: Obvod fzovho zvsu. Pomoc nastaven dcho registru N v obvodu ADF7012 lze nastavit hodnotu vstupnho kmitotu. Pi hodnot referennho krystalu 16MHz, peddliky R=7, a pi nastaven hodnot N-registru pro NINT=126 (bity N1-N8) , NFRAC=2867 (bity M1-M12) pak dostaneme vstupn kmitoet:
FOUT =
(3.1)
Obvod filtru fzov smyky integruje pulsy vyslan fzovm detektorem pro ppadnou korekci vstupnho kmitotu VCO. Typick zapojen filtru je na obr. 3.6.
Obrzek 3.6: Filtr smyky PLL. Pro nvrh filtru je vhodn vyut zmnn simulan program ADIsimPLL_Ver3.
FSK modulace se vytv pepnnm kmitot na zklad hodnoty zapsan v Nregistru. Podle hodnoty na vstupu obvodu (TxDATA) se pak k vstupnmu referennmu kmitotu 144,8MHz pit, resp. odet odchylka kmitotu nastaven podle vzorce:
14
FDEVIATION
(3.2)
Pro poadovan kmitotov skok 1200Hz pak dostaneme hodnotu pro zpis do registru: R.214.FDEVIATION 7.214.1200 = = 8,6. ModulationNumber = 16.10 6 FCRYSTAL (3.3)
Zapeme tedy hodnotu 9, zptnm vpotem dle vztahu 3.2 pak obdrme skuten nastaven kmitotov skok, a sice 1255Hz.
vechny potebn periferie integrovan v jednom ipu, rychlost penosu a 3Mbaud, integrovan zdroj hodin,
velikost pijmacho bufferu 256 bajt, vyslacho 128 bajt, monost vytvoen virtulnho sriovho COM portu.
15
SOFTWAROV VYBAVEN
Vysln rmc probh v uivatelem definovanch periodch. Ped vyslnm dat jsou inicializovny obvody vyslae a sestaveny rmce na vysln. Po vysln poslednho bitu dat se vysla vypne a ek na dal inicializaci.
Obslun program se skld z nkolika st. Pedevm je to genertor signlu o rychlosti 1200baud slouc jako pilotn signl, za zklad kterho probh samotn modulace. Generuje se pomoc tae/asovae2 pi peruen tae na shodu komparanho registru OCR2. ta t od nuly a pi shod s komparanm registrem se datov registr automaticky vynuluje a vyvol obsluha peruen, kde se vstupn signl moduluje. Nastaven peddliky vi referennmu kmitotu a velikosti komparanho registru je takov, aby byla dosaena dlka pulzu 833s:
TCCR2=0x0B; OCR2=0xD0; //komparan md, frekvence tn 250kHz. //komparan hodnota nastavena na 208 dec.
dlka _ pulzu =
(4.1)
16
4.1.2 Modulace
AFSK signl je tvoen pepnnm dvou nzkofrekvennch signl o kmitotu 1200Hz a 2200Hz (obr. 3.2). Tyto signly se generuj podobn jako v ppad pilotnho signlu. Zde je pouit ta/asova1 a peruen na shodu s provm komparanm registrem OCR1AH, OCR1AL. Samotn modulace probh prv zmnou hodnoty tohoto provho registru, m dochz ke zmn vstupnho kmitotu. Samotn pepnn mezi 1200Hz a 2200Hz ovem nesta. Pi pechodu z jednoho kmitotu do druhho je dle nutn zachovat aktuln fzi signlu. Programov je to eeno odetenm fze pi peruen tae pilotnho signlu, kterou udv aktuln hodnota datovho registru tae/asovae1. Odetenm z velikosti plperiody kmitotu a pepotem tto hodnoty na nsledujc kmitoet naplnme prov komparan registr a dle se ji pokrauje v aktuln nastavenm kmitotu. Vstupn signl je generovn pmo obsluhou peruen tae/asovae1, kde se po vstupu do n peklop vstupn napov rove. Ve popsanou modulaci ilustruje obrzek 4.1. a samotn zdrojov kd.
P eruen ta e1 Pilotn signl 1200Hz, p eruen ta e2 AFSK signl
Zmna kmitotu - ode ten hodnoty v registru TCNT1H | TCNT1L, p epoet fze, naplnn kompara nho registru OCR1AH | OCR1AL, ekn na obsluhu p eruen ta e1.
17
TCNT1H=0x00; TCNT1L=0x00; OCR1AH=(faze>>8); OCR1AL=(unsigned char)faze; Freq=freq1200; } } send_enable=1; } //povol vpoet dalho bitu na odesln
// Vektor peruen vstupn AFSK signl interrupt [TIM1_COMPA] void timer1_compa_isr(void) { OCR1AH=(Freq>>8); //naplnn komparanho registru OCR1AL=(unsigned char)Freq; //pro aktuln vst. kmitoet }
Podprogram vysl data bit po bitu s ohledem na kontrolu, zda se nejedn o nvst. V ppad, e se nejedn o nvst, vlo po pti po sob jdoucch jednikch nulu, dle pak v ppad poteby vol podprogram na vpoet zabezpeovacho 16-bitovho registru.
void send_byte(char data2send) { unsigned char i=0; while(i<8) { while(send_enable==0){}; //po obsluze peruen tae2 //prove vpoet bitu na odesln a ekej na konec obsluhy send_enable=0; //jestli se nejedn o nv a souasn 5 jedniek if(flag_on==1 && zero_count==5) bit2send=0, zero_count=0; {while(send_enable==0){}; send_enable=0;} if(CHECKBIT(data2send,0)) //test nejniho bitu { bit2send=1; zero_count++; //jestli 1 potej } else bit2send=0,zero_count=0; //nuluje potadlo jedniek data2send>>=1; i++; if(no_crc==0) CRC_bit_update(); //aktualizace CRC } }
Aby bylo zarueno ten korektn pijatch dat, kad odeslan rmec obsahuje 16bitovou informaci o cyklickm zabezpeen. Vpoet se provd ze vech odeslanch dat vyjma nvsti. Hodnota cyklickho zabezpeen obsahuje jednikov doplnk zbytku po dlen polynomem x16 + x12 + x5 + 1 standardem CRC-16-CCITT, jak ukazuje blokov schma na obr.4.2.
18
x0
x5
x12
x16
Obrzek 4.2: Cyklick zabezpeen CRC-CCITT pomoc staek modulo 2. Podprogram pro vpoet cyklickho zabezpeen aktualizuje hodnotu bit po bitu. Pi kadm novm zahjen vpotu CRC rmce je nutn nastavit vchoz hodnotu CRC na FFFFh.
void CRC_bit_update(void) { bit crc_MSB; //pomocn bit if(CHECKBIT(crc,15)) crc_MSB=1; //test nejvyho bitu else crc_MSB=0; crc <<= 1; //posuv vlevo if(crc_MSB ^ bit2send) crc ^= 0x1021; //dlen polynomem }
Pi samotnm vysln vypotan hodnoty zabezpeen je nutn vyslat data od nejvyho bitu. To je rozdl od vech ostatnch odeslanch dat rmce, kter se vyslaj od nejniho bitu. Pro jednoduchost byl napsn samostatn podprogram pro vysln CRC jako 16-bitovho slova.
void send_crc(short int crc_data) { unsigned char i; crc_data=~crc_data; //jednikov doplnk for(i=0;i<16;i++) { while(send_anable==0){}; //po obsluze peruen prove //vpoet bitu na odesln, pak zase ekej //konec obsluhy send_anable=0; if(zero_count==5) //5 po sob jdoucch jedniek { bit2send=0; //odeli nulu zero_count=0; //vynuluj potadlo i--; while(send_anable==0){}; send_anable=0; } if(CHECKBIT(crc_data,15)) bit2send=1,zero_count++; else bit2send=0,zero_count=0; crc_data<<=1; } }
na
Jak je popsno v kap.3.3 a v [1], obvod vyslae obsahuje ti 4-bajtov a jeden 3bajtov konfiguran registr. Pistupuje se k nim prostednictvm sriov linky SPI. Kad registr obsahuje v prvnch dvou bitech svoji adresu podle poadovho sla. K nastaven registr slou vytvoen aplikace bc pod OS MS Windows popsan v kapitole[4.2.1].
19
Data pro nastaven obvodu vyslae jsou pijata prostednictvm sriov linky UART, dekdovna a nsledn prostednictvm rozhran SPI odeslna do zazen. Dle jsou uloena do vnitn pamti EEPROM, ze kter jsou automaticky vytena po restartu zazen a dle vyuita v ppad poteby nastaven vyslae. Skript pro odesln dat linkou SPI:
unsigned char spi(unsigned char data) { SPDR=data; //datov registr while ((SPSR & (1<<SPIF))==0); //ekej na pjem return SPDR; //vrac pijata data, nen poteba } void setup_ADF7012(unsigned char *registr7012, unsigned char Lenght) { unsigned char i; CLEARBIT(PORTD,LE); //LE -> 0 //povolen penosu for(i=0;i<Lenght;i++) //dlka dat { spi(*(registr7012--)); //vytn a odesln } SETBIT(PORTD,LE); //LE -> 1 //konec penosu }
20
no_crc=1; //nepotej CRC! send_crc(crc); //poli vsledn CRC flag_on=0; //send flag, nepidvej nulu! for(i=0;i<20;i++) //poli 20x { send_byte(flag);//0x7e } }
Funkce send_callsign se od funkce send_byte odliuje tm, e data etzce jsou ped samotnm odeslnm posunuta o jeden bit doleva kvli indikaci ukonen adresnho pole jak je popsno v kapitole 1.1.
Aplikace pro nastaven dicch registr obvodu vyslae vznikla pedevm za elem testovn a sledovn zmn chovn samotnho vyslae. Je ovem vhodn ponechat uivateli monost zmn nkterch parametr obvodu, nap. doladn nosnho kmitotu, zmnu velikosti frekvennho posuvu FSK modulace nebo vstupn vyslac vkon.
21
Nkter parametry nen mon uivatelsky mnit prostednictvm tto aplikace, jejich zmna by vyvolala nefunknost celho zazen a jsou tedy pevn nastaven.
Program je pehledn rozdlen do ty blok dicch registr obvodu vyslae ADF7012 a do bloku sloucho k odesln parametr registru do dicho obvodu vyslae. V ppad spnho odesln se objev zelen podbarven npis PASS, v ppad nespchu pak erven podbarven npis FAIL. Po sputn programu se automaticky kontroluje, zda je pipojen k portu USB pevodnk na sriovou linku UART. Pokud nen, zobraz se o tom dialogov okno s upozornnm. Stejn test probh tak pi odesln dat do zazen.
Obrzek 4.4: Hlen o chybjcm pevodnku na portu USB. Komunikace se zazenm probh rychlost odesln dat 9600baud a s tmito parametry - 8 datovch bit, 1 stop bit a bez paritnho bitu.
Identifiktor dat SETREG 7 Identifiktor aplikace 0 1 LSBdata x 1 data x 1 data x 1 DataMSB x 1 Ukonen ; 1 Checksum x 1
Tabulka 4.1: Formt odeslanch dicch dat. Data jsou odeslna dle ve uveden tabulky. Nejprve je vysln etzec znak SETREG vetn ukonovacho znaku v celkov dlce 7 bajt. dic obvod se podle tohoto etzce piprav na pjem dat. Nsleduje identifiktor aplikace se znakem 0 urujc, zda pijat data pichzej od programu pro nastaven dicch registr nebo od aplikace pro nastaven parametr telemetrie (kap.4.2.2). Dle jsou odeslny 4 bajty binrnch dat registr obvodu vyslae od nejniho bitu po nejvy, ukonovacm znakem je stednk ; a poslednm dajem je binrn hodnota kontrolnho soutu. Ten je potn jako funkce XOR ty bajt uitench dat a ukonovacho znaku. Vchoz hodnota ped vpotem je nula. Po odesln kontrolnho soutu vrt dic obvod binrn hodnotu kontrolnho soutu zptn spotanho podle pijatch dat. Shoda hodnot indikuje korektn pjem.
FM vysla telemetrie popsn v tto prci je navren jako univerzln zazen, kter lze uivatelsky konfigurovat. Pt vstupnch kanlu pro men analogovch veliit je mono popsat nzvem men veliiny, jednotkou, atd. pesn dle popisu APRS protokolu popsanm v kap. 1, resp. v [3]. Dle lze nastavit parametry pro ti dostupn logick vstupy, asovn vslednch APRS rmc a tak volac znaky. Pro jednoduchost konfigurace byl napsn obslun program umoujc nastaven
22
potebnch parametr telemetrickch dat. Program obsahuje ti logicky uspodan zloky. Prvn zloka slou k nastaven asovn odeslanch rmc a volacch znak. Maximln odstup vysln je bez jedn sekundy 100 minut. V ppad nulov hodnoty asovae nebude rmec vysln.
Obrzek 4.5: Nastaven asovn telemetrickch dat. Pro nastaven nzv, jednotek a mcch rozsah je k dispozici zloka Analog channels rozdlena do pti podzloek pro kad kanl zvl. Minimln a maximln men hodnot lze piadit hodnotu velikosti signlu na vstupu AD pevodnku. Program pevede tyto rozsahy ped odeslnm do dicho obvodu vyslae na pln rozsah vstupnho signlu AD pevodnku a dle protokolu APRS (kap. 1.4.3) spot pevodn koeficienty.
Obrzek 4.6: Nastaven mcch analogovch kanl. Posledn zloka slou ke konfiguraci t dostupnch digitlnch kanl. U kadho z nich je mono nastavit vchoz hodnotu v klidovm stavu na vstupu. Po piveden logick rovn na vstup digitlnho kanlu se tento daj invertuje.
23
Obrzek 4.7: Nastaven digitlnch kanl. Technick parametry pro komunikaci se zazenm jsou stejn jako v ppad aplikace pro nastaven dicch registr, a tedy bitov rychlost 9600baud, 8 datovch bit, jeden stop bit a bez paritnho bitu.
Po nastaven vech parametr lze odeslat tuto konfiguraci bu pmo do zazen pes menu programu ProgramLoad to transmitter, nebo do textovho souboru pes menu ProjectSave project. V obou ppadech bude nejprve uivatel vyzvn k zadn popisu, resp. jmna celho projektu. Nzev se pak vysl v jedn z telemetrickch zprv. Ped odeslnm konfiguranch daj se vechny zadan parametry pevedou do jednoho etzce. Struktura tto vsledn posloupnosti je popsna tabulkou 4.2.
Identifiktor Identifiktor dat aplikace SETREG 1 7 1 Jmna kanl J1,J2,; x Jednotky kanl U1,U2,; x Pevodn koeficienty K1a,K1b,; x Dig. kanly + popis d1d2..,popis; x Volac znaky D,S,M; 24 asovn Tt,Tm,TG; 18
Tabulka 4.2: Formt konfiguranch dat. Nejprve je vysln etzec znak SETREG vetn ukonovacho znaku. Nsleduje identifiktor aplikace s hodnotou 1, kter odliuje data aplikace pro nastaven parametr telemetrie od aplikace pro nastaven dicch registr. Za tmto znakem je vysln etzec znak popisujc jmna kanl. Jednotliv kanly jsou oddleny rkou a cel etzec ukonen stednkem. Podobn se vylou i jednotky kanl jako dal v poad. Pevodn koeficienty jsou ti pro kad z pti analogovch kanl vechny oddlen rkou. Za posledn se zape stednk. Dal v poad jsou hodnoty digitlnch kanl. Pouit jsou jen prvn ti, odele se tedy hodnota 0 nebo 1 a nsleduje etzec pti nepouitch kanl 00000. Dle pak rka a textov etzec popisu telemetrick zprvy ukonen stednkem. Po nm se odeslaj volac znaky v poad odeslatel, pjemce, volac znak pouit ve zprv telemetrickch dat a stednk. Prvn dva maj dlku 6 znak, v ppad kratch znak se dopln nulami. Posledn m dlku 9 znak. Poslednm konfiguranm etzcem je daj o asovn v poad telemetrie, zprvy a GPS. Data jsou ve form textovho znaku v poad minuty, sekundy pro jednotliv zprvy, vechny oddlen rkou a ukonen stednkem. Kad asov daj m pevn danou dlku dva znaky. Posledn odeslan daj je binrn hodnota kontrolnho soutu potanho funkc XOR ze vech
24
ochozch bajt krom identifiktoru dat a identifiktoru aplikace. Zazen pak vrt hodnotu kontrolnho soutu pijatch dat vypotenou stejnm zpsobem. Tm se potvrd bezchybn pjem.
Pro dekdovn AFSK signlu se osvdil voln dostupn software AGW Packet Engine [8]. Program umouje i sledovn signlu na vstupu zvukov karty v nkolika reimech.
AFSK signl je mon pmo pipojit na vstup zvukov karty libovolnho PC. Sta mt nainstalovanou vhodnou dekdovac aplikaci, kter podporuje pouit zvukov karty jako modemu, a pak je mon data pijmat pomoc n a dle v PC zpracovvat.
ZVR
Dle je v ppad poteby mon pout program zobrazujc pijman GPS data pmo na map. Voln dostupn je star 16-bitov verze programu UI-View ve verzi 2.39 [12]. Lze nakonfigurovat pro komunikaci s aplikac AGW Packet Engine, co umouje pmo zobrazit polohu na map. Ve form zprv jsou pijman i telemetrick data. Pednastaven mapy nejsou moc podrobn, nicmn na internetu lze najt a sthnout i velmi podrobn mapy uren prv pro tento program. Ukzku komunikace a zobrazen polohy na map lze nalzt v ploze D.
Dle zadn byl rozebrn a popsn protokol APRS. ten byl rovn seznmen s principem pouit modulace AFSK a nvrhem konstrukce FM vyslae telemetrickch dat. Nvrh desky plonho spoje byl vyroben s ohledem na maximln vyuit soustek v proveden SMD, osazen a oiven. Byla spn ovena implementace pouitho APRS protokolu prostednictvm pjmu odeslanch rmc rdiem. Vtkou zkonstruovanho zazen je ne zcela ideln impedann pizpsoben vstupu obvodu vyslae na kor maximlnho dosaenho vkonu. Dky zhotovenmu programu bcmu pod operanm systmem MS Windows lze uivatelsky jednodue konfigurovat cel zazen dle poadavku uivatele.
Navren vysla telemetrickch dat jist najde uplatnn v ostrm provozu dnes hodn rozshl APRS st.
25
LITERATURA
[2] FREJLACH, K., Paket rdio dnes a ztra. PVT reprog. sekce esk Budjovice 2002, ISBN 80-238-6268-5. [3] APRS Protocol Specification Version 1.0 APRS Working Group, August 31, 2000, www.aprs.org. [4] ATmega88/V 8-bit AVR Microcontroller with 8K Bytes In-System Programmable Flash. ATMEL Corporation, 2009, www.atmel.com. [5] Stensat Transmitter Module, Stensat Group LLC, www.stensat.org. [7] FREJLACH, K., Paket rdio. PVT repr. sekce esk Budjovice 1994, ISBN 80-900046-3-6 [8] KC2RLM's Web Site, www.kc2rlm.info. [9] Datasheet of GPS smart antenna module, NL-50xE Sirf3 series. Navilock Europe, 2007, www.navilock.com. [10] Popis protokolu NMEA, www.gpsinformation.org/dale/nmea.htm [11] FT232R USB UART IC Datasheet Version 2.01. Future Technology Devices International Limited, 2008, www.ftdichip.com. [12] The Official UI-View32 Web Site, www.ui-view.org. [6] VCLAVK, R., LAJNER L., Paket rdio od A skoro a do Z. BEN technick literatura, Praha, 1996, ISBN 80-901984-8-1. [1] ADF7012 Multichannel ISM Band FSK/GFSK/OOK/GOOK/ASK Transmitter. ANALOG DEVICES, 2004, www.analog.com.
26
Audio Frequency Shift Keying, klovn frekvennm zdvihem audio signlu Frequency Shift Keying, klovn frekvennm zdvihem Phase Locked Loop, obvod fzov smyky
Phase Frequency Detector, fzov frekvenn detektor Doln propust Serial Peripheral Interface, sriov perifern rozhran
Universal Asynchronous Receiver and Transmitter, univerzln asynchronn vysla a pijma Universal Serial Bus, univerzln sriov sbrnice Analog to Digital Converter, analogov digitln pevodnk Global Positioning System, globln pozin systm
27
SEZNAM PLOH
A B OBVODOV SCHMA ZAZEN........................................................................................ 29
TITN SPOJE ..................................................................................................................... 30 OSAZEN .............................................................................................................................. 30 VSLEDN PROVEDEN ........................................................................................................ 30 POPIS VVOD..................................................................................................................... 31
D E
28
29
B.2 Osazen
Osc 1
L2
16
4 TxDATA Transmit Data 5 Interface TxCLK GFSK / GOOK only 13 Chip Programming Interface 12 11 LE Data MUXOUT Clock Gnd Gnd Gnd 6
L32
C31
Notes: 1. Indicative schematic only 2. All pow er supply connections not shown 3. Bypass capacitors and bias resistors not shown 4. For full details see device data sheet
31
|Freq Error|
100M 10M 1M 100k 10k 1k 100 10 1 100m 0 5 10 15 20 25 30 35 40 45 50 Time (us) 5 4 3 2 1 0 -1 -2 -3 -4 -5 0 5 Abs Frequency Error (Hz)
LD Output (V)
10
15
20
25
30
35
40 45 50 Time (us)
Phase (deg)
FM Response at 145MHz
Modulation Response (dB) 10 0 -10 -20 -30 -40 -50 -60 -70 -80 1k Amplitude Phase 180 160 140 120 100 80 60 40 20 0 -20 1M 10M Frequency(Hz)
10k
100k
32
Phase (deg)
D UKZKA KOMUNIKACE S PC
33
34