Obsługa RSSI (Received Signal Strength Indicator)

Do wykonanego odbiornika dodać funkcję sprawdzania siły odebranego sygnału.

Do wykonanego nadajnika dodać funkcję, która sprawdza poziom sygnału RSSI przed wysłaniem danych, w przypadku wykrycia dużego poziomu RSSI, powinno nastąpić przesunięcie (opóźnienie) transmisji w czasie.

Przydatne funkcje (szczegóły w plikach źródłowych *.C, *.h i *.vhd):

Odczytanie zleconej wcześniej konwersji danych:

Xuint32 WaitUntilAdcDone(); 

Konwersji jest wykonywana automatycznie podczas wykrycia początku pakietu danych.

Wymuszenie konwersji danych oraz odczytanie przetworzonej wartości z przetwornika ADC.

Xuint32 MakeAdcConv();

Powyższe funkcje zwracają 12-bitową wartość odczytaną bezpośrednio z przetwornika A/D. Przed wyświetleniem na ekranie, należy ją zamienić na napięcie (korzystając z danych przetwornika A/D), a następnie na dBm (korzystając z danych transceivera CC1000 w wersji 433MHz - patrz plik PDF, str. 33). 

Opracował: dr inż. M. Wójcikowski, 2020 r.

W ćwiczeniu wykorzystano wyniki pracy dyplomowej mgr inż. B. Durskiego.