=?iso-8859-2?q?Prze=B3=B1czanie?= RS485 full duplex <-> half duplex



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Jan Dubiec <jdx_at_nospam_slackware.pl>
Subject: =?iso-8859-2?q?Prze=B3=B1czanie?= RS485 full duplex <-> half duplex
Date: 08 Aug 2003 02:50:22 +0200


Witam,

Mam transceiver RS-485 full duplex. Chciałbym poprzez zwieranie/rozwieranie
odpowiednich linii przełączać go w tryb half/full duplex. Chciałbym to
zrobić bez użycia przekaźników itp. elementów (elektro)mechanicznych.
I tu jest problem. Poszukuje przełącznika analogowego, który przy napięciu
zasilania 5V byłby w stanie przełączać napięcia z zakresu <-7; +12>V.
Przejrzałem trochę datasheet-ów i znalazłem kości Maxima (np. MAX4580)
które mogłyby przełączać takie sygnały, ale trzebaby je wtedy zasilać
symetrycznie co mi niezbyt pasuje. Najlepsze co mi się do tej pory trafiło,
to przekaźniki CP-Clare'a (np. PAA132) z rodziny OptoMOS, ale tak jakoś
mentalnie nie jestem przekonany co do ich użycia w tej aplikacji.

Czy znacie jakieś switche analogowe które byłyby w stanie spełnić moje
wymagania? A może ktoś stosował przekaźniki CP-Clare'a do czegoś takiego
i mógłby podzielić się opinią na ten temat?

Regards,
/J.D.
--
Jan Dubiec, jdx_at_nospam_slackware.pl, mobile: +48 602 101787

Głęboka wiara wymaga płytkiego rozumu i nikłej wiedzy.


Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!newsfeed.news2me.com!sn-xit-02!sn-xit-06!sn-post-02!sn-post-01!supernews.com!corp.supernews.com!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Greg Sz <greg_sz_at_nospam_dsuper.net>
Subject: Re: =?iso-8859-2?Q?Prze=B3=B1czanie?= RS485 full duplex <-> half duplex
Date: Fri, 08 Aug 2003 00:03:23 -0400


Jan Dubiec wrote:

Witam,

Mam transceiver RS-485 full duplex. Chciałbym poprzez zwieranie/rozwieranie
odpowiednich linii przełączać go w tryb half/full duplex. Chciałbym to
zrobić bez użycia przekaźników itp. elementów (elektro)mechanicznych.
I tu jest problem. Poszukuje przełącznika analogowego, który przy napięciu
zasilania 5V byłby w stanie przełączać napięcia z zakresu <-7; +12>V.
Przejrzałem trochę datasheet-ów i znalazłem kości Maxima (np. MAX4580)
które mogłyby przełączać takie sygnały, ale trzebaby je wtedy zasilać
symetrycznie co mi niezbyt pasuje. Najlepsze co mi się do tej pory trafiło,
to przekaźniki CP-Clare'a (np. PAA132) z rodziny OptoMOS, ale tak jakoś
mentalnie nie jestem przekonany co do ich użycia w tej aplikacji.

Wydaje mi sie ze przekaznikow zadnych cie nie potrzeba zalezy co i jak chcesz
przelaczac.
Ty wiesz a ja nie bardzo co tam masz w glowie. Jezeli chcialbym miec kosteczke
ktora podlaczam do Com Port peceta a z drugiej strony ma 4 zaciski (ew + Masa)
i albo uzywal bede jednej pary do H-duplex albo 2ch do FulDuplex to
przelaczanie mozna spokojnie zrobic na samych kosciach interfejsu. Akurat tych
MAxima nie uzywalem ale inne ale sdaje sie to samo w nich jest i ta samo sie
przelacza. Po co tam przekaznik ?

Ale co tu filozofowac jak nie wiem co chcesz.
W mojej porzedniej pracy byl taki dowcipny konstruktor co powymyslal
przekaznikami przelaczac sygnaly wychodzace z procesora. Pokomplikowal
zajebiscie i tylko problemy z tym byly. Jak nie musisz to przekaznkow nie
wtykaj.
Pozdro
Grzechu



Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!hs001.slackware.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: Jan Dubiec <jdx_at_nospam_slackware.pl>
Subject: Re: =?iso-8859-2?q?Prze=B3=B1czanie?= RS485 full duplex <-> half
Date: 08 Aug 2003 12:41:44 +0200


