Komunikacja radiowa 4

Nasza ocena:

3
Pobrań: 469
Wyświetleń: 1211
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Komunikacja radiowa 4 - strona 1 Komunikacja radiowa 4 - strona 2 Komunikacja radiowa 4 - strona 3

Fragment notatki:

Zygmunt Kubiak. Notatka składa się z 3 stron.
Sprawozdanie z laboratorium rok
akademicki 2011/12 przedmiot: Bezprzewodowe Sieci Sensorowe temat ćwiczenia: Odbiór oraz nadawanie danych przez moduł radiowy termin zajęć: piątek 11.45 - 14.00 wydział:
Wydział Informatyki kierunek:
Automatyka i Zarządzanie rok /semestr /grupa:
rok IV sem. VII grupa A3 skład osobowy grupy laboratoryjnej:
1. data wykonania ćwiczenia: 18.11.11 data oddania sprawozdania: 02.12.11 ocena /punkty:
W celu odbioru oraz nadawania ramki danych zmodyfikowano funkcje main:
void main (void) {
U8 mode, i, frcnt=0, size, a=0;
U8 ramka[16];
Init_Device();
P5 = 0x0F;
mode=0;
do
{
Wait_for_button_release (); // Czekaj na zwolnienie przycisków
Wait_for_button_pressed (); // Czekaj na naciśnięcie przycisku
if (B1_ON()) { mode=1; LED1_BLINK(); } // Odbiornik
if (B2_ON()) { mode=2; LED2_BLINK(); } // Nadajnik
} while (mode == 0x00);
CC1000_Initialize();
CC1000_DisplayAllRegisters();
while(1)
{ if (mode==1) // Odbiornik
{ CC1000_WakeUpToRX(CC1000_RX_CURRENT); // Wybudzenie do trybu RX
CC1000_SetupRX(CC1000_RX_CURRENT);
P0MDOUT &= ~(0x08); // Ustaw (P0.3) DIO open-drain
DIO = 1; PREAMBULE=0;
while(!CC1000_Sync()){}
for (i=0;i

(…)

…();
}
}
}
Zrzut ekranu potwierdzający odbiór danych:
W celu wysłania odpowiedniej ramki danych zmodyfikowano także plik nagłówkowy cc1000.h, w którym odkomentowano oraz zmodyfikowano funkcje U8 CC1000_SendTestFrame
U8 CC1000_SendTestFrame(void)
{
U8 i;
CC1000_WakeUpToTX(CC1000_TX_CURRENT); // wybudzenie do TX
CC1000_SetupTX(CC1000_TX_CURRENT);
P0MDOUT |= 0x08; // wyjście P0.3 (DIO) push-pull
printf("\nwybudzenie…
…('&');
CC1000_SendByte('D'); CC1000_SendByte('P'); CC1000_SendByte('R'); CC1000_SendByte('Z'); CC1000_SendByte('Y'); CC1000_SendByte('.'); CC1000_SetupPD(); return 0;
}
Zrzut ekranu potwierdzający poprawne nadawanie danych:
Wnioski:
Ćwiczenie laboratoryjne umożliwiło nam zapoznanie się z obsługą modułu radiowego CC1000. Wprowadzone zmiany kodu programu okazaly się poprawne - ćwiczenie powiodło się.

... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz