ODBIORNIK RADIOWY STEROWANY KOMPUTEROWO



Podobne dokumenty
Badanie właściwości wysokorozdzielczych przetworników analogowo-cyfrowych w systemie programowalnym FPGA. Autor: Daniel Słowik

Parametryzacja przetworników analogowocyfrowych

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

Demodulator FM. o~ ~ I I I I I~ V

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

Generator przebiegów pomiarowych Ex-GPP2

Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7

rh-serwer 2.0 LR Sterownik główny (serwer) systemu F&Home RADIO. Wersja LR powiększony zasięg.

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Odbiorniki superheterodynowe

rh-serwer Sterownik główny (serwer) systemu F&Home RADIO.

Odbiornik SDR na pasmo 80m. Streszczenie:

ZAKŁAD SYSTEMÓW ELEKTRONICZNYCH I TELEKOMUNIKACYJNYCH Laboratorium Podstaw Telekomunikacji WPŁYW SZUMÓW NA TRANSMISJĘ CYFROWĄ

To jeszcze prostsze, MMcc1100!

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7

FDM - transmisja z podziałem częstotliwości

UKŁADY Z PĘTLĄ SPRZĘŻENIA FAZOWEGO (wkładki DA171A i DA171B) 1. OPIS TECHNICZNY UKŁADÓW BADANYCH

BADANIA SYMULACYJNE PROSTOWNIKA PÓŁSTEROWANEGO

Wyjścia analogowe w sterownikach, regulatorach

Kod produktu: MP01611

PL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE, Kraków, PL BUP 22/09. CEZARY WOREK, Kraków, PL

Ćwiczenie 4: Próbkowanie sygnałów

OPBOX ver USB 2.0 Miniaturowy Ultradźwiękowy system akwizycji danych ze

Generatory przebiegów niesinusoidalnych

F&F Filipowski Sp. J Pabianice, ul. Konstantynowska 79/81 tel KARTA KATALOGOWA

Kod produktu: MP01611-ZK

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

Politechnika Warszawska

TECHNIKA MIKROPROCESOROWA

Systemy wbudowane. Paweł Pełczyński

Wstęp Architektura... 13

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

M-1TI. PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ. 2

Laboratorium Analogowych Układów Elektronicznych Laboratorium 6

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.

SML3 październik

Cechy karty dzwiękowej

Laboratorium Komputerowe Systemy Pomiarowe

Demodulowanie sygnału AM demodulator obwiedni

Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ PODSTAWY TEORETYCZNE

oznaczenie sprawy: CRZP/231/009/D/17, ZP/66/WETI/17 Załącznik nr 6 I-III do SIWZ Szczegółowy opis przedmiotu zamówienia dla części I-III

Wykrywacz kłamstw. Grzegorz Puzio, Łukasz Ulanicki 15 czerwca 2008

Podstawy Elektroniki dla Informatyki. Pętla fazowa

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Instrukcja do oprogramowania ENAP DEC-1

Przekształcenia sygnałów losowych w układach

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

dokument DOK wersja 1.0

Dynamiczne badanie wzmacniacza operacyjnego- ćwiczenie 8

WZMACNIACZ OPERACYJNY

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Programowalne Układy Cyfrowe Laboratorium

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

PROGRAMOWALNE STEROWNIKI LOGICZNE

APLIKACJA NAPISANA W ŚRODOWISKU LABVIEW SŁUŻĄCA DO WYZNACZANIA WSPÓŁCZYNNIKA UZWOJENIA MASZYNY INDUKCYJNEJ

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

Politechnika Warszawska

Państwowa Wyższa Szkoła Zawodowa

06 Tor pośredniej częstotliwości, demodulatory AM i FM Pytania sprawdzające Wiadomości podstawowe Budowa wzmacniaczy pośredniej częstotliwości

APPLICATION OF ADUC MICROCONTROLLER MANUFACTURED BY ANALOG DEVICES FOR PRECISION TENSOMETER MEASUREMENT

Politechnika Wrocławska

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

GENERATOR FUNKCYJNY FG-2

Generator tonów CTCSS, 1750Hz i innych.

