transmisja cyfrowa



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr" <bodek_at_nospam_mech.pw.edu.pl>
Subject: transmisja cyfrowa
Date: Sun, 4 Nov 2001 21:03:42 +0100


Od razu mowie, ze o transmisji cyfrowej nie mam bladego pojecia. Potrzebuje
przeslac droga radiowa dane. Znalazlem nadajnik i odbiornik firmy STE. Maja
one wejscie/wyjscie cyfrowe rowniez.
I moje pytanie:
Jak przeslac dane z mikrokontrolera do mikrokontrolera, powiedzmy '51 (tym w
miare umiem sie poslugiwac) - jak wogole ruszyc ten temat? Mam podpiac to
wejsce/wyjscie nadajnika/odbiornika pod noge mikrokontrolera i co dalej?
Prosze, przedstawcie jakis przyklad. Poradze sobie z obliczeniem crc, tylko
nie mam pojecia jak trzeba przesylac dane. Czyli co? Mam zapalac i gasic ta
noge? Skad drugi procesorek bedzie wiedzial ze to juz dane?
Jakis logiczny i prosty opis mile widziany.

Piotr



Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: transmisja cyfrowa
Date: Mon, 05 Nov 2001 00:02:55 GMT


On Sun, 4 Nov 2001 21:03:42 +0100, Piotr wrote:
Jak przeslac dane z mikrokontrolera do mikrokontrolera, powiedzmy '51 (tym w
miare umiem sie poslugiwac) - jak wogole ruszyc ten temat? Mam podpiac to
wejsce/wyjscie nadajnika/odbiornika pod noge mikrokontrolera i co dalej?

Na zylion sposobow - oops, na 4, ale kazda z odmianami :-)

Prosze, przedstawcie jakis przyklad. Poradze sobie z obliczeniem crc, tylko
nie mam pojecia jak trzeba przesylac dane. Czyli co? Mam zapalac i gasic ta
noge? Skad drugi procesorek bedzie wiedzial ze to juz dane?

Najprosciej to z portu szeregowego skorzystac. Przesylamy bit 0 -
czyli startu, i juz odbiorca wie ze zaraz przyjda bity danych.
W dodatku wszystko robi hardware.

Teraz tylko problem przeslac sygnal 0-1 przez radio.

Jakis logiczny i prosty opis mile widziany.

A czym dysponujesz ? Bo IMHO - najlepiej skorzystac z kluczowania
fazy [PSK, QPSK], no ale dla kompletnego amatora jest to ciut trudne.

Najprosciej to z czegos gotowego skorzystac ... moze z sugerowanego
tu telefonu GSM/GPRS ? Abonament na 50MB jest dosc tani :-)

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr" <bodek_at_nospam_mech.pw.edu.pl>
Subject: Re: transmisja cyfrowa
Date: Mon, 5 Nov 2001 01:13:48 +0100



Teraz tylko problem przeslac sygnal 0-1 przez radio.

No wlasnie w tym rzecz. Bede dysponowal zestawem nadajnik - odbiornik firmy
STE .
http://www.gamma.pl/Ste/Ste.htm
Moze przedstawie moj tok myslenia i poprawicie mnie i troche mi
rozjasnicie.
Nadajnik i odbiornik posiadaja wejscie/wyjscie cyfrowe. CZyli rozumiem, ze
to takie wyjscie przez ktore moge puscic sygnal TTL, czyli jak na przyklad
podepne pod noge procesora nadajacego wejscie nadajnika i podepne pod noge
proca odbierajacego wyjscie odbiornika, to moge latwo przekazywac stany 0/1,
tak jakbym te nogi polaczyl (oczywiscie o zakloceniach chwilowo zapominam).
Zgadza sie?

No i dalej: Mam jakis powiedzmy ciag bajtow ktory chce przeslac - jak to
zrobic konkretnie? Zakladam, ze to juz ciag po policzeniu crc i chodzi tylko
o przeslanie do drugiego procesorka. Oba procesorki to zwykle '51. Moze
jakis przyklad, bo ja na prawde nie mam pojecia jak to ruszyc.
I Panowie, prosze lopatologicznie, bo ja w tym straszny nowicjusz (jak
widac) jestem.


