Port komunikacyjny RS-485.

Transkrypt

Port komunikacyjny RS-485.
Port komunikacyjny RS-485.
Wprowadzenie
RS232, RS422, RS423 i RS485 to porty komunikacji szeregowej dla komputerów i innych urządzeń.
RS232 jest bez wątpienia najbardziej znanym interface'em, ponieważ jest standardowo stosowany w
dostępnych dziś komputerach osobistych. Ale inne typy złączy szeregowych są również interesujące, ponieważ znajdują
zastosowanie tam, gdzie z różnych powodów nie sprawdzają się właściwości złącza RS232. My skoncentrujemy się na
łączu szeregowym RS485.
RS232 jest łączem szeregowym pomiędzy jednym urządzeniem DTE, (data terminal equipment) a innym DCE, (data
communication equipment) przy maksymalnej prędkości transmisji 20 kbps, i przy maksymalnej długości połączenia
15m. To było wystarczające w systuacji, gdy większość dotychczas eksploatowanych urządzeń wykorzystywała łącza
modemowe. Obecnie rozglądamy się nad wykorzystaniem zupełnie nowych technologii i możliwości:




Połączenie urządzeń typu DTE bezpośrednio, bez wykorzystywania modemu,
Połączenie wielu urządzeń DTE w strukturze sieciowej,
Umożliwienie realizacji połączeń na dużych odległościach,
Umożliwienie realizacji połączeń z dużymi prędkościami transmisji danych.
RS485 jest najbardziej wszechstronnym standardem dla tych wymagań. i znajduje zastosowanie w przypadku
systemów zbierania danych i sterowania rozproszonego, gdzie mamy do czynienia z licznymi węzłami
komunikacyjnymi, nawiązującymi połączenia typu "każdy z każdym".
Różnicowe sygnały w RS-485 - Większe odległości i szybsza transmisja:
Głownym problemem w przypadku komunikacji RS232 jest duże oddziaływanie zakłóceń na tor sygnałowy. Nadajnik i
odbiornik porównują potencjały sygnałów data i handshake ze wspólną masą sygnałową. Zmiany potencjału masy
sygnałowej, jako punktu odniesienia, dają silny efekt zakłóceń. Dlatego też, poziom przełączający łącza RS232 jest
ustawiony jako ±3 Volt. Łatwo powstający na złączu szum limituje zarówno maksymalną długość połączenia jak
również prędkość transmisji. Przeciwnie dla złącza RS485, gdzie różnica w potenacjale masy sygnałowej nie daje
takiego efektu. Nawet kilka woltów różnicy na potencjale "masy" nie zakłóca wartości sygnałów. Sygnały portu RS485
są zmienne i przenoszą się jako różnica potencjałów pomiędzy Sig+ i Sig-. Odbiornik RS485 porównuje różnicę
potencjałów pomiędzy oboma sygnałami, zamiast wartości bezwzględnych potencjałów względem masy sygnałowej.
Taka praca łącza zabezpiecza przed powstawaniem zakłóceń generowanych na potencjale masy, co jest główną
przyczyną problemów komunikacyjnych. Najlepsze rezultaty uzyskuje się, gdy sygnały Sig+ i Sig- są parą skrętną.
Rysunek poniżej wyjaśnia dlaczego.
Szumy w kablu prostym i skrętnym.
Schematyczny rysunek przedstawia generowane w przestrzeni pole magnetyczne. Widoczne jest pole powstające od
przewodu sygnałowego i pole szumów w złączu RS485 , które są wynkiem pierwotnego pola magnetycznego. W kablu
prostym, wszystkie pola szumów zwrócone są w tym samym kierunku, praktycznie generując poziom szumów jak
zwykły transformator (sumuje się pole magnetyczne).
W przypadku kabla skrętnego widzimy, że w jednej jego części kierunek linii pola szumów jest przeciwny do linii tego
pola w innych częściach kabla. Z tego powodu wartość wypadkowa pola szumu jest wielokrotnie mniejsza niż w
zwykłym kablu prostym. Ekranowanie kabla sygnałowego RS232, które jest podstawową metodą ochrony przed
zakłóceniami, pozwala utrzymać wartość i kierunek głównego pola sygnałowego w ramach całego kabla. Para skrętna
w połączeniu RS485 znacznie skuteczniej zwalcza negatywne oddziaływanie czynników zewnętrznych. Główne pole
sygnałowe nie jest tak zniekształcane przez zakłócenia. Kiedy niezbędna jest wyjątkowa odporność na zakłócenia
zewnętrzne, stosuje się zarówno skrętność kabla sygnałowego jak i ekran zewnętrzny jako STP, (shielded twisted pair)
i FTP, (foiled twisted pair). Kable sygnałowe RS485 są skrętne również dla zwielokrotnienia długości skutecznego
połączenia sygnałowego względem klasycznego, prostego RS232. W tym przypadku taki bezpieczny zakres długości
połączenia sięga 1200 metrów.
Złącza wykorzystujące różnicę potencjałów na liniach sygnałowych pozwalają również na znacznie większą prędkość
transmisji, która limitowała połączenie RS232. Obecnie nadajniki RS485 pozwalają uzyskać prędkości do 35 Mb/s.
Charakterystyka RS485 w porównaniu do RS232, RS422 i RS423.
Porównanie portów RS232, RS422, RS423 i RS485
RS232
RS423
RS422
RS485
nie
nie
tak
tak
1
1
1
10
1
10
32
32
half
duplex
half
duplex
half
duplex
point-topoint
multidrop
multidrop
multipoint
15 m
1200 m
1200 m
1200 m
Max prędkość dla 12 m
Max prędkość dla 1200 m
20 kbs
(1 kbs)
100 kbs
1 kbs
10 Mbs
100 kbs
35 Mbs
100 kbs
Max stromość zbocza sygnału
30 V/µs
strojona
n/a
n/a
Rezystancja wejścia odbiornika
3..7 kΩ
4 kΩ
4 kΩ
12 kΩ
Impedancja wyjścia nadajnika
3..7 kΩ
450 Ω
100 Ω
54 Ω
Równoległy
Max liczba nadajników
Max liczba odbiorników
Mod pracy
Topologia sieci
Max długość połączenia
half duplex
full duplex
Czułość wejścia odbiornika
±3 V
±200 mV
±200 mV
±200 mV
Zakres wejścia odbiornika
±15 V
±12 V
±10 V
–7..12 V
Max napięcie wyjściowe nadajnika
±25 V
±6 V
±6 V
–7..12 V
Min napięcie wyjściowe odbiornika pod
obciążeniem
±5 V
±3.6 V
±2.0 V
±1.5 V
Dane z tabeli mówią same za siebie. Widać wyraźnie, że prędkość komunikacji w RS422 i RS485 są daleko wyższe niż
w standardach RS232 i RS423. Widzimy również, żę maksymalna stała czasowa na łąćzu przypada na RS232 i RS423.
To nasuwa refleksję na temat tych połączeń sygnałowych. Maksymalna wartość stałej czasowej limituje maksymalną
prędkość transmisji na linii. Dla obu pozostałuch typów portów RS422 i RS485 stała czasowa sygnału jest
nieokreślona. Oznacza to, że dla długich połączeń konieczne jest stosowanie rezystorów terminujących linię sygnałową.
Widzimy również, że maksymalne dopuszczalne poziomy napięć dla wszystkich typów połączeń są w tym samym
przedziele wartości, ale poziom sygnału jest niższy dla szybszych interfejsów. Z tego powodu RS485 i inne mogą być
użyte w sytuacji, przesunięcia poziomu masy sygnałowej o kilka woltów, gdy jednocześnie poziom przełączenia z
logicznego "0" na logiczną "1" to zaledwie kilkaset miliwoltów.
Interesujące jest, że RS232 jest jedynym połączeniem, spełniającym warunki komunikacji "full duplex". Jest tak,
ponieważ w innych połączeniach kanał komunikacyjny jest współdzielony dla wielu odbiorników, w przypadku RS485
przez wiele nadajników. RS232 ma dedykowaną linię do transmisji i odbioru, co z dobrze napisanym protokułem
komunikacyjnym owocuje przyzwoitą prędkością transmisji na tle innych połączeń. Ządanie i potwierdzenie danych nie
kosumuje całego pasma transmisyjnego na podstawowym kanale transmisyjnym RS232.
Topologia sieci dla RS485
Budowa sieci jest prawdopodobnie główną przyczyną, dla której RS485 jest obecnie faworytem w zastosowaniach
zbierania danych i sterowania rozproszonego. RS485 jest jedynym z interfejsów stosującym różnorodne nadajniki i
odbiorniki w tej samej sieci. Kiedy używamy typowego połączenia w RS485 odbiorników o wejściowej rezystancji
12 kΩ istnieje mozliwość połączenia 32 urządzeń w sieci. Dostępne obecnie urządzenia o wysokiej impedancji wejść
pozwalają zwiększyć liczbę urządzeń do 256. Dostępne są również przekładniki / wzmacniacze RS485, które pozwalają
rozszerzyć sieć do liczby kilku tysięcy urządzęń połączonych na przestrzeni wielu kilometrów. Ważnym jest, żę
budowa urządzeń RS485 nie wymaga stosowania zaawansowanego hardware'u, a oprogramowanie nie jest bardziej
skomplikowane niż dla klasycznego portu RS232. Wszystko to powoduje, że RS485 jest tak popularne w technice
komputerowej, sterownikach programowalnych, mikrokontrolerach oraz wielu inteligentnych czujnikach stosowanych
w technice sterowania i kontroli procesów technologicznych.
Topologia sieci RS485
Na powyższym rysunku przedstawiona jest generalna struktura połączenia komunikacyjnego RS485. N węzłów
połączonych jest w topologię "multipoint" sieciRS485. Dla zwiększenia prędkości transmisji i możliwości
odległościowych, stosuje sie rezystory ograniczające po obu końcach lnii, eliminujące odbicia fali pola sygnałowego.
Zwykle, po obu stronach linii sygnałowej przyłącza się rezystory 100 Ω. Struktura sieci RS485 musi być projektowana
jako "wielowęzłowa" (rozproszona), nie "gwiaździsta" (scentralizowana). Sumaryczna, maksymalna długośc połączeń
sygnałowych w układzie "gwiazdy" jest mniejsza, a mimo to jakość sygnału spada znacząco pomimo zastosowania
terminatorów.
Funkcjonalność RS485
Teraz najważniejsze pytanie - jak połączenie RS485 działa w praktyce? Zwykle wszystkie nadajniki RS485 są
trzystanowe (z trzecim stanem tzw. wysokiej impedancją wyjścia. Wowczas jeden z węzłów jest definiowany jako
"master", który rozsyła zapytania i komendy dla całej magistrali. Wszystkie pozostałe węzły odbierają te dane. W
zależności od informacji zawartej w rozsyłanych danych, żaden, jeden lub kilka węzłów odpowiada do "mastera". Taka
transmisja jest całkowicie bezkolizyjna. W tej sytuacji szerokość pasma transmisji danych jest wykorzystana w 100%.
Może być też inna sytuacja w wykorzystaniu połączenia RS485, kiedy to każdy węzeł może uruchomić proces
przetwarzania danych dla "samego siebie". Taka funkcjonalność podobna jest do zasady działania sieci ethernet. i
stwarza możliwość powstawania "kolizji". Teoria mówi, że w takim przypadku wykorzystywane jest zaledwie 37%
szerokości pasma transmisyjnego. Na skutek takiego zjawiska istnieje potrzeba detekcji i obsługi błędów transmisji na
poziomie protokołu, co z kolei oznacza konieczność kontroli ewentualnego "uszkodzenmia" pakietu danych i np.
ponownego ich wysłania w późniejszym czasie.
Nie ma potrzeby, aby driver programowy RS485 przełączał nadajniki w stan ON lub OFF. Nadajniki automatycznie
ustawiają się w trzecim stanie wysokiej impedancji i to zaledwie w kilka mikrosekund po wysłaniu pakietu danych w
magistralę RS485. Właściwości połączenia decydują również o tym, że nie ma potrzeby stosowania opóźnienia
pomiędzy poszczególnymi wysyłanymi pakietami danych.
RS485 jest używany jako warstwa elektryczna w wielu znanych standardach połączeniowych, w tym takich jak
Profibus i Modbus. Dlatego też RS485 bedzie używany jeszcze przez wiele lat w przyszłości.

Podobne dokumenty