Kod produktu: MP01611-ZK

Układy transmisji bezprzewodowej w technice scalonej, wybrane zagadnienia

1.1. Wymogi bezpieczeństwa Pomoc techniczna TIA Portal V13 instalacja i konfiguracja pakietu...18

Modem radiowy MR10-GATEWAY-S

Modem radiowy MR10-NODE-S

Kurs Zaawansowany S7. Spis treści. Dzień 1

UNIGYR Karty magistrali PROFIBUS. Modele z interfejsami kart PCI i PC (PCMCIA)

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

2.1 Przesył danych między procesorem a tabelą zmiennych

TECHNIKA MIKROPROCESOROWA II

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Retransmiter UNI LEGION.

Laboratorium Komputerowe Systemy Pomiarowe

MiniModbus 4DO. Moduł rozszerzający 4 wyjścia cyfrowe. Wyprodukowano dla. Instrukcja użytkownika

1.2. Architektura rdzenia ARM Cortex-M3...16

Szerokopasmowy tester telekomunikacyjny MT3000e

Przetwarzanie A/C i C/A

Programowanie mikrokontrolerów 2.0

b) Zastosować powyższe układy RC do wykonania operacji analogowych: różniczkowania, całkowania

12.8. Zasada transmisji telewizyjnej

Instrukcja Obsługi. Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH

WZMACNIACZ NAPIĘCIOWY RC

Transkrypt:

POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 80 Electrical Engineering 2014 Jan SZYMENDERSKI* ODBIORNIK RADIOWY STEROWANY KOMPUTEROWO W pracy omówiono układ fizyczny odbiornika radiowego, którego zadaniem jest dopasowanie częstotliwości radiowych z zakresu od 0 do 30 MHz do możliwości przetworzenia ich na sygnał dyskretny przez przetwornik analogowo-cyfrowy będący standardowym wyposażeniem każdej karty dźwiękowej komputera klasy PC lub laptop. Przekształcenie częstotliwości pozwala na odbiór sygnałów radiowych modulowanych w różnych standardach przy pomocy komputera oraz odpowiedniej aplikacji przetwarzającej sygnały radiowe. SŁOWA KLUCZOWE: radio definiowane programowo, mikrokontrolery, programowanie, projektowanie układów elektronicznych 1. WPROWADZENIE Wymagania stawiane obecnie przed systemami radiowymi wymuszają tworzenie coraz nowszych rozwiązań technicznych, które będą w stanie w pełni realizować oczekiwania konstruktorów. Wprowadzany obecnie na szeroką skalę system cyfrowej transmisji obrazu i dźwięku wymusił powstanie nowych konstrukcji urządzeń odbiorczych zdolnych do pracy z tego typu sygnałami. Pewną odmianą tych systemów jest radio definiowane programowo SDR (ang. Software Defined Radio) [4, 6]. Ma ono zapewnić pracę możliwie z jak największą liczbą systemów przy stosunkowo niskim nakładzie finansowym. Na system SDR składają się dwa podstawowe elementy. Układ odbiorczoprzekształcający oraz aplikacja komputerowa pracująca z odbieranymi sygnałami. Niniejsza praca przedstawia część odbiorczą systemu przystosowaną do pracy w zakresie od 0 do 30 MHz. Zakres ten ciekawy jest ze względu na możliwości łączności na bardzo duże odległości przy stosunkowo niewielkich mocach sygnału [3]. Zaproponowany układ jest w pełni sterowany cyfrowo z poziomu zewnętrznej aplikacji komputerowej. 2.1. Właściwości układu 2. UKŁAD ODBIORCZY Analizując dostępne na rynku urządzenia radiowe podjęto się opracowania projektu odbiornika pracującego w zakresach fal długich, średnich i krótkich umożliwiającego przekształcenie sygnału radiowego do możliwości przetwarzania standardowego przetwornika analogowo-cyfrowego karty dźwiękowej, co * Politechnika Poznańska.

