RS485 - RS232 ???
Masz problem? Zapytaj na forum elektroda.pl z bramk± pl.misc.elektronika!
From: "ferret" <ferret_at_nospam_rupla.com>
Subject: RS485 - RS232 ???
Date: 8 Mar 98 09:01:07 GMT
Czesc,
Mam maly problem
Pisze soft na jednoukladowce typu 51 i PIC, konstruluje nieco hardware'u
ale niestety nie do PC.Robie takie tam sterowniki do silnikow DC z PWMem i
AC sterowane katem otwarcia tyrystorow i wiele innych glupot ale mam
trywialny problem od ktorego zabolala mnie glowa.
Jest taki sobie kabelek null modem. Sa tam sygnaly RXD i TXD. Jak polaczysz
dwa komputery kalem i je zlinkujesz to wszystko jest oczywiste, ale chce
zrobic konwerter RS232 na RS465 czyli taki modem na linie dzierzawiona -
galwanicznie polaczony kabel dzierzawiony od tepsy.
I tu jest problem jak zamieniac RXD i TXD - dwa sygnaly na half duplex po
jednej parze telefonicznej. Sa do tego scalaki - nie ma problemu ale jak
przelaczac z nadawania na odbior i odwrotnie tak aby z punktu widzenia
kompow wygladalo to jak zwykly kabelek?
Czy np. Co bajt + bit stopu przelaczc TXD z RXD czy wziac dodatkowe RTS/CTS
i tym kluczowac. Jak taki protokol powinien wygladac?
Masz moze jakies dane lub URL ?
Juliusz
From: "juliusz" <juliusz_at_nospam_wyscigi.multi-ip.com.pl>
Subject: RS485-RS422??? Tu jest poprawny e-mail
Date: 8 Mar 98 09:26:48 GMT
Czesc,
Mam maly problem
Pisze soft na jednoukladowce typu 51 i PIC, konstruluje nieco hardware'u
ale niestety nie do PC.Robie takie tam sterowniki do silnikow DC z PWMem i
AC sterowane katem otwarcia tyrystorow i wiele innych glupot ale mam
trywialny problem od ktorego zabolala mnie glowa.
Jest taki sobie kabelek null modem. Sa tam sygnaly RXD i TXD. Jak polaczysz
dwa komputery kalem i je zlinkujesz to wszystko jest oczywiste, ale chce
zrobic konwerter RS232 na RS465 czyli taki modem na linie dzierzawiona -
galwanicznie polaczony kabel dzierzawiony od tepsy.
I tu jest problem jak zamieniac RXD i TXD - dwa sygnaly na half duplex po
jednej parze telefonicznej. Sa do tego scalaki - nie ma problemu ale jak
przelaczac z nadawania na odbior i odwrotnie tak aby z punktu widzenia
kompow wygladalo to jak zwykly kabelek?
Czy np. Co bajt + bit stopu przelaczc TXD z RXD czy wziac dodatkowe RTS/CTS
i tym kluczowac. Jak taki protokol powinien wygladac?
Masz moze jakies dane lub URL ?
Juliusz
From: Maciej Gruszecki <pear_at_nospam_zeus.polsl.gliwice.pl>
Subject: Re: RS485-RS422??? Tu jest poprawny e-mail
Date: Sun, 08 Mar 1998 19:40:26 +0100
juliusz wrote:
Czesc,
Mam maly problem
[...]
Jest taki sobie kabelek null modem. Sa tam sygnaly RXD i TXD. Jak polaczysz
dwa komputery kalem i je zlinkujesz to wszystko jest oczywiste, ale chce
zrobic konwerter RS232 na RS465 czyli taki modem na linie dzierzawiona -
galwanicznie polaczony kabel dzierzawiony od tepsy.
I tu jest problem jak zamieniac RXD i TXD - dwa sygnaly na half duplex po
jednej parze telefonicznej. Sa do tego scalaki - nie ma problemu ale jak
przelaczac z nadawania na odbior i odwrotnie tak aby z punktu widzenia
kompow wygladalo to jak zwykly kabelek?
Czy np. Co bajt + bit stopu przelaczc TXD z RXD czy wziac dodatkowe RTS/CTS
i tym kluczowac. Jak taki protokol powinien wygladac?
Troche chyba pomieszales, albo nie napisales wszystkiego. W RS-485
nadajniki i odbiorniki sa wlaczone rownolegle do linii zakonczonej po
obu stronach terminatorami. W tej sytuacji powstaje echo od nadajnika do
odbiornika tego samego urzadzenia. Mozna je zignorowac programowo lub
sprzetowo. Poza tym w RS-485 dopuszcza sie nadawanie przez jedno
urzadzenie w jednym czasie - w przeciwnym przypadku powstaje na linii
konflikt (sa gotowe rozwiazania na wykrywanie zajetosci linii, np.
"Szeregowe interfejsy cyfrowe" W. Mielczarek, Helion 1993). Protokol to
juz wlasciwie Twoja wola jak bedzie wygladal, wazne jedynie, zeby na
poczatku, przed rozpoczeciem nadawania, sprawdzac stan linii (powinna
byc "1").
--
_/_/_/ _/_/_/ _/_/_/ _/_/ Maciej Gruszecki
_/ _/ _/_ _/ _/ _/ _/ UIN: 5993706
_/_/_/ _/ _/_/_/ _/_/ WWW: http://www.polsl.gliwice.pl/~pear
_/ _/_/_/ _/ _/ _/ _/ e-mail: mailto:pear_at_nospam_zeus.polsl.gliwice.pl
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: RS485-RS422??? Tu jest poprawny e-mail
Date: 9 Mar 1998 13:34:01 GMT
juliusz <juliusz_at_nospam_wyscigi.multi-ip.com.pl> wrote:
Jest taki sobie kabelek null modem. Sa tam sygnaly RXD i TXD. Jak polaczysz
dwa komputery kalem i je zlinkujesz to wszystko jest oczywiste, ale chce
zrobic konwerter RS232 na RS465 czyli taki modem na linie dzierzawiona -
galwanicznie polaczony kabel dzierzawiony od tepsy.
RS-465? Hm nie znam.
Po pierwsze to sie zastanow, czy aby po tym kabelku cyfrowe dane
przejda. Bez modemu moze sie nie udac. Po drugie daj petle pradowe.
Jak przeszukasz archiwa [www.dejanews.com], to jakis miesiac temu
padla tu nazwa firmy co takie rozwiazania gotowe oferuje.
I tu jest problem jak zamieniac RXD i TXD - dwa sygnaly na half duplex po
jednej parze telefonicznej. Sa do tego scalaki - nie ma problemu ale jak
przelaczac z nadawania na odbior i odwrotnie tak aby z punktu widzenia
kompow wygladalo to jak zwykly kabelek?
Czy np. Co bajt + bit stopu przelaczc TXD z RXD czy wziac dodatkowe RTS/CTS
i tym kluczowac. Jak taki protokol powinien wygladac?
Generalnie to do tego sluzy wlasnie RTS/CTS.
Tzn - terminal chcac nadawac wystawia "Request To Send", a modem odpowiada
jak jest to mozliwe sygnalem "Clear To Send". Oczywiscie nowoczesne [tak
gdzies od kilkunastu lat] modemy i oprogramowanie o tym zapominaja.
Czyli najrozsadniej: sygnalem RTS mozesz zmieniac kierunek bufora,
a w oprogramowaniu dbasz o to zeby wlasciwie tym sterowac. Nie jest to
chyba to o co dokladnie Ci chodzi.
Troche bardziej automatycznie: robisz uklad co wykrywa nadchodzace z drugiej
strony dane [74123 co wykrywa bity startu] i jesli przychodza, to kasujesz
CTS. Oprogramowanie na pececie ustawione w "hardware handshake" nie nada
danych. Jak druga strona przestanie nadawac .. to wlacza sie CTS ... i teraz
jesli ma to byc automatycznie, to szybko przelaczasz bufory jak tylko
pojawi sie pierwszy bit startu od peceta.
W sumie: nie zapewnia Ci to calkowitej eliminacji kolizji, i niestety
transmisja w jedna strone moze przyblokowac druga strone - ot, z jednej
strony wypuszczasz 100KB, z drugiej ... nie mozesz przerwac.
[co nawiasem mowiac jest do ominiecia, co pewien czas mozesz wymusic
przerwy, tyle ze uklad sie komplikuje]
Podsumowujac: kup sobie dwa zwykle modemy.
J.