Przy jakich długościach kabli rezystory terminujące są wymagane w sieciach RS-485?

13

Zauważyłem, że moje eksperymenty w laboratorium z RS-485 działają dobrze z dość krótkimi kablami, ale w prawdziwych instalacjach potrzebne są rezystory terminujące. Czy ich obecność lub brak jest funkcją długości kabla, czy innych czynników?

Fred Basset
źródło

Odpowiedzi:

10

Wszystkie kable RS-485 wymagają zakończenia. Niektórzy mogą po prostu działać bez nich, ale wszyscy powinni je mieć.


źródło
6
W rzeczywistości prawdopodobnie przekonasz się, że są pomijane tak często, jak się je wkłada. RS-485 jest jednym ze standardów często wdrażanych przez ludzi, którzy nie mają pojęcia, co robią i jest często używany w „dobrze to działa, prawda?” rodzaj drogi.
Michael Kohne
2
Jest naprawdę ładny przewodnik na ten temat - ti.com/lit/an/snla034b/snla034b.pdf . Jeśli długość jest wystarczająco krótka lub przepływność jest wystarczająco niska, nawet TI stwierdza, że ​​„opcja nie kończenia sygnału jest zdecydowanie najbardziej opłacalnym rozwiązaniem”.
Reinderien
1
Jeśli „niektórzy mogą po prostu zadziałać bez” zakończenia, ipso facto, zakończenie nie jest wymagane.
m_a_s
10

Ogólnie rzecz biorąc, w przypadku krótkich kabli (<20-30 m) i niskich prędkości transmisji (<115200) można je bez problemu pominąć. Ale:

  1. 200500Ω

  2. 100Ω120Ω

0V>0.3V

jpc
źródło
2

Ponieważ rezystory końcowe obciążają sieć, nie należy ich używać, chyba że są wymagane. Ponieważ fale odbite będą tłumione w 3-4 cyklach, jeśli czas do wystąpienia tego jest mniejszy niż jedna szerokość bitu danych (lub połowa szerokości bitu, jeśli próbkowanie jest w środku), fale odbite nie będą przeszkadzać, a rezystory końcowe nie będą wymagany.

Jest to dość proste obliczenie, obliczone na podstawie prędkości propagacji wynoszącej średnio około 65% prędkości światła: dla prędkości komunikacji 9600 bps, na kablu o długości 1000 stóp, czas podróży w obie strony wynosi 3 usec, czas tłumienia między 9 -12 usec i szerokość bitów 10 ms. Dlatego każda fala odbita tłumi się przed próbkowaniem każdego bitu, więc rezystory terminujące nie są wymagane.

Arthur Mayclin
źródło
2
RS-485 jest zaprojektowany do obsługi rezystorów końcowych, więc obciążenie sieci nie stanowi problemu. Pozostawienie rezystorów zakończeniowych może powodować wzrost EMI i inne problemy, a jeśli jakość sygnału jest wystarczająco niska, może powodować błędy, nawet gdy prędkość transmisji jest niska. Uwaga: nie dałem tej odpowiedzi -1, mimo że prawdopodobnie zasługuje na jedną.
Ogólna koncepcja tej odpowiedzi nie jest wcale złym pomysłem, a niektórzy producenci sprzętu naprawdę zalecają rezygnację z wypowiedzenia. Zasadniczo jest to zły pomysł, ponieważ problemy, które powoduje, mogą być podstępne. Ponadto przy prędkości 9600 bodów szerokość bitowa wynosi nieco ponad 100 mikrosekund, a nie w żaden sposób dziesięć milisekund. UART zwykle próbkują w środku (lub czasami pobierają trzy próbki i robią najlepiej 2 z 3), więc na pewno chcesz, aby odbicia zniknęły przed około jedną trzecią części. Zakończenie jest bardzo ważne, ale w rzeczywistości, jeśli twój kabel ma tylko 15 stóp, prawdopodobnie jest w porządku
EternityForest