Różnice w ustawieniach częstotliwości nadawania i odbioru w CC1000 - jakie są przyczyny?
CC1000 freq_a i freq_b
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: CC1000 freq_a i freq_b
Date: Fri, 3 Feb 2006 15:13:49 +0100
Witam!
Dlaczego częstotliwości nadawania i odbioru są różne?
Do wniosku takiego doszedłem, obejrzawszy kilka przykładowych projektów.
SmartRF również generuje różne ustawienia rejestru FREQ dla nadawania i
odbioru.
Z góry dziękuję za odpowiedź
Pozdrawiam
From: "PitLab" <pitlab_at_nospam_wp.pl>
Subject: Re: CC1000 freq_a i freq_b
Date: Fri, 3 Feb 2006 15:31:49 +0100
Dlaczego częstotliwości nadawania i odbioru są różne?
Do wniosku takiego doszedłem, obejrzawszy kilka przykładowych projektów.
SmartRF również generuje różne ustawienia rejestru FREQ dla nadawania i
odbioru.
Są przesunięte o częstotliwość pośrednią wynoszacą 150kHz.
Tzn. nadajnik nadaje na częstotliwości kanału a odbiornik jest ustawiany o
150kHz w górę lub dół względen częstotliwości nadajnika.
--
Piotrek.
http://www.pitlab.pl
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: CC1000 freq_a i freq_b
Date: Fri, 3 Feb 2006 15:43:19 +0100
Użytkownik "PitLab" <pitlab_at_nospam_wp.pl> napisał w wiadomości
news:drvpht$21s8$1_at_nospam_node2.news.atman.pl...
Dlaczego częstotliwości nadawania i odbioru są różne?
Do wniosku takiego doszedłem, obejrzawszy kilka przykładowych projektów.
SmartRF również generuje różne ustawienia rejestru FREQ dla nadawania i
odbioru.
Są przesunięte o częstotliwość pośrednią wynoszacą 150kHz.
Tzn. nadajnik nadaje na częstotliwości kanału a odbiornik jest ustawiany o
150kHz w górę lub dół względen częstotliwości nadajnika.
Czemu coś takiego służy?
Czy to znaczy, że odiornik muszę ustawiać na częstotliwość nadawania
drugiego modułu?
Trochę się zakręciłem ale to moje wina - za mało podstaw teoretycznych.
Może zna ktoś jakąś stronę www/książkę traktującą o przesyłaniu danych
radiowo metodą FSK.
From: "PitLab" <pitlab_at_nospam_wp.pl>
Subject: Re: CC1000 freq_a i freq_b
Date: Fri, 3 Feb 2006 15:50:26 +0100
Dlaczego częstotliwości nadawania i odbioru są różne?
Są przesunięte o częstotliwość pośrednią wynoszacą 150kHz.
Czemu coś takiego służy?
Tak działa superhetereodyna ;-)
Czy to znaczy, że odiornik muszę ustawiać na częstotliwość nadawania
drugiego modułu?
Tylko w przypadku gdy chcesz odebrać coś co wysyła ten drugi moduł. :-)
Trochę się zakręciłem ale to moje wina - za mało podstaw teoretycznych.
Może zna ktoś jakąś stronę www/książkę traktującą o przesyłaniu danych
radiowo metodą FSK.
Myślę że tu jest potrzebna lektura ogólnie o radiu. Samo FSK to kodowanie
wartosci binarnych [0,1] za pomocą dwu różnych częstotliwości. Jeden z
rejestrów definiuje tą różnicę częstotliwości.
--
Piotrek.
http://www.pitlab.pl
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: CC1000 freq_a i freq_b
Date: Fri, 3 Feb 2006 16:00:10 +0100
Czy to znaczy, że odiornik muszę ustawiać na częstotliwość nadawania
drugiego modułu?
Użytkownik "PitLab" <pitlab_at_nospam_wp.pl>
Tylko w przypadku gdy chcesz odebrać coś co wysyła ten drugi moduł. :-)
Pytam poważnie! Co w przypadku gdy będę chciał skomunikować ze sobą kilka
modułów?
From: "PitLab" <pitlab_at_nospam_wp.pl>
Subject: Re: CC1000 freq_a i freq_b
Date: Fri, 3 Feb 2006 16:18:46 +0100
Czy to znaczy, że odiornik muszę ustawiać na częstotliwość nadawania
drugiego modułu?
Tylko w przypadku gdy chcesz odebrać coś co wysyła ten drugi moduł. :-)
Pytam poważnie! Co w przypadku gdy będę chciał skomunikować ze sobą kilka
modułów?
Sorki, tak mnie na wesołość wzieło ;-)
Jeżeli ma porozumiewać się kilka urządzeń stanowiących jakąś logiczną całość
to nadajniki wszystkich modułów nastawiasz na tą samą częstotliwość a
wszystkie odbiorniki na częstotliwość nadajników +- pośrednia.
Aby jeden drugiego nie "zakrzykiwał" trzeba zaimplementować jakiś protokół
wymiany danych tak aby tylko jeden nadajnik mógł nadawać na raz. Przykładem
może być układ serwer - klienci gdzie jeden moduł nawiązuje komunikację a
klienci odpowiadają na życzenie. Inny przykład to szczeliny czasowe: czas
dzielisz na liczbę modułów i w moduł może nadawać tylko w czasie swojej
szczeliny.
Jeszcze inny, podobny przykład to przekazywanie "pałeczki". Nadaje ten który
ma "pałeczkę". Gdy kończy przekazuje nastepnemu w kolejce. Przy takim
podejściu może pracować zmienna liczba modułów.
Ewentualnie jeżeli moduły pełnią niezależne funkcje można wydzielić kilka
kanałów o różnych częstotliwosciach i prowadzić niezależne transmisje obok
siebie.
--
Piotrek.
http://www.pitlab.pl
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: CC1000 freq_a i freq_b
Date: Fri, 3 Feb 2006 16:30:18 +0100
Użytkownik "PitLab" <pitlab_at_nospam_wp.pl> napisał w wiadomości
news:drvsfi$22th$1_at_nospam_node2.news.atman.pl...
Czy to znaczy, że odiornik muszę ustawiać na częstotliwość nadawania
drugiego modułu?
Tylko w przypadku gdy chcesz odebrać coś co wysyła ten drugi moduł. :-)
Pytam poważnie! Co w przypadku gdy będę chciał skomunikować ze sobą kilka
modułów?
Sorki, tak mnie na wesołość wzieło ;-)
Jeżeli ma porozumiewać się kilka urządzeń stanowiących jakąś logiczną
całość
to nadajniki wszystkich modułów nastawiasz na tą samą częstotliwość a
wszystkie odbiorniki na częstotliwość nadajników +- pośrednia.
Aby jeden drugiego nie "zakrzykiwał" trzeba zaimplementować jakiś protokół
wymiany danych tak aby tylko jeden nadajnik mógł nadawać na raz.
Przykładem
może być układ serwer - klienci gdzie jeden moduł nawiązuje komunikację a
klienci odpowiadają na życzenie. Inny przykład to szczeliny czasowe: czas
dzielisz na liczbę modułów i w moduł może nadawać tylko w czasie swojej
szczeliny.
Jeszcze inny, podobny przykład to przekazywanie "pałeczki". Nadaje ten
który
ma "pałeczkę". Gdy kończy przekazuje nastepnemu w kolejce. Przy takim
podejściu może pracować zmienna liczba modułów.
Ewentualnie jeżeli moduły pełnią niezależne funkcje można wydzielić kilka
kanałów o różnych częstotliwosciach i prowadzić niezależne transmisje obok
siebie.
Dzięki serdeczne za rozbudowaną odpowiedź. Rozumiem, że muszę
zaimplementować jakiś
protokół z dostępem do medium.
Pozostaje mi tylko jeszcze jedna kwestia: Co wpisać do rejestrów układu
CC1000?
Czy wystarczy, że w SmartRF Studio wpiszę jedną częstotliwość a on sam
wyliczy resztę?
From: "PitLab" <pitlab_at_nospam_wp.pl>
Subject: Re: CC1000 freq_a i freq_b
Date: Fri, 3 Feb 2006 16:35:11 +0100
Dzięki serdeczne za rozbudowaną odpowiedź. Rozumiem, że muszę
zaimplementować jakiś protokół z dostępem do medium.
Jeżeli jest więcej niż jeden nadajnik to tak.
Pozostaje mi tylko jeszcze jedna kwestia: Co wpisać do rejestrów układu
CC1000?
Czy wystarczy, że w SmartRF Studio wpiszę jedną częstotliwość a on sam
wyliczy resztę?
To jest chyba najprostsza metoda ruszenia z miejsca. Przyznam że mi bardzo
pomogła taka stacja bazowa z Soytera w którą wkłada się moduł i podlącza
przez LPT to komputera z RF Studio. Długo bujałem się z programowaniem
kontrolerów a gdy wziąłem do ręki tą płytkę sprawa ruszyła z miejsca w ciągu
nastu minut.
--
Piotrek.
http://www.pitlab.pl