Piotr



Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: transmisja cyfrowa
Date: 5 Nov 2001 08:56:48 GMT


On Mon, 5 Nov 2001 01:13:48 +0100, Piotr <bodek_at_nospam_mech.pw.edu.pl> wrote:
Teraz tylko problem przeslac sygnal 0-1 przez radio.

No wlasnie w tym rzecz. Bede dysponowal zestawem nadajnik - odbiornik firmy
STE . http://www.gamma.pl/Ste/Ste.htm
Moze przedstawie moj tok myslenia i poprawicie mnie i troche mi
rozjasnicie.
Nadajnik i odbiornik posiadaja wejscie/wyjscie cyfrowe. CZyli rozumiem, ze
to takie wyjscie przez ktore moge puscic sygnal TTL, czyli jak na przyklad
podepne pod noge procesora nadajacego wejscie nadajnika i podepne pod noge
proca odbierajacego wyjscie odbiornika, to moge latwo przekazywac stany 0/1,
tak jakbym te nogi polaczyl (oczywiscie o zakloceniach chwilowo zapominam).
Zgadza sie?

Prawdopodobnie tak. Po bardziej zaawansowanych konstrukcjach mozna sie
spodziewac ze maja jescze sygnal zegara kiedy probkuja dane i kiedy sie na
wyjsciou dane pojawiaja, ale tu nie ma tego "problemu"

No i dalej: Mam jakis powiedzmy ciag bajtow ktory chce przeslac - jak to
zrobic konkretnie? Zakladam, ze to juz ciag po policzeniu crc i chodzi tylko
o przeslanie do drugiego procesorka. Oba procesorki to zwykle '51.

Lopatologicznie: czytasz rozdzial pod tytulem "port szeregowy", potem
piszesz odpowiedni programik, laczysz procesorki kablem, sprawdzasz czy
dziala, zamieniasz kabel na te nadajniki/odbiorniki .


J.


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr" <bodek_at_nospam_mech.pw.edu.pl>
Subject: Re: transmisja cyfrowa
Date: Mon, 5 Nov 2001 14:12:25 +0100


Lopatologicznie: czytasz rozdzial pod tytulem "port szeregowy", potem
piszesz odpowiedni programik, laczysz procesorki kablem, sprawdzasz czy
dziala, zamieniasz kabel na te nadajniki/odbiorniki .

Dobra - proste, rozdzial o "porcie szeregowym" tez zrozumialy. Tylko brne
dalej i kolejny stop.
Wyjdzie na to, ze przy nadajniku bede chcial miec kilka prockow polaczonych
ze soba - procki odpowiedzialne za zbieranie danych i procek do trasmisji.
No i znowu problem. Te kilka prockow do zbierania danych ma byc w celu
zapewnienia latwosci rozbudowy ukladu.
Calosc chcialbym zeby dzialala tak:

Procek od przesylania danych jest master i pyta procki od gromadzenia danych
o te dane, potem liczy crc i wysyla to radiem.
Ta transmisje pomiedzy prockami po jednej stronie moge zrealizowac przez
port szeregowy i jestem w stanie to wymyslic.
No i teraz tak: jezeli podepne nadajnik pod port szeregowy razem z tymi
wszystkimi prockami, to bedzie mi wszystko szlo radiem, a nie jest mi to
potrzebne, tym bardziej, ze radio byloby za wolne, zeby wszystko pchac. Crc
i tak musze policzyc (a to sporo czasu zabiera), wiec ten dodatkowy procek,
od przesylania danych jest potrzebny. Najlepiej by bylo miec dwa porty
szeregowe (taki router zrobic).
Bardzo chce zeby cale to cus skladalo sie z modulow i latwo bylo podlaczyc
kolejny procek z czyms tam, bez przebudowy ukladu.
Procki to klony '51.
Poradzcie cos - chodzi mi o jakis pomysl na droge postepowania, bo moze
kombinuje zupelnie nie w ta strone.

Piotr



Poprzedni Następny
Wiadomość
Spis treści
From: "milosz kłosowicz" <news_at_nospam_mikrobit.prv.pl>
Subject: Re: transmisja cyfrowa
Date: Mon, 5 Nov 2001 23:21:11 +0100



No i teraz tak: jezeli podepne nadajnik pod port szeregowy razem z tymi
wszystkimi prockami, to bedzie mi wszystko szlo radiem, a nie jest mi to
potrzebne, tym bardziej, ze radio byloby za wolne, zeby wszystko pchac.
Crc
i tak musze policzyc (a to sporo czasu zabiera), wiec ten dodatkowy
procek,
od przesylania danych jest potrzebny. Najlepiej by bylo miec dwa porty
szeregowe (taki router zrobic).

No i tak trzeba zrobic, tyle że ten drugi port ( do transmisji przez radio )
zrealizować
programowo. Po stronie nadawczej to jest dosc proste do zrobienia .
Potrzebny
bedzie tylko jeden wolny timer do taktowania transmisji.

Miłosz



Poprzedni Następny
Wiadomość
Spis treści
From: "AKcorp" <AKcorp_at_nospam_friko.onet.pl>
Subject: Re: transmisja cyfrowa
Date: Mon, 5 Nov 2001 14:12:01 +0100


To smieszne, ale wlasnie w ten weekend kupilem sobie taki nadajnik
i odbiornik i zrobilem tak:

przesylam dane zmieniajac wypelninie sygnalu prostokatnego 1 to 2 : 1
a 0 to 1 : 2 w odbiorniku sprawdzam co bylo dluzsze i juz mam bit.

Na poczatku mozna przeslac np 10 impulsow naglowka potem
powiedzmy przewa na okreslony czas, potem dane, bit stopu i dluga przerwa,
potem nastepna paczka. Pozniej jednak zrezygnowalem z naglowka
i tez chodzilo spoko.

transmituje tak

Przerwa -> header -> mala przerwa -> dane -> stop bit -> przerwa -> itd

Czy to jest moja transmisja sprawdzam tak:
czy naglowek ma odpowiedna dlugosc i czy po naglowku jest odpowiedna
przerwa, poniewaz pomiedzy paczkami jest dluga przerwa wiem kiedy paczka
sie skonczyla np w przypadku bledu

Podobnie robione sa transmisje w alarmach samochodowych, tam z kolei
jest wysylane id urzadzenia + dane + checksum.
czyli : header->przerwa->id->dane->stopbit->dluga przerwa->header->itd

Pozdrawiam,
Arek.


Teraz tylko problem przeslac sygnal 0-1 przez radio.

No wlasnie w tym rzecz. Bede dysponowal zestawem nadajnik - odbiornik firmy
STE .
http://www.gamma.pl/Ste/Ste.htm
Moze przedstawie moj tok myslenia i poprawicie mnie i troche mi
rozjasnicie.
Nadajnik i odbiornik posiadaja wejscie/wyjscie cyfrowe. CZyli rozumiem, ze
to takie wyjscie przez ktore moge puscic sygnal TTL, czyli jak na przyklad
podepne pod noge procesora nadajacego wejscie nadajnika i podepne pod noge
proca odbierajacego wyjscie odbiornika, to moge latwo przekazywac stany 0/1,
tak jakbym te nogi polaczyl (oczywiscie o zakloceniach chwilowo zapominam).
Zgadza sie?

No i dalej: Mam jakis powiedzmy ciag bajtow ktory chce przeslac - jak to
zrobic konkretnie? Zakladam, ze to juz ciag po policzeniu crc i chodzi tylko
o przeslanie do drugiego procesorka. Oba procesorki to zwykle '51. Moze
jakis przyklad, bo ja na prawde nie mam pojecia jak to ruszyc.
I Panowie, prosze lopatologicznie, bo ja w tym straszny nowicjusz (jak
widac) jestem.