Académique Documents
Professionnel Documents
Culture Documents
J oE dKe m
T Yz U S B
Radiomodem z USB
AVT-381
W ostatnim czasie
mona zaobserwowa szybki
wzrost liczby oferowanych
urzdze komunikujcych si
bezprzewodowo. Najwiksze
zapotrzebowanie na ten rodzaj
transmisji obserwuje si w
sprzcie komputerowym oraz
telefonii komrkowej.
W artykule przedstawiamy
przykad konstrukcyjny
nowoczesnego radiomodemu z
interfejsem USB.
Rekomendacje:
szczeglnie polecamy tym
uytkownikom komputerw,
ktrzy chc samodzielnie
wykona bezprzewodowe
poczenie pomidzy
komputerami, a take twrcom
nowoczesnych aplikacji
telemetrycznych.
10
Radiomodem z USB
typu MCP100-270. Zasilanie mikrokontrolera napiciem 3 V jest
podyktowane koniecznoci przystosowania poziomw napi wymaganych dla wsppracy z moduem CC1000PP, ktry moe by
zasilany maksymalnym napiciem
Rys. 1. Schemat blokowy modemu
rwnym 3,6 V. Zasilanie procesora takim napiciem obnia jego
szybciej przesa dane pomidzy (RTS, CTS). Sygna CTS pozwala na maksymaln czstotliwo pracy z
komputerem i mikrokontrolerem.
zatrzymanie wysyania danych przez wartoci 20 MHz na 10 MHz, co
Podstawowe parametry modemu komputer w przypadku zapenienia zmniejsza jego moc obliczeniow.
przedstawiono w tab. 1. Jak wida
bufora modemu, dziki czemu nie Jest to jednak najprostszy sposb
modem, nie moe by zastosowa- nastpuje utrata danych, a tylko dopasowania napi mikrokontrony do przesyania plikw o duej wstrzymanie transmisji na czas wy- lera i ukadu CC1000. Zasilenie
objtoci i nie nadaje si do stwo- sania tych danych drog radiow. procesora napiciem 5 V wymagaorzenia bezprzewodowej sieci kom- Po wysaniu pakietu danych drog by zastosowania dodatkowych konputerowej, jednak z powodzeniem
radiow modem zezwala na wysa- werterw napi, co spowodowamona przysya nim, na przykad nie przez komputer kolejnej pacz- oby rozbudowanie caego ukadu.
niewielkie pliki tekstowe, wysa ki danych. Natomiast sygna RTS A przy zastosowanym rozwizaniu
wyniki pomiarw z jakiego czuj- informuje modem, czy komputer wszystkie ukady mog by ponika czy przeprowadzi rozmow jest gotowy na odbir danych. W czone ze sob bezporednio.
w postaci tekstowej w sposb zbli- modemie sygna ten nie jest wykoKo m u n i ka c j a z m o d u e m
ony do tego, ktry ma miejsce w rzystywany i zaoono, e komputer CC1000PP odbywa si poprzez trjkomunikatorach internetowych.
jest zawsze gotowy. Zaoenie to przewodowy interfejs SPI umoliwynika z faktu, e przesanie da- wiajc ustawienie parametrw praOpis budowy
nych z ukadu FT232BM do kom- cy transmisji radiowej. Do wysyaSchemat elektryczny modemu
putera przebiega znacznie szybciej
nia lub odbierania danych przesyprzedstawiono na rys. 2. Urzdzeni z mikrokontrolera do ukadu anych drog radiow wykorzystynie skada si z dwch zasadni- FT232. Dodatkowo ukad FT232 po- wane s dwa dodatkowe sygnay
czych czci: konwertera USB<- siada wewntrzn pami buforujc oznaczone jako DCLK i DIO.
->RS232 oraz modemu radiowego (FIFO) o pojemnoci 384 bajtw, co
Sygna DCLK jest sygnaem zewykonanego na module CC1000 dodatkowo zapewnia gotowo do garowym, w takt ktrego przesya(U2) i sterujcego nim mikrokontro- odbioru danych.
ne s dane po linii DIO. Sygna
lera. Konwersja USB<->RS232 jest
Sterowaniem caego modemu DCLK generowany jest przez mowykonywana przez specjalizowany zajmuje si mikrokontroler typu du CC1000PP, natomiast po linii
ukad FT232BM, dziki czemu po PIC16LF876A. Jest to niskonapi- DIO moe by przesyana inforpodczeniu do komputera na wyj- ciowa wersja mikrokontrolera przy- macja zarwno w stron mikrokonciu ukadu otrzymuje si sygnay stosowana do pracy od napicia trolera, jak rwnie od mikrokonzgodne ze standardem RS232.
zasilania rwnego 2 V. Procesor
trolera w stron ukadu CC1000.
Schemat konwertera USB<-> pracuje z czstotliwoci 10 MHz
Kierunek jest uzaleniony od trybu
RS232 jest typow aplikacj zalecan stabilizowan zewntrznym rezo- pracy moduu. Czstotliwo sygnaprzez producenta. Jedyn rnic w natorem kwarcowym. Ze wzgldu u zegarowego jest staa i zalena
stosunku do podstawowej aplikacji na obnione napicie zasilania ko- od prdkoci w torze radiowym.
jest zastosowanie oddzielnego napi- nieczne stao si zastosowanie ze- Poniewa w przedstawionym modecia zasilania dla ukadu FT232BM wntrznego ukadu generujcego sy- mie jest ona ustalona na warto
oraz umieszczonego wewntrz in- gna reset przy wczeniu zasilania. 9600 bd, dlatego taki te sygna
terfejsu wejcia/wyjcia. Cay ukad Modu zawarty w mikrokontrolerze wystpuje na wyjciu DCLK.
jest zasilany bezporednio ze z- powoduje reset po obnieniu naDo sygnalizacji stanu pracy mocza USB napiciem o wartoci 5 V,
picia poniej wartoci 4 V i dlate- demu su diody wiecce D1
natomiast modu wejcia/wyjcia go zosta wyczony, a zastosowany D3. Zworka JP1 suy do wyboru
napiciem 3 V. Potrzeba rozdzielezosta ukad zewntrzny reagujcy maksymalnej przerwy w transmisji
nia napi zasilania wynika z fak- na napicie o wartoci okoo 2,7 V danych z komputera (timeout), po
tu, e pozostae elementy
ktrej zakoczy si odbir
modemu pracuj wanie Tab. 1. Charakterystyka modemu z interfejsem USB
danych i rozpocznie si
z takim napiciem zasi- Interfejs USB
transmisja radiowa.
lania, co w prosty spo- Zasilanie ze zcza USB
Zasilanie modemu zosb umoliwio dopaso- Transmisja radiowa z prdkoci 9600 bd
stao zrealizowane za powanie poziomw napi. Transmisja RS232 z prdkoci 57600 bd
moc stabilizatora typu
Do komunikacji ukadu Praca half-duplex
LP2950, na ktrego wyjPakietowe przesyanie danych ze sprztowym sterowaniem przepywem
FT232BM z mikrokontro- Maksymalna pojemno bufora danych wynosi 54 B
ciu otrzymuje si napilerem wykorzystywane s Przeroczysto transmisji
cie o wartoci 3 V wycztery linie: transmisyjne Moc nadajnika +10 dBm
magane do pracy modu(RXD, TXD) i linie steru- Sygnalizacja stanu pracy za pomoc trzech diod wieccych
u CC1000PP. Poniewa
jce przepywem danych Automatyczne przeczanie nadawanie/odbir
modem pobiera niewielki
11
Radiomodem z USB
Bajt 0x33
Bajt 0x01
Liczba danych(1B)
Dane(Max 54B)
Zasada dziaania
12
modemie do odbioru danych. Kolejne dwa bajty s charakterystycznymi bajtami weryfikujcymi - jeli
odbiornik odbierze prawidowo te
bajty o znanej wartoci, to uznawane jest, e sygna radiowy jest
prawidowy i mona odbiera kolejne bajty. Nastpny bajt jest bajtem
rezerwowym i w danej aplikacji
nie jest wykorzystywany i przyjmuje warto 01hex. Nastpny bajt
okrela ile bajtw danych zostanie
wysanych, liczba ta jest zmienna i
zalena od tego ile bajtw zostao
wysanych z komputera do modemu. Pozostae bajty okrelone jako
Dane s waciwymi bajtami wysanymi przez komputer.
Radiomodem z USB
Monta
13
Radiomodem z USB
Instalacja
14
szeregowy USB i analogicznie naley wskaza ciek dostpu do katalogu zawierajcego sterowniki. Po
tych czynnociach w systemie bdzie widoczny dodatkowy port szeregowy, poprzez ktry bdzie mona komunikowa si z modemem.
Do przesyania danych tekstowych
mona zastosowa Hyperterminal,
jednak do prezentacji bardziej nadaje si nieco inny terminal, ktry
mona pobra ze strony http://bray.
velenje.cx/avr/terminal/dl.php. Jest
to darmowy terminal o moliwociach wikszych ni ten, w ktry
jest wyposaony system Windows.
Okno terminala jest przedstawione na rys. 8. Parametry transmisji
musz by ustawione nastpujco: prdko 57600 bps, jeden bit
stopu, bez parzystoci, sterowanie
przepywem danych sprztowe.
Po skonfigurowaniu programu
na dwch komputerach mona
SPIS ELEMENTW
Rezystory
R1...R3: 220 V 0805
R4: 10 V 0805
R5, R6: 27 V 0805
R7: 1,5 kV 0805
R8: 470 V 0805
Kondensatory
C1: 2,2 mF/35 V 6032
C2: 100 nF 0805
C3: 10 uF/10 V 3528
C4: 100 nF 0805
C5: 100 nF 0805
C6: 33 nF 0805
C7, C8: 15p F 0805
C9: 100 nF 0805
C10, C11: 15 pF 0805
C12: 100 nF 0805
Pprzewodniki
D1: LED 3 mm ta
D2: LED 3 mm zielona
D3: LED 3 mm czerwona
U1: PIC16LF876A SO28 zaprogramowany
U2: Modu radiowy CC1000PP
U3: FT232BM
U4: MCP100-270 SOT23
U5: LP2950-3.0 TO92
Inne
JP1: Goldpin 1x2 + zworka
CON1: Gniazdo USB-B
X: kwarc 10 MHz niskoprofilowy
X1: kwarc 6 MHz niskoprofilowy
Antena 433 MHz - TCA07FRE (TriCOME) -1 szt.
Goldpin eski 1x6- 2 szt.
Radiomodem z USB
15