56 Jan Szymenderski umożliwi przetwarzanie sygnału przy pomocy dedykowanych do tego celu programów komputerowych. Opracowany odbiornik posiada następujące cechy: odbiór sygnałów radiowych w zakresie od 0 do 30 MHz, dostosowanie sygnału do wejścia line-in karty dźwiękowej PC (szerokość pasma, częstotliwość, poziom sygnału), pełne sterowanie układu przy pomocy mikrokontrolera (płynna regulacja częstotliwości, sterowanie urządzeniami składowymi oraz komunikacja z komputerem klasy PC poprzez układ emulujący port szeregowy RS-232), osiągnięcie wysokich parametrów przetwarzania (czułość na poziomie 2 µv, selektywność nie przekraczającą 12 khz, niski poziom szumów do 6 db) poprzez wybór odpowiedniego rodzaju układów, wykorzystanie gotowego modułu programowalnego cyfrowej syntezy częstotliwości jako przestrajanego generatora VFO o wysokiej stabilności i płynnej regulacji wartości częstotliwości, mobilność układu. Parametry te uzyskano stosując typ odbiornika superheterodynowego z potrójną przemianą częstotliwości [2]. W celu wytłumienia sygnałów lustrzanych na wejściu odbiornika zastosowano filtry dolnoprzepustowe oraz wybrano wartość pierwszej częstotliwości pośredniej na poziomie 5,5 MHz. Kolejne stopnie przemiany pozwalają na odpowiednią filtrację sygnału i dopasowanie go do częstotliwości pracy przetwornika analogowo-cyfrowego karty dźwiękowej komputera. Rysunek 1 przedstawia schemat blokowy zaprojektowanego odbiornika. Rys. 1. Schemat blokowy zaprojektowanego odbiornika Do opracowania schematu połączeń elektrycznych oraz projektu płytki drukowanej wykorzystano darmowe środowisko KiCad dostępne na licencji OpenSource. Aplikacja umożliwia stworzenie pełnowartościowego zestawu plików, łącznie z dokumentacją techniczną oraz plikami umożliwiającymi uruchomienie produkcji masowej z wykorzystaniem cyfrowych maszyn do tworzenia obwodów drukowanych.

Odbiornik radiowy sterowany komputerowo 57 2.2. Generator lokalny o regulowanej wartości częstotliwości Projektowanie i budowa analogowych generatorów częstotliwości o szerokim zakresie pracy i stabilnych parametrach jest trudna. Elementy składowe takich układów w postaci pojemności oraz indukcyjności zmieniają swoje właściwości w zależności od temperatury, naprężeń mechanicznych oraz różnego typu innych anomalii. Generowana częstotliwość zmienia się i trudno jest zsynchronizować odbiornik z modulacją cyfrową wymagającą stabilnych parametrów [5]. Konieczne staje się, więc użycie innego generatora zapewniającego szerokie pasmo pracy i wysoką stabilność. Aby spełnić te wymagania w przedstawionym projekcie zastosowano układ cyfrowej syntezy częstotliwości DDS (ang. Direct Digital Synthesis) AD9850 firmy Analog Devices. Rysunek 2 przedstawia strukturę wewnętrzną bloków funkcyjnych układu AD9850. Rys. 2. Bloki funkcyjne układu AD9850 [1] Wybrany układ posiada następujące parametry [1]: maksymalna częstotliwość sygnału generatora wzorcowego 125 MHz, maksymalna częstotliwość wyjściowa 62,5 MHz dla sygnału sinusoidalnego i 1 MHz dla prostokątnego, poziom sygnału wyjściowego około 1 Vpp (napięcie międzyszczytowe), napięcie zasilania od 3,3 do 5 V, pobór mocy od 155 do 380 mw, sterowanie wartością częstotliwości poprzez 40 bitowe słowo (32-bity dotyczą wartości częstotliwości co daje rozdzielczość na poziomie 0,03 Hz dla wartości zegara odniesienia 125 MHz, 8 bitów odpowiedzialne jest za fazę i konfiguracje),

