W ofercie wielu firm znajdują się układy radiowe do cyfrowej transmisji danych.
Transceivery mogą pracować na częstotliwości 119, 315, 433, 868 oraz 915 MHz.
Umożliwiają cyfrową dwukierunkową komunikację. Zasięg zależy od mocy modułu, rodzaju modulacji, prędkości przesyłanych danych oraz częstotliwości nośnej.
Dodatkowym atutem tych układów jest niski pobór prądu oraz prąd spoczynkowy poniżej 0,3 uA, co daje możliwość wieloletniego zasilania całego urządzenia z jednej baterii.
Czołowi producenci transceiverów to:
- Semtech z serjÄ… SX12xx
- STMicroelectronics z serjÄ… SPIRIT
- SILICON LABS z serjÄ… Si44xx
oczywiście wymieniłem tylko trzech najbardziej znanych producentów.
Działanie tych układów oraz przykłady zastosowań omówię na podstawie tajwańskiej modułu firmy HopeRF RFM69W. Jest to kopia układu SX1231 firmy Semtech, i stosunkowo łatwa do kupienia w naszym kraju.
Moduł HopeRF RFM69W w wersji podstawowej.
Moduł HopeRF RFM69HW o zmiększonej mocy ndawania.
RFM69W to nowoczesny i zaawansowany transceiver przeznaczony do pracy z modulacjami FSK, GFSK, MSK, GMSK i OOK. W układzie zaiplementowano między innymi bufor FIFO, obsługę sumy kontrolnej (CRC), szyfrowanie danych w standardzie AES. Moduł występuje w wersji "C" (RFM69CW, RFM69HCW), czyli kompatybilnej pod względem wyprowadzeń z poprzednią starszą generacją oraz w wersji "H" (RFM69HW, RFM69HCW), ze zwiększoną mocą nadajnika. Transceiver RFM96W wykorzystuje opatentowaną technikę modulacji LoRa (Long Range) celem poprawy zasięgu transmisji.
Wykaz rejestrów RFM69W oraz SX1231. Nazwa rejestru i jego adres.
Rejestr przechowujący częstotliwość pracy układu to REG_FRF jest podzielony na trzy części do których wpisujemy wartość obliczoną zgodnie ze wzorem.
Częstotliwość radia / ( częstotliwość oscylatora / 2 do 19 potęgi )
(433000000 / (32000000 / 524288)) = 7094272 do hex 6C 40 00
Wynik wpisujemy do rejestrów w nstępującej kolejności.
Rejestr przechowujący częstotliwość pracy układu to REG_FRF jest podzielony na trzy części do których wpisujemy wartość obliczoną zgodnie ze wzorem.
Częstotliwość radia / ( częstotliwość oscylatora / 2 do 19 potęgi )
(433000000 / (32000000 / 524288)) = 7094272 do hex 6C 40 00
Wynik wpisujemy do rejestrów w nstępującej kolejności.