Packet-driver do RS485
Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!
From: Andrzej Radecki <radecki_at_nospam_posejdon.wpk.p.lodz.pl>
Subject: Packet-driver do RS485
Date: Tue, 09 Feb 1999 21:45:49 GMT
W którejś z ostatnich EP widziałem artykuł o RS485. Dla tych,
którzy nie kojarzą co to jest:
RS485 jest modyfikacją RS232 polegającą na zastosowaniu linii
symetrycznej dopasowanej falowo (zwykłego kabla dwużyłowego -
skrętki ekranowanej przy większych prędkościach). Transmisja jest
znacznie bardziej odporna na zakłócenia niż w RS232 co pozwala na
większe prędkości i/lub większy zasięg. Protokół dodatkowo do
puszcza możliwość kolizji dzięki czemu można połączyć więcej niż
dwa tranceiver'y. Najprostszy interface dla PCta można zbudować
na jednym scalaku dołączonym do RS'a.
Od razu narzuca się myśl, żeby na czymś takim zbudować sieć
komputerową. Głównie chodzi tu o duży zasięg bo na krótszych
dystansach ethernet jest bezkonkurencyjny. W związku z tym mam
pytanie:
Czy ktoś widział jakieś packet-drivery dla tego standardu?
(zwłaszcza dla dosa i linuxa) Niestety nie można tu zastosować
zwykłego SLIP'a ze względu na half-duplex i dość skomplikowane
wykrywanie zajętości linii (chyba tylko jeden scalak potrafi to
zrobić sprzętowo)
Pozdrawiam
--
( /0/ Andrzej Radecki
==== \ mailto:radecki_at_nospam_posejdon.wpk.p.lodz.pl
/ |
From: michal <misza_at_nospam_snt.sonet.lublin.pl>
Subject: Re: Packet-driver do RS485
Date: Wed, 10 Feb 1999 19:51:28 +0100
Wykorzystaj jakis mikrokontroler. Niech steruje magistrala, a ty steruj
go RS232.
Zwykla karte sieciowa, taka najprostsza (np.:NE 2000), pracuje zwykle w
halfdupleksie. Gdyby tak wykorzystac sygnaly sterujace transceiverem
RJ45 do sterowania ukladu transceivera RS485 ? Zasieg bedzie wiekszy niz
normalnie. A drivery stare i dobrze znane.
Andrzej Radecki wrote:
W którejś z ostatnich EP widziałem artykuł o RS485. Dla tych,
którzy nie kojarzą co to jest:
RS485 jest modyfikacją RS232 polegającą na zastosowaniu linii
symetrycznej dopasowanej falowo (zwykłego kabla dwużyłowego -
skrętki ekranowanej przy większych prędkościach). Transmisja jest
znacznie bardziej odporna na zakłócenia niż w RS232 co pozwala na
większe prędkości i/lub większy zasięg. Protokół dodatkowo do
puszcza możliwość kolizji dzięki czemu można połączyć więcej niż
dwa tranceiver'y. Najprostszy interface dla PCta można zbudować
na jednym scalaku dołączonym do RS'a.
Od razu narzuca się myśl, żeby na czymś takim zbudować sieć
komputerową. Głównie chodzi tu o duży zasięg bo na krótszych
dystansach ethernet jest bezkonkurencyjny. W związku z tym mam
pytanie:
Czy ktoś widział jakieś packet-drivery dla tego standardu?
(zwłaszcza dla dosa i linuxa) Niestety nie można tu zastosować
zwykłego SLIP'a ze względu na half-duplex i dość skomplikowane
wykrywanie zajętości linii (chyba tylko jeden scalak potrafi to
zrobić sprzętowo)
Pozdrawiam
--
> ( /0/ Andrzej Radecki
> ==== \ mailto:radecki_at_nospam_posejdon.wpk.p.lodz.pl
> / |
From: Andrzej Radecki <radecki_at_nospam_posejdon.wpk.p.lodz.pl>
Subject: Re: Packet-driver do RS485
Date: Thu, 11 Feb 1999 22:26:16 GMT
michal <misza_at_nospam_snt.sonet.lublin.pl> napisał(a):
Wykorzystaj jakis mikrokontroler. Niech steruje magistrala, a ty steruj
go RS232.
A znasz jakiś mikrokontroler, ktory ma 2 UARTy po 116kbps? Poza
tym takie rozwiązanie implikowałoby połączenie point-to-point.
(o ile masz na myśli stosowanie sterowników do SLIPa)
Zwykla karte sieciowa, taka najprostsza (np.:NE 2000), pracuje zwykle w
halfdupleksie. Gdyby tak wykorzystac sygnaly sterujace transceiverem
RJ45 do sterowania ukladu transceivera RS485 ? Zasieg bedzie wiekszy niz
normalnie. A drivery stare i dobrze znane.
Niegłupie rozwiązanie, tylko że jak już zostało wspomniane w tym
wątku, protokół CSMA/CD jest zoptymalizowany dla typowych łącz
ethernetowych. Można by jeszcze kombinować z kartami arcnetowymi
(ale wtedy po co dawać łącze na RS485? ;) ).
Myślę, że najprostszym rozwiązaniem byłoby bezpośrednio podłączyć
do RS'a. Powstaje jednak problem sterownika. Mógłbym pokusić się
o napisanie (przerobienie istniejących ;) ) sterownika do Linuxa.
Ale nie chce mi się wierzyć, że nikt tego do tej pory nie zrobił.
--
( /0/ Andrzej Radecki
==== \ mailto:radecki_at_nospam_posejdon.wpk.p.lodz.pl
/ |