58 Jan Szymenderski możliwość regulacji fazy sygnału wyjściowego, możliwość programowania z wykorzystaniem jednego wejścia szeregowego lub ośmiu wejść równoległych. Wykorzystanie układu, jako generatora lokalnego w sprzęcie radiokomunikacyjnym możliwe jest po przystosowaniu jego sygnału wyjściowego do możliwości prawidłowego przetwarzania przez układ mieszający. Wymagania te spełnia gotowy moduł HC-SR08 przedstawiony na rys. 3. Rys. 3. Moduł generatora HC-SR08 Moduł posiada zintegrowany generator 125 MHz oraz wbudowany filtr dolnoprzepustowy ograniczający częstotliwość sinusoidalnego sygnału wyjściowego do 40 MHz. Dodatkową zaletą jest wyprowadzenie pinów modułu, co znacznie ułatwia montaż w płytce drukowanej. Zasilanie sygnalizowane jest poprzez świecenie diody LED. W układzie zastosowano połączenie na wcisk, co w przyszłości daje również możliwość użycia generatora w innych urządzeniach. Wyjściowy sygnał sinusoidalny doprowadzony jest do wejścia nr 6 mieszacza NE612. Częstotliwość sygnału wyjściowego ustawiana jest przez mikrokontroler, który na podstawie informacji od komputera PC generuje odpowiednie słowo bitowe ustalające częstotliwość pracy generatora cyfrowego. 2.3. Projekt płytki drukowanej Zaprojektowana płytka ma kształt prostokąta o wymiarach 17 na 7 centymetrów oraz grubość 1,4 mm. Szerokość ścieżek sygnałowych wynosi 0,3 mm natomiast zasilających od 0,38 mm do 0,5 mm. Wielkość otworów zależna jest od zastosowanego elementu. W miejscach niewykorzystanych pozostawiono warstwę przewodzącą połączoną z masą. Rzut układu połączeń przedstawiono na rys. 4.

Odbiornik radiowy sterowany komputerowo 59 Rys. 4. Widok połączeń płytki drukowanej Oprogramowanie KiCad po zainstalowaniu dodatkowej wtyczki umożliwia podgląd widoku trójwymiarowego modelu projektowanego układu. Dzięki tej funkcji możliwe jest przedstawienie rzeczywistego wyglądu przyszłego układu. Na rys. 5 przedstawiono model trójwymiarowy odbiornika radia programowalnego. 2.4. Oprogramowanie mikrokontrolera Rys. 5. Trójwymiarowy model odbiornika Mikrokontrolery dają bardzo szerokie możliwość konfiguracji oraz są w stanie realizować złożone funkcje. Osiągnięcie żądanego efektu wymaga stworzenia programu na podstawie, którego układ będzie realizował następujące zadania: podczas uruchomienia ustawić zadaną częstotliwość startową, co jest również funkcją kontrolującą poprawność działania generatora częstotliwości, utworzenie i obliczenie zmiennych dla zadanych parametrów częstotliwości pracy szeregowego interfejsu komunikacyjnego UART oraz jego inicjacja, a także uruchomienie funkcji przerwania głównej pętli programu w momencie, gdy należy odebrać dane, podczas wystąpienia przerwania odbieranie odpowiedniej ilości danych, konwersja danych z postaci odebranych znaków ASCII na format liczbowy,

60 Jan Szymenderski ustawienie bitów portu odpowiedzialnego za sterowanie obwodami filtrów, uruchomienie metod obliczających słowo bitowe wymagane do ustawienia częstotliwości generatora, wysłanie informacji do modułu generatora, możliwość przywrócenia wszystkich zmiennych do stanu początkowego i ponowne uruchomienie programu od pierwszego kroku, wykorzystanie do tego celu zewnętrznego przycisku resetującego. Algorytm wykonywania poszczególnych zadań przedstawiono na rys. 6. Program pracuje w pętli. Jeżeli w układzie rejestru odbioru danych pojawi się informacja o rozpoczęciu transmisji następuje przerwanie pętli i przejście programu do funkcji realizującej wczytywanie danych do pamięci programu. Gdy bufor zostanie całkowicie wypełniony następuje konwersja odbieranych danych z formatu ASCII na format liczb całkowitych, który wymagany jest do obliczenia słowa bitowego sterującego częstotliwością oraz wysterowania odpowiedniego obwodu wejściowego wysokiej częstotliwości. Następnie na podstawie dostępnych danych następuje generacja ciągu bitów wysyłanych szeregowo do modułu generatora. Rys. 6. Algorytm działania oprogramowania mikrokontrolera sterującego układem filtrów oraz generatorem częstotliwości Po wykonaniu tych operacji mikrokontroler przechodzi do pętli nieskończonej i oczekuje na kolejne przerwanie od odbiornika portu UART. W przypadku błędnego działania programu możliwe jest ustawienie wszystkich zmiennych i wyjść do wartości początkowej poprzez wciśnięcie przycisku resetującego.