On Fri, 08 Aug 2003 00:03:23 -0400, Greg Sz <greg_sz_at_nospam_dsuper.net> wrote:
[.....]
Ale co tu filozofowac jak nie wiem co chcesz.
W mojej porzedniej pracy byl taki dowcipny konstruktor co powymyslal
przekaznikami przelaczac sygnaly wychodzace z procesora. Pokomplikowal
zajebiscie i tylko problemy z tym byly. Jak nie musisz to przekaznkow nie
wtykaj.
Zupełnie mnie nie zrozumiałeś. Jest mikrokontroler. Do UART-a uC jest
podpięty układ SP334 Sipex-a. Jest to taka fajna kostka, którą zmianą
napięcia na jednej nodze można przełączyć w tryb RS232 (5 odbiorników
i 3 nadajniki) lub w tryb RS485 (2 odbiorniki i 2 nadajniki). W trybie
RS485, w przypadku każdej pary odbiornik-nadajnik, wejścia odbiornika
nie są połączone z wyjściami nadajnka (tak jak to jest np. w MAX483),
czyli transmisja jest czteroprzewodowa czyli full duplex. Wobec tego
chcę zastosować jakiegoś switcha lub "przekaźnik elektroniczny", który
będzie mi zwierał/rozwierał wejścia odbiornika RS485 z wyjściami
nadajnika i w ten sposób przełączał rodzaj transmisji na half duplex
(dwuprzewodowa) lub full duplex (czteroprzewodowa). Wyboru rodzaju
transmisji będzie dokonywał użytkownik w menu konfiguracujnym mojego
urządzenia.

Regards,
/J.D.
--
Jan Dubiec, jdx_at_nospam_slackware.pl, mobile: +48 602 101787

Głęboka wiara wymaga płytkiego rozumu i nikłej wiedzy.


Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!unknown!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: spamtrap_at_nospam_amelek.gda.pl.invalid (Marek Michalkiewicz)
Subject: Re: Przełączanie RS485 full duplex <-> half duplex
Date: Fri, 8 Aug 2003 23:06:30 +0000 (UTC)


Jan Dubiec <jdx_at_nospam_slackware.pl> wrote:
Zupełnie mnie nie zrozumiałeś. Jest mikrokontroler. Do UART-a uC jest
podpięty układ SP334 Sipex-a. Jest to taka fajna kostka, którą zmianą
napięcia na jednej nodze można przełączyć w tryb RS232 (5 odbiorników
i 3 nadajniki) lub w tryb RS485 (2 odbiorniki i 2 nadajniki). W trybie

Fajna - tak z ciekawości: gdzie można kupić SP334 w małych ilościach
i za ile? Sipex jest u nas chyba mało znany... Podobnego rodzaju
kostki (ale nie zamienne pinowo) robi Maxim i LT, ale te firmy się
cenią - może Sipex tańszy?

RS485, w przypadku każdej pary odbiornik-nadajnik, wejścia odbiornika
nie są połączone z wyjściami nadajnka (tak jak to jest np. w MAX483),
czyli transmisja jest czteroprzewodowa czyli full duplex. Wobec tego
chcę zastosować jakiegoś switcha lub "przekaźnik elektroniczny", który
będzie mi zwierał/rozwierał wejścia odbiornika RS485 z wyjściami
nadajnika i w ten sposób przełączał rodzaj transmisji na half duplex
(dwuprzewodowa) lub full duplex (czteroprzewodowa). Wyboru rodzaju
transmisji będzie dokonywał użytkownik w menu konfiguracujnym mojego
urządzenia.

Może w roli "przekaźnika" po prostu nadajnik RS485, włączony równolegle
do odbiornika w SP334 i odblokowywany tylko przy nadawaniu half duplex?

Prościej chyba jednak dla half duplex łączyć pary RX/TX we wtyczce...

pozdrawiam
Marek



Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!hs001.slackware.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: Jan Dubiec <jdx_at_nospam_slackware.pl>
Subject: Re: =?iso-8859-2?q?Prze=B3=B1czanie?= RS485 full duplex <-> half
Date: 09 Aug 2003 13:50:55 +0200


On Fri, 8 Aug 2003 23:06:30 +0000 (UTC), spamtrap_at_nospam_amelek.gda.pl.invalid (Marek Michalkiewicz) wrote:
[.....]
Fajna - tak z ciekawości: gdzie można kupić SP334 w małych ilościach
i za ile? Sipex jest u nas chyba mało znany... Podobnego rodzaju
$6.5 w Future Electronics. Minimalne zamówienie 2kPLN. Ale jak trafisz
na dobry humor Jaśnie Pana Sprzedawcy i kostki będą w magazynie, to
sprzeda Ci kilka sztuk.

