RTV forum PL | NewsGroups PL

Jak zbudować układ do równoległego przesyłania danych z PC do procesorów AVR przez RS232?

Sterowanie rownolegle kilkoma ukladami po RS232

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zbudować układ do równoległego przesyłania danych z PC do procesorów AVR przez RS232?

Vicky
Guest

Wed Nov 10, 2004 12:07 pm   



Witam,

Chce z komputera wysylac dane do kilku
procesorow Atmel AVR na raz przez RS232.
Zdaje sie, ze RS232 nie jest przewidziany jako
standard pozwalajacy na podlaczenie wielu urzadzen.
W jaki sposob zbudowac uklad elektroniczny,
aby z PC-ta moc wysylac dane do kilku procesorow
przez RS232?
Byc moze mozna bez przeszkod zrownoleglic sygnal
na kilka procesorow juz za ukladem MAX232?

Vicky.

Marek Lewandowski
Guest

Wed Nov 10, 2004 12:41 pm   



Vicky wrote:

Quote:
Chce z komputera wysylac dane do kilku
procesorow Atmel AVR na raz przez RS232.

jesli przekaz w jedna strone (PC> wiele AVR) to po prostu podlacz
wszystkie rownolegle (jesli tego nie jest wiecej jak 5 sztuk, to nawet
bezposrednio na drucie z PC). Jesli potrzebujesz rowniez sygnalu
zwrotnego, to musisz troche pokombinowac, ale jedna dioda i jeden
opornik zalatwia sprawe... Ale juz nie bedzie to "stary, dobry, odporny
RS232" tylko "cos" co sie w domu nada...
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://www.stud.uni-karlsruhe.de/~uyh0
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

Andy
Guest

Wed Nov 10, 2004 1:07 pm   



Użytkownik "Vicky" <vickyBADMAIL@hotmail.com> napisał w wiadomości
news:cmt0bf$a4v$1@atlantis.news.tpi.pl...
Quote:
Witam,

Chce z komputera wysylac dane do kilku
procesorow Atmel AVR na raz przez RS232.
Zdaje sie, ze RS232 nie jest przewidziany jako
standard pozwalajacy na podlaczenie wielu urzadzen.
W jaki sposob zbudowac uklad elektroniczny,
aby z PC-ta moc wysylac dane do kilku procesorow
przez RS232?
Byc moze mozna bez przeszkod zrownoleglic sygnal
na kilka procesorow juz za ukladem MAX232?
...

sa chyba jakies MAX'y, w ktorych mozna sterowac wyjsciem
i przelaczc go w stan wysokiej impedancji

ale chyba lepiej przejsc na RS485


--
Andrzej

BartMan
Guest

Wed Nov 10, 2004 10:57 pm   



Marek Lewandowski napisał(a):
Quote:
jesli przekaz w jedna strone (PC> wiele AVR) to po prostu podlacz
wszystkie rownolegle (jesli tego nie jest wiecej jak 5 sztuk, to nawet
bezposrednio na drucie z PC). Jesli potrzebujesz rowniez sygnalu
No niby tak, tylko wymagaloby tworzenia jakichs pakietow danych, w

ktorych bylby zaszyty adresat, co by dany procek wiedzial do kogo to.
Quote:
zwrotnego, to musisz troche pokombinowac, ale jedna dioda i jeden
opornik zalatwia sprawe... Ale juz nie bedzie to "stary, dobry, odporny
Ze niby jak? Przeciez RS lyka +12, -12V i nie jestem przekonany, ze jak

mu zadasz 0 - 5V to Cie zrozumie. To na pewno zalezy od hardware'u
plyty, bo tez gdzies mi mignelo ze potrafi byc bardzo tolerancyjny, ale
nadal watpie w 0 - 5V. A jesli kolega ma proca na 3V to juz na pewno nic
z tego nie bedzie. Chyba przyda sie MAX232 (MAX3232 dla 3V).

BartMan

Marek Lewandowski
Guest

Wed Nov 10, 2004 11:14 pm   



BartMan wrote:

Quote:
Marek Lewandowski napisał(a):
jesli przekaz w jedna strone (PC> wiele AVR) to po prostu podlacz
wszystkie rownolegle (jesli tego nie jest wiecej jak 5 sztuk, to nawet
bezposrednio na drucie z PC). Jesli potrzebujesz rowniez sygnalu

No niby tak, tylko wymagaloby tworzenia jakichs pakietow danych, w
ktorych bylby zaszyty adresat, co by dany procek wiedzial do kogo to.

No to chyba przy każdej magistrali tak będzie :P

Quote:
zwrotnego, to musisz troche pokombinowac, ale jedna dioda i jeden
opornik zalatwia sprawe... Ale juz nie bedzie to "stary, dobry, odporny

Ze niby jak? Przeciez RS lyka +12, -12V i nie jestem przekonany, ze jak
mu zadasz 0 - 5V to Cie zrozumie. To na pewno zalezy od hardware'u
plyty, bo tez gdzies mi mignelo ze potrafi byc bardzo tolerancyjny, ale
nadal watpie w 0 - 5V. A jesli kolega ma proca na 3V to juz na pewno nic
z tego nie bedzie. Chyba przyda sie MAX232 (MAX3232 dla 3V).

Coś kombinujesz... gdzie ja napisałem o 0/5V?!
Stan normalny na linii to "1" czyli -12V. Wstawisz pulldown na -12V i
diodę w szereg z linią TxD każdego "nadajnika" i załatwione OR na
drucie. Czy MAXy wyrobią, to zależy od tego jak daleko, jak silne
pulldowny muszą być. Zakłócenia to będzie znosić różnie...

--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://www.stud.uni-karlsruhe.de/~uyh0
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

J.F.
Guest

Thu Nov 11, 2004 12:22 am   



On Wed, 10 Nov 2004 23:57:59 +0100, BartMan wrote:
Quote:
Ze niby jak? Przeciez RS lyka +12, -12V i nie jestem przekonany, ze jak
mu zadasz 0 - 5V to Cie zrozumie.

W kwestii formalnej - jeden stan rs232 to jest +3..+15V, drugi
-3..-15V, i odbiornik musi dobrze reagowac.

Wiec +5V jest ok, 0V poza specyfikacja - ale z pecetami dziala.

A i tak trzeba bedzie kombinowac z jakim pull-down, diodami i OR na
drucie ..

J.

mavs[NOSPAM]
Guest

Thu Nov 11, 2004 10:04 am   



Dnia 2004-11-10 13:07, Użytkownik Vicky napisał:
Quote:
Witam,

Chce z komputera wysylac dane do kilku procesorow Atmel AVR na raz
przez RS232.

Z wysylaniem danych do ukladow nie bedzie problemu. Oczywiscie zawsze
dane dotra do kazdego z prockow. Ja bym tylko zbudowal sobie taki bufor
na max232. Z wysylaniem danych z prockow do PC juz bedzie gorzej. To
znaczy napewno nie maja one prawa sie odezwac nieproszone. Ale to wymaga
juz odpowiedniego podejcia programowego. Kanal zwrotny (procek-->PC)
moze byc zrealizowany przy pomocy diod krzemowych umiejscowionych na
kazdym wyjsciu danych RSa przy samym procku. Katody diod zwarte i
przypiete do max232.

PC-->Bufor_Max232-->procek1
|
-->procek2
|
-->procek3
|
-->procek4

--
pozdr,
mavs

Piotr Wyderski
Guest

Fri Nov 12, 2004 12:49 am   



Vicky wrote:

Quote:
Chce z komputera wysylac dane do kilku
procesorow Atmel AVR na raz przez RS232.
Zdaje sie, ze RS232 nie jest przewidziany jako
standard pozwalajacy na podlaczenie wielu urzadzen.
W jaki sposob zbudowac uklad elektroniczny,
aby z PC-ta moc wysylac dane do kilku procesorow
przez RS232?

Jesli ich liczba jest niewielka (K), to po prostu polacz
te procesory z pecetem w kolko -- RDX procesora nr N
do TXD procesora (N-1) mod K, TXD do RXD procesora
(N+1) mod K; pecet to "procesor" 0. No i oprogramuj
ten lancuszek odpowiednio. Mozesz tez laczyc sie przez
RS tylko z jednym "masterem", a dane przesylac do
pozostalych przez SPI.

Pozdrawiam
Piotr Wyderski

mavs[NOSPAM]
Guest

Fri Nov 12, 2004 9:23 am   



Dnia 2004-11-12 01:49, Użytkownik Piotr Wyderski napisał:

Quote:
Jesli ich liczba jest niewielka (K), to po prostu polacz
te procesory z pecetem w kolko -- RDX procesora nr N
do TXD procesora (N-1) mod K, TXD do RXD procesora
(N+1) mod K; pecet to "procesor" 0. No i oprogramuj
ten lancuszek odpowiednio. Mozesz tez laczyc sie przez
RS tylko z jednym "masterem", a dane przesylac do
pozostalych przez SPI.

Hehe... fajny sposob. Oczywiscie konwersja napiec miedzy PC i prockami

do niego podlaczonymi musi byc wiec autor rozwiazania koncowego niech
pamieta o niej (max232).


--
pozdr,
mavs

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zbudować układ do równoległego przesyłania danych z PC do procesorów AVR przez RS232?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map