Odbiornik radiowy sterowany komputerowo 61 3. PRZYKŁAD ODBIORU SYGNAŁU W celu oceny działania modułu odbiorczego dokonano prób odbioru sygnałów radiowych. Rysunek 7 przedstawia sygnał silnej stacji północno-koreańskiej pracującej w systemie modulacji amplitudy, nadającej z miejscowości Kujang odległej o około 7600 km od odbiornika. Przeprowadzono również próbę odbióru sygnału stacji komercyjnych nadających w cyfrowym standardzie DRM. Do dekodowania strumienia danych wykorzystano program Dream. Osiągnięto znakomite rezultaty odbierając sygnał cyfrowy w paśmie fal krótkich o doskonałej jakości (SNR na poziomie 19,6 db) z odległości około 1500 km. Rysunek 8 przedstawia okno programu Dream podczas odbioru omawianego sygnału. Rys. 7. Sygnał stacji Voice of Korea Rys. 8. Okno programu Dream podczas odbioru stacji nadającej w systemie DRM

62 Jan Szymenderski 4. UWAGI KOŃCOWE Przedstawiony w niniejszej pracy odbiornik jest uniwersalnym urządzeniem radiowym. Przy jego wykorzystaniu dokonano czytelnego odbioru stacji radiowych z odległości ponad 10000 km. Stabilny generator lokalny umożliwił również synchronizację z sygnałami cyfrowymi, co trudne jest do osiągnięcia w przypadku zastosowania generatorów analogowych. Sterowanie cyfrowe przy pomocy komputera znacząco ułatwia pracę z urządzeniem, co zwiększa komfort użytkowania. Obecna konstrukcja umożliwia również poszerzenie możliwości urządzenia np. poprzez zwiększenie zakresu odbiorczego do maksymalnie 500 MHz. Możliwie jest również przekształcenie układu w taki sposób, aby spełniał on również funkcję nadajnika. Zalety te dostępne są dzięki przeniesieniu funkcji modulacji i demodulacji do aplikacji komputerowej. LITERATURA [1] AD9850, nota katalogowa, [Dostęp: 28.04.2013], Dostępny w World Wide Web: <http://www.analog.com/static/imported-files/data_sheets/ad9850.pdf> [2] Bogucki Z., Odbiorniki superheterodynowe, Wydawnictwo komunikacyjne, Warszawa 1958. [3] Haykin S., Systemy Telekomunikacyjne Tom I i II, Wydawnictwa Komunikacji i Łączności, Warszawa 1998. [4] Hosking R. H., Software Defined Radio Handbook Eight Edition, Wydawnictwo Pentek, Inc. 2010. [5] Pawłowski J., Podstawowe układy elektroniczne - wzmacniacze i generatory, Wydawnictwa Komunikacji i Łączności, Warszawa 1980 [6] Youngblood G., A Software Defined Radio for the Masses, Part 1, [Dostęp: 17.03.2013], Dostępny w World Wide Web: <http://www.flexradio.com/data/doc/qex1.pdf> COMPUTER CONTROLLED RADIO RECEIVER The paper discusses the physical system radio receiver, whose task is to adjust radio frequencies range from 0 to 30 MHz for the possibility of processing them into discrete signal by the analog-digital converter which is standard equipment on every sound card of a PC or laptop. The transformation frequency allows the reception of radio signals modulated in various standards using a computer and the appropriate application processing radio signals.