kostki (ale nie zamienne pinowo) robi Maxim i LT, ale te firmy się
cenią - może Sipex tańszy?
Na temat LT nic nie wiem, ale ceny podobnych Maximów w WG są praktycznie
takie same jak Sipexa.

[.....]
Może w roli "przekaźnika" po prostu nadajnik RS485, włączony równolegle
do odbiornika w SP334 i odblokowywany tylko przy nadawaniu half duplex?
Ale to jest IMO niepotrzebne dodawanie następnej kostki.

Prościej chyba jednak dla half duplex łączyć pary RX/TX we wtyczce...
Chodzi o to, że ja chcę zrobić takie przełączanie programowo,
tzn. taki przełącznik miałby być sterowany z nogi uC.

Regards,
/J.D.
--
Jan Dubiec, jdx_at_nospam_slackware.pl, mobile: +48 602 101787

Głęboka wiara wymaga płytkiego rozumu i nikłej wiedzy.


Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!unknown!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: spamtrap_at_nospam_amelek.gda.pl.invalid (Marek Michalkiewicz)
Subject: Re: Przełączanie RS485 full duplex <-> half duplex
Date: Sat, 9 Aug 2003 13:36:52 +0000 (UTC)


Jan Dubiec <jdx_at_nospam_slackware.pl> wrote:
$6.5 w Future Electronics. Minimalne zamówienie 2kPLN. Ale jak trafisz
na dobry humor Jaśnie Pana Sprzedawcy i kostki będą w magazynie, to
sprzeda Ci kilka sztuk.

Czyli raczej mało ciekawie :(

Może w roli "przekaźnika" po prostu nadajnik RS485, włączony równolegle
do odbiornika w SP334 i odblokowywany tylko przy nadawaniu half duplex?
Ale to jest IMO niepotrzebne dodawanie następnej kostki.

Przekaźnik/klucz/OptoMOS/cokolwiek to chyba też następna kostka :)

Marek



Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Greg Sz <greg_sz_at_nospam_dsuper.net>
Subject: Re: =?iso-8859-2?Q?Prze=B3=B1czanie?= RS485 full duplex <-> halfduplex
Date: Fri, 08 Aug 2003 23:43:09 -0400


Jan Dubiec wrote:

On Fri, 08 Aug 2003 00:03:23 -0400, Greg Sz <greg_sz_at_nospam_dsuper.net> wrote:
[.....]
Ale co tu filozofowac jak nie wiem co chcesz.
W mojej porzedniej pracy byl taki dowcipny konstruktor co powymyslal
przekaznikami przelaczac sygnaly wychodzace z procesora. Pokomplikowal
zajebiscie i tylko problemy z tym byly. Jak nie musisz to przekaznkow nie
wtykaj.
Zupełnie mnie nie zrozumiałeś. Jest mikrokontroler. Do UART-a uC jest
podpięty układ SP334 Sipex-a. Jest to taka fajna kostka, którą zmianą
napięcia na jednej nodze można przełączyć w tryb RS232 (5 odbiorników
i 3 nadajniki) lub w tryb RS485 (2 odbiorniki i 2 nadajniki). W trybie
RS485, w przypadku każdej pary odbiornik-nadajnik, wejścia odbiornika
nie są połączone z wyjściami nadajnka (tak jak to jest np. w MAX483),
czyli transmisja jest czteroprzewodowa czyli full duplex. ....

Widze ze ja cie zrozumialem ale ty mnie nie.
Ja podalem przyklad jak nie nalezy trobic ale faktycznie nie na ten sam temat.
A tu juz kolega Marek Michalkiewicz powiedzal jak zrobic bez zadnych wiekich
kombinacji.
Tam gdze Tx wychodzi podlaczasz nadajnik ktory jest na jednej lini RS485 z
jednym odbiornikiem.
Na druga linie RS485 podlaczasz tylko tylko 2gi odbiornik wyjscia odbiornikow
oba do Rx na procku.
Ta peirsza linia bedzie albo do nadawania albo dwukierunkowa w przypadku
poldupleksu.
Ta druga Bedzie tylko odbiorcza w przypadlu fuldupleksu.
Oczywiszcie teraz masz to kontrolowania na chipie/ach transceivera/ow jeden
sygnal sterowania nadajnikiem DE
i 2 sygnaly RE do dwoch odbiornikow. To wszystko Oczywiscie moze wiecej
scalakow do RS485 lub inne bedzies musial uzyc ale to sa w koncu grosze i chyba
tansze i wygodniejsze w uzyciu niz przekaznik.

Pozdro
Grzechu




Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!unknown!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: spamtrap_at_nospam_amelek.gda.pl.invalid (Marek Michalkiewicz)
Subject: Re: Przełączanie RS485 full duplex <-> halfduplex
Date: Sat, 9 Aug 2003 09:24:44 +0000 (UTC)


Greg Sz <greg_sz_at_nospam_dsuper.net> wrote:
Tam gdze Tx wychodzi podlaczasz nadajnik ktory jest na jednej lini RS485 z
jednym odbiornikiem.
Na druga linie RS485 podlaczasz tylko tylko 2gi odbiornik wyjscia odbiornikow
oba do Rx na procku.
Ta peirsza linia bedzie albo do nadawania albo dwukierunkowa w przypadku
poldupleksu.
Ta druga Bedzie tylko odbiorcza w przypadlu fuldupleksu.
Oczywiszcie teraz masz to kontrolowania na chipie/ach transceivera/ow jeden
sygnal sterowania nadajnikiem DE
i 2 sygnaly RE do dwoch odbiornikow. To wszystko Oczywiscie moze wiecej

Proponowalem dokladnie odwrotnie :) - dwa nadajniki i jeden odbiornik,
dwa sygnaly DE i jeden RE. Na jednej parze RX (full duplex) lub TX/RX
(half duplex), na drugiej tylko TX (full duplex). Dzieki temu wystarczy
tylko jeden zestaw rezystorow polaryzujacych i zamykajacych linie, ten
sam dla half i full duplex (rezystory niepotrzebne dla pary TX w full
duplex, bo nadajnik caly czas aktywny).

Rozwiazanie z OptoMOS tez mogloby miec sens, zwlaszcza przy porcie
z optoizolacja - skoro i tak potrzebny jest transoptor do przeniesienia
sygnalu sterujacego z mikrokontrolera na strone izolowana. Tylko nie
wiem, jak aktualnie wygladaja ceny OptoMOS - kiedys byly drogie.

Marek



Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!hs001.slackware.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: Jan Dubiec <jdx_at_nospam_slackware.pl>
Subject: Re: =?iso-8859-2?q?Prze=B3=B1czanie?= RS485 full duplex <->
Date: 09 Aug 2003 14:48:28 +0200


On Sat, 9 Aug 2003 09:24:44 +0000 (UTC), spamtrap_at_nospam_amelek.gda.pl.invalid (Marek Michalkiewicz) wrote:
Proponowalem dokladnie odwrotnie :) - dwa nadajniki i jeden odbiornik,
dwa sygnaly DE i jeden RE. Na jednej parze RX (full duplex) lub TX/RX
(half duplex), na drugiej tylko TX (full duplex). Dzieki temu wystarczy
tylko jeden zestaw rezystorow polaryzujacych i zamykajacych linie, ten
sam dla half i full duplex (rezystory niepotrzebne dla pary TX w full
duplex, bo nadajnik caly czas aktywny).
Ten pomysł jest niezły ale i tak pozstaje problem łączenia/rozłącznia
wejść odbiornika i wyjść nadajnika. Nie mogę ich zewrzeć "na krótko"
ponieważ układ ma również pracować w trybie RS232. Generalnie to
chcę, aby w moim urządzeniu można było wybrać jeden z trzech sposobów
transmisji: RS232, RS485 fdx i RS485 hdx. Jeśli chodzi o rezystory
polaryzujące, to SP334 ma w środku oporki 15k podciągające wejścia
każdego odbiornika RS485 do masy.

Rozwiazanie z OptoMOS tez mogloby miec sens, zwlaszcza przy porcie
z optoizolacja - skoro i tak potrzebny jest transoptor do przeniesienia
sygnalu sterujacego z mikrokontrolera na strone izolowana.
W sam raz u mnie nie ma optoizolacji, ale jakieś zabezpieczenie
przeciprzepięciowe się przyda. SP334 ma zabezpieczenie przeciw ESD, AFAIR,
do 2kV (nie jest pod tym względem zbyt dobry), to i jakieś zabezpieczenie
"przekaźników" przełączających sygnały po stronie RS232/RS485 również się
przyda. Optoizolacja w OptoMOS-ach wytrzymuje 3.7kV

Tylko nie wiem, jak aktualnie wygladaja ceny OptoMOS - kiedys byly drogie.
No, ja w poniedziałek będę wiedział. :-)

Regards,
/J.D.
--
Jan Dubiec, jdx_at_nospam_slackware.pl, mobile: +48 602 101787

Głęboka wiara wymaga płytkiego rozumu i nikłej wiedzy.


Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai