Jak zapewnić synchronizację ramek i odporność na szumy w RS232 przez 433MHz?
RS232 przez radio
From: Janusz Zag/orski <janzag_at_nospam_ue.eti.pg.gda.pl>
Subject: RS232 przez radio
Date: Tue, 04 Apr 2000 10:35:16 +0200
Witam
Chce przesylac dane w jednym kierunku pomiedzy dwoma 8051 przez radio
(433MHz AM - pasmo 2.5kHz). Nie wiem jaki jest najlepszy sposob na
synchronizacje ramek w nadajniku i odbiorniku, gdyz podczas transmisji
moze sie zdazyc, ze odbiornik srodek ramki potraktuje jako poczatek i
wyjda wtedy bzdury. Zalezy mi takze aby na jeden bajt danych przypadalo
co najwyzej 5 wysylanych bajtow. Nie wiem takze jak najlepiej
zabezpieczyc sie przed szumami z odbiornika (jaki jest ich wplyw na
poprawnosc transmisji) - czy mozna to zrobic latwo na drodze programowej
lub sprzetowej.
Jesli ktos zajmowal sie takim problemem prosze o odpowiedz.
pozdrawiam
Janusz
From: jareka1234_at_nospam_dawid.com.pl (Jaroslaw Andrzejewski)
Subject: Re: RS232 przez radio
Date: Tue, 04 Apr 2000 09:01:20 GMT
Tue, 04 Apr 2000 10:35:16 +0200, Janusz Zag/orski
<janzag_at_nospam_ue.eti.pg.gda.pl> napisał(-a):
Witam
Chce przesylac dane w jednym kierunku pomiedzy dwoma 8051 przez radio
(433MHz AM - pasmo 2.5kHz). Nie wiem jaki jest najlepszy sposob na
synchronizacje ramek w nadajniku i odbiorniku, gdyz podczas transmisji
moze sie zdazyc, ze odbiornik srodek ramki potraktuje jako poczatek i
można zastosować odstęp i kilkakrotne powtarzanie ramek. Odbiornik
odrzuci ramkę odebraną "od połowy", przeczeka odstep i następna ramkę
odbierze już prawidłowo.
Możesz też zastosować transmisję synchroniczną. Poczytaj o AX.25 -
protokole używanym przez krótkofalowców w sieciach Packet Radio.
Oczywiście interesować Cię będzie tylko najniższa warstwa, bo PR jest
łącznością dwustronną.
wyjda wtedy bzdury. Zalezy mi takze aby na jeden bajt danych przypadalo
co najwyzej 5 wysylanych bajtow. Nie wiem takze jak najlepiej
przy takim dopuszczalnym narzucie to całkiem niezły kod korekcyjny da
się zrelaizować
zabezpieczyc sie przed szumami z odbiornika (jaki jest ich wplyw na
poprawnosc transmisji) - czy mozna to zrobic latwo na drodze programowej
lub sprzetowej.
można na oba sposoby
--
Jarek Andrzejewski
(UWAGA: z adresu wytnij CYFRY - to jest pułapka na spamerów)
From: Janusz Zag/orski <janzag_at_nospam_ue.eti.pg.gda.pl>
Subject: Re: RS232 przez radio
Date: Tue, 04 Apr 2000 11:28:55 +0200
Jaroslaw Andrzejewski wrote:
Mo=BFesz te=BF zastosowa=E6 transmisj=EA synchroniczn=B1. Poczytaj o AX=
=2E25 -
protokole u=BFywanym przez kr=F3tkofalowc=F3w w sieciach Packet Radio.
Oczywi=B6cie interesowa=E6 Ci=EA b=EAdzie tylko najni=BFsza warstwa, bo=
PR jest
=B3=B1czno=B6ci=B1 dwustronn=B1.
Jesli masz jakies dokumenty o AX.25 to jesli mozesz to podeslij na
priva.
zabezpieczyc sie przed szumami z odbiornika (jaki jest ich wplyw na
poprawnosc transmisji) - czy mozna to zrobic latwo na drodze programow=
ej
lub sprzetowej.
mo=BFna na oba sposoby
Czy moglbys podac jak mozna to rozwiazac sprzetowo, bo odbiornik bedzie
mial niewiele czasu na zajmowanie sie jakimis zlozonymi procedurami.
Chyba, ze jest jakies proste i szybkie rozwiazanie.
From: jareka1234_at_nospam_dawid.com.pl (Jaroslaw Andrzejewski)
Subject: Re: RS232 przez radio
Date: Tue, 04 Apr 2000 09:51:41 GMT
Tue, 04 Apr 2000 11:28:55 +0200, Janusz Zag/orski
<janzag_at_nospam_ue.eti.pg.gda.pl> napisał(-a):
zabezpieczyc sie przed szumami z odbiornika (jaki jest ich wplyw na
poprawnosc transmisji) - czy mozna to zrobic latwo na drodze programowej
lub sprzetowej.
można na oba sposoby
Czy moglbys podac jak mozna to rozwiazac sprzetowo, bo odbiornik bedzie
mial niewiele czasu na zajmowanie sie jakimis zlozonymi procedurami.
Chyba, ze jest jakies proste i szybkie rozwiazanie.
miałem na myśli lepsze anteny i ew. lepszy odbiornik (np. od
superreakcyjnego).
--
Jarek Andrzejewski
(UWAGA: z adresu wytnij CYFRY - to jest pułapka na spamerów)
From: jareka1234_at_nospam_dawid.com.pl (Jaroslaw Andrzejewski)
Subject: Re: RS232 przez radio
Date: Tue, 04 Apr 2000 10:32:32 GMT
Tue, 04 Apr 2000 11:28:55 +0200, Janusz Zag/orski
<janzag_at_nospam_ue.eti.pg.gda.pl> napisał(-a):
Jaroslaw Andrzejewski wrote:
Możesz też zastosować transmisję synchroniczną. Poczytaj o AX.25 -
protokole używanym przez krótkofalowców w sieciach Packet Radio.
Oczywiście interesować Cię będzie tylko najniższa warstwa, bo PR jest
łącznością dwustronną.
Jesli masz jakies dokumenty o AX.25 to jesli mozesz to podeslij na
priva.
mam, ale zanim Ci wyślę podsunę Ci jeszcze inne źródło wiedzy o
"ramkach": ściągnij dane Z85C30 - to jest kontroler transmisji
synchronicznej.
--
Jarek Andrzejewski
(UWAGA: z adresu wytnij CYFRY - to jest pułapka na spamerów)
From: "Radosław Kuczmierczyk" <radek_at_nospam_bik.pl>
Subject: Odp: RS232 przez radio
Date: Tue, 04 Apr 2000 11:07:27 GMT
Pakiet przekazywanych danych powinien rozpoczynać się znacznikiem początku
pakietu.
Procedura dobircza powinna czekać na znacznik początku pakietu, a ponieważ
chcesz wiedzieć kiedy dane się kończą- przyda się pole z długością pakietu.
Ilość powtórzeń zależna jest wyłącznie od poziomu zakłóceń.
Uwaga: w łączności radiowej może się okazać że w ciągu doby występują
zakłócenia długotrwałe - i w tym momencie leżysz.
Trzeba pamiętać o odczekaniu pomiędzy wystawieniem nośnej a początkiem
nadawania. (dłużej niż czas towarcia bramki szumów w odbiorniku)
Pakiet danych powinin mieć CRC.
Kiedyś zrobiłem protokół w którym powtarzane pakiety były gromadzone a potem
statystycznie odzyskiwałem kolejne bajty (2 bajty z wartością "x", 1 z
wartością "y" - znaczy prawidłowe jest "x").
Z eksperymentów wynikło jednak że taki dopalacz nie ma sensu - bo jak
poprawiło się antenki to samo powtórzenie pakietu załatwiało sprawę.
Radek
Użytkownik Janusz Zag/orski <janzag_at_nospam_ue.eti.pg.gda.pl> w wiadomości do grup
dyskusyjnych napisał:38E9A944.D2E78A8A_at_nospam_ue.eti.pg.gda.pl...
Witam
Chce przesylac dane w jednym kierunku pomiedzy dwoma 8051 przez radio
(433MHz AM - pasmo 2.5kHz). Nie wiem jaki jest najlepszy sposob na
synchronizacje ramek w nadajniku i odbiorniku, gdyz podczas transmisji
moze sie zdazyc, ze odbiornik srodek ramki potraktuje jako poczatek i
wyjda wtedy bzdury. Zalezy mi takze aby na jeden bajt danych przypadalo
co najwyzej 5 wysylanych bajtow. Nie wiem takze jak najlepiej
zabezpieczyc sie przed szumami z odbiornika (jaki jest ich wplyw na
poprawnosc transmisji) - czy mozna to zrobic latwo na drodze programowej
lub sprzetowej.
Jesli ktos zajmowal sie takim problemem prosze o odpowiedz.
pozdrawiam
Janusz