logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Szukam scalonego rozdzielacza RS485 do podziału magistrali

morswin89 14 Paź 2018 16:33 1350 8
REKLAMA
  • #1 17496023
    morswin89
    Poziom 23  
    Witam

    Zwracam się z pytaniem czy ktoś zna może jakieś gotowe scalone "rozdzielacze" do transmisji RS485. Chodzi mi o rozwiązanie takiego problemu jak odejście od głównej magistrali na większą odległość - czyli jakby rozdzielnie głównej magistrali na 2 niezależne.
  • REKLAMA
  • #2 17496048
    Slawek K.
    Poziom 35  
    Możesz użyć repeatera RS485 http://www.ti.com/lit/ug/tidu590/tidu590.pdf - pod warunkiem, że potrzebujesz dwie podsieci.

    Pozdr
  • REKLAMA
  • REKLAMA
  • #4 17496075
    Slawek K.
    Poziom 35  
    Chodziło mi o to, że zazwyczaj wystarcza jedna. Pokaż najlepiej co potrzebujesz, może się znajdzie prostsze rozwiązanie.

    Pozdr
  • #5 17496083
    morswin89
    Poziom 23  
    Generalnie potrzebuję zrobić jakby topologię gwiazdy a nie magistrali dla sieci RS485. Czyli z kilku różnych punktów do miejsca centralnego zbiegają się przewody slave'ów. W punkcie centralny trzeba je "połączyć" i podpiąć do master'a.

    Dodano po 14 [minuty]:

    Zainspirowany linkiem na szybko narysowałem coś takiego:
    Szukam scalonego rozdzielacza RS485 do podziału magistrali

    Ma to prawo działać?
  • #7 17774283
    arturt134
    Poziom 27  
    Jak długie są ramiona tej gwiazdy? Ile ich jest?
    Jeżeli nie są to jakieś kosmiczne odległości, to być może system zadziała bez żadnych repeaterów (oczywiście, przy rozsądnych ograniczeniach prędkości transmisji).

    Może spróbuj naszkicować topologię sieci i nanieść na rysunek przewidywane długości kabli, poszukamy jakiegoś rozwiązania.
  • REKLAMA
  • #9 17788490
    _jta_
    Specjalista elektronik
    :arrow: #5 - Mam wrażenie, że te repeatery są symetryczne; rozumiem, że nadawanie jest włączane przez sygnał przychodzący z przeciwnej strony repeatera. A co będzie, jeśli z obu linii po prawej stronie przyjdą sygnały jednocześnie? Być może protokół to wyklucza: do linii po lewej jest podłączony master, a slave-y mają prawo nadawać tylko w odpowiedzi na zaproszenie mastera, z kolei master pilnuje, by nie wysłać kolejnego zaproszenia przed otrzymaniem kompletnej odpowiedzi. Przy bezpośrednim połączeniu konflikty nadawania mogą być wykrywane sprzętowo, ale z takimi repeaterami to może okazać się nieskuteczne. Nie pamiętam protokołu i nie określę teraz, czy jest taki problem, czy nie. Na pewno będzie działać nieprawidłowo, jeśli trafią się slave-y w różnych gałęziach o takim samym adresie - adresy muszą być unikalne w całej sieci.

    W sieciach lokalnych zdarza się awaria typu "sztorm broadcastowy" - choćby tak, że jakiś host wysyła broadcast, na który odpowiadają wszystkie inne, te odpowiedzi zderzają się, powstaje przy tym coś, co zostaje rozpoznane jako zaproszenie do nadawania... i przez dłuższy czas sieć jest zapchana na maxa, czasem trzeba ręcznie powyłączać wszelkie huby/switche, żeby powstrzymać to wysyłanie bezsensownych pakietów. Może, jeśli planujesz swojego huba, a nie planujesz dużego obciążenia, zrobić go tak, żeby mierzył obciążenie i po przekroczeniu jakiegoś progu przestawał (na krótki czas - powiedzmy, 10X czas pakietu) cokolwiek przesyłać dalej.

    Co do korzyści z huba: aktualnie aktywny nadajnik na każdej linia będzie obciążony tylko tym, co jest na tej linii - połączenie wielu linii w gwiazdę bez takich repeaterów oznacza obciążenie całą gwiazdą, w tym albo odbicia od końców linii i obciążenie łączną pojemnością wszystkich linii, albo równoległe połączenie wielu terminatorów.
REKLAMA