RS-422 vs RS-485: porównanie transmisji różnicowej
RS-422 to jeden nadajnik i wielu odbiorników; RS-485 to magistrala wielopunktowa. Porównaj dystans, prędkość, terminację i okablowanie.
RS-422 i RS-485 to dwa różnicowe standardy transmisji szeregowej, wciąż spotykane w sprzęcie przemysłowym, sterowaniu oświetleniem, systemach budynkowych i starszych urządzeniach laboratoryjnych. Kluczowa różnica to topologia: RS-422 to jeden nadajnik zasilający do dziesięciu odbiorników, połączenie punkt-punkt lub punkt-wielopunkt, podczas gdy RS-485 to prawdziwa magistrala wielopunktowa, w której do 32 jednostek obciążenia dzieli jedną parę i nadaje na zmianę. Jeśli łączysz dwa urządzenia na dużym dystansie, oba mogą zadziałać; jeśli umieszczasz kilka urządzeń na jednym kablu, potrzebujesz RS-485.
Oba standardy są zdefiniowane przez EIA/TIA i oba wykorzystują tę samą ideę: zamiast jednego przewodu mierzonego względem masy, sygnał to różnica napięć między dwoma przewodami, A i B. Zakłócenia indukujące się w kablu pojawiają się zwykle jednakowo na obu przewodach, więc różnica na odbiorniku pozostaje czysta. Dlatego standardy te osiągają znacznie więcej niż 15 m (50 ft) dozwolone przez niesymetryczne wyprowadzenia RS-232.
RS-422 i RS-485 obok siebie
| Właściwość | RS-422 | RS-485 |
|---|---|---|
| Sygnalizacja | Różnicowa | Różnicowa |
| Nadajniki na parę | Jeden | Do 32 jednostek obciążenia na jednej magistrali |
| Odbiorniki | Do 10 | Do 32 jednostek obciążenia |
| Dupleks | Pełny dupleks (dwie pary) | Dwoprzewodowy półdupleks lub czteroprzewodowy pełny dupleks |
| Maksymalny dystans | 1200 m (4000 ft) przy niższych prędkościach | 1200 m (4000 ft) |
| Maksymalna prędkość | 10 Mbps na krótkich dystansach | 10 Mbps na krótkich dystansach |
| Terminacja | 120 omów na dalekim końcu pary | 120 omów na obu końcach magistrali |
| Typowe zastosowanie | Łącza punkt-punkt, enkodery, wagi | Modbus RTU, DMX512, sterowanie wielopunktowe |
RS-422 jest prostszy z dwóch. Jeden nadajnik, do dziesięciu odbiorników, a ponieważ normalnie używa dwóch par skrętki, może pracować w pełnym dupleksie: dane płyną w obie strony jednocześnie. To naturalny wybór do połączenia dwóch urządzeń na długim kablu, na przykład sterownika z zdalnym wyświetlaczem lub enkoderem ruchu.
RS-485 zachowuje sygnalizację różnicową, ale dodaje możliwość umieszczenia wielu urządzeń na jednej parze. Standard przewiduje 32 jednostki obciążenia na magistrali; jednostka obciążenia to zdefiniowana impedancja wejściowa, a transceivery o ułamkowym obciążeniu pozwalają przekroczyć tę liczbę. Urządzenia dzielą parę i nadają na zmianę, dlatego RS-485 jest zwykle półdupleksowy na dwóch przewodach. Czteroprzewodowy RS-485 daje pełny dupleks na magistrali wielopunktowej, gdzie jeden master nadaje na jednej parze, a slave’y odpowiadają na drugiej.
Dystans i prędkość
Oba standardy osiągają 1200 m (4000 ft) przy niższych prędkościach i oba osiągają 10 Mbps na krótkich dystansach. Te dwie wartości nie występują jednocześnie: wraz ze wzrostem przepływności maleje użyteczna długość kabla. Łącze 10 Mbps to krótki odcinek na stole lub w szafie; długi odcinek przez obiekt pracuje z umiarkowaną prędkością transmisji. Limit wyznacza czas narastania sygnału i kabel, a nie sam nadajnik.
Stosuj skrętkę dla przewodów A i B. Trzeci przewód do masy sygnałowej to normalna praktyka, mimo że sam sygnał jest różnicowy, ponieważ oba końce nadal potrzebują wspólnego odniesienia w zakresie akceptowanym przez transceivery. Na długich odcinkach między budynkami różnice potencjałów mas mogą przekroczyć ten zakres i rozwiązaniem jest izolowany wzmacniacz lub łącze światłowodowe, a nie grubszy przewód masowy.
RS-232 vs RS-485 w praktyce
Praktyczna różnica między RS-232 a RS-485 to nie poziomy napięć, ale topologia i zasięg. RS-232 jest niesymetryczny, jeden nadajnik do jednego odbiornika, a standard dopuszcza 15 m (50 ft) przy 19 200 bodów, przy niższych prędkościach transmisji działa dalej. RS-485 jest różnicowy, osiąga 1200 m (4000 ft) i pozwala na wiele urządzeń na jednym kablu.
Dlatego tak dużo sprzętu przemysłowego używa RS-485, a tak dużo sprzętu laboratoryjnego RS-232. Sieć Modbus RTU to RS-485: jeden master odpytuje łańcuch liczników, napędów lub PLC na jednej parze skrętki. Laptop podłączony do konsoli routera to RS-232. Te dwa standardy nie są wymienne na poziomie elektrycznym, a podłączenie portu RS-232 bezpośrednio do magistrali RS-485 nie zadziała i może uszkodzić transceiver. Potrzebny jest konwerter, który musi obsługiwać sterowanie kierunkiem oczekiwane przez magistralę.
Okablowanie Modbus RS-485
Modbus RTU po RS-485 to najczęstsze miejsce spotkania z tym standardem, a większość awarii to błędy okablowania, a nie protokołu.
- Łańcuch, nie gwiazda. Magistrala biegnie od urządzenia do urządzenia. Gwiazda, w której kilka kabli spotyka się w jednym punkcie, tworzy odgałęzienia odbijające sygnał. Trzymaj każde odgałęzienie krótko.
- A i B muszą być spójne. Producenci różnie oznaczają parę: czasem A i B, czasem D+ i D-, czasem plus i minus. Jeśli magistrala nie odpowiada, zamiana pary na jednym końcu to pierwsza rzecz do wypróbowania.
- Terminuj oba końce. Rezystor 120 omów między A i B na każdym fizycznym końcu magistrali i tylko tam. Urządzenia w środku magistrali nie są terminowane.
- Polaryzacja, jeśli magistrala wisi. Gdy żaden nadajnik nie jest aktywny, zakończona magistrala może przyjąć nieokreślony poziom, a odbiornik może odczytać szum jako dane. Rezystory polaryzujące w jednym punkcie utrzymują stan spoczynkowy.
- Masa i ekran. Prowadź masę sygnałową razem z parą, a ekran podłącz na jednym końcu, aby uniknąć pętli masy.
Terminacja i zasada 120 omów
Terminacja RS-485 to rezystor 120 omów między dwoma przewodami sygnałowymi na każdym końcu magistrali. Wartość odpowiada impedancji charakterystycznej skrętki, więc pochłania sygnał, zamiast pozwalać mu odbić się od kabla. Odbicia docierają do odbiornika jako dodatkowe zbocza i psują dane, a efekt nasila się wraz z wydłużaniem kabla i wzrostem prędkości transmisji.
Dwa błędy są częste. Pierwszy to montowanie terminatorów przy każdym urządzeniu na magistrali: przy kilku rezystorach 120 omów połączonych równolegle magistrala jest przeciążona, a poziom sygnału spada. Drugi to brak jakichkolwiek terminatorów: krótkie odcinki na stole często działają, a potem zawodzą po przedłużeniu kabla. Terminuj dwa fizyczne końce i nic pomiędzy.
RS-422 używa tej samej wartości 120 omów, ale ponieważ normalnie to jedna para nadajnik-odbiornik, terminator umieszcza się na dalekim końcu pary odbiorczej. Niektóre krótkie łącza RS-422 działają bez terminacji; im dłuższy kabel, tym większe ma to znaczenie.
Złącza i wyprowadzenia
Żaden standard nie ustala złącza. RS-422 i RS-485 występują na złączach DE-9, listwach zaciskowych, gniazdach RJ45, 5-pinowych złączach okrągłych i wtykach firmowych, a wyprowadzenia ustala producent sprzętu, nie standard. Przeczytaj instrukcję urządzenia, które masz przed sobą.
Tam, gdzie używa się DE-9, typowy układ RS-485 umieszcza parę na pinach 1 i 2 lub na pinach 3 i 8, z masą na pinie 5, ale to konwencja, a nie reguła. Na listwach zaciskowych para jest zwykle oznaczona A i B lub D+ i D-, z osobnym zaciskiem masy. Na RJ45 sterowanie oświetleniem DMX512 używa pinów 1 i 2 dla pary danych oraz pinów 7 i 8 dla drugiej pary, również umownie.
Ponieważ wyprowadzenia nie są znormalizowane, kabel działający między dwoma urządzeniami jednego producenta może nie działać między dwoma innego. Oznacz oba końce i zanotuj użyte wyprowadzenia.
Podłączenie komputera do magistrali RS-485
Większość komputerów nie ma już portu szeregowego, więc połączenie to zwykle adapter USB. Adapter USB-RS-485 zawiera układ konwertera i transceiver i wymaga właściwego sterownika. Pułapki są takie same jak przy innych adapterach szeregowych: podrabiane układy konwerterów mogą być blokowane przez sterowniki oryginalnego producenta, a adapter z wyjściem TTL to wcale nie interfejs RS-485. Obowiązują te same zasady co dla adapterów USB-szeregowych ogólnie, z dodatkowym punktem, że adapter RS-485 musi obsługiwać sterowanie kierunkiem nadawania, automatycznie lub przez linię uzgadniania.
Co idzie nie tak
- Mieszanie standardów. RS-232, RS-422 i RS-485 nie są wymienne. Podanie portu RS-232 na magistralę RS-485 lub odwrotnie może uszkodzić transceiver po stronie niskiego napięcia. Użyj właściwego konwertera.
- HVD na magistrali niskonapięciowej. Urządzenia wysokonapięciowe różnicowe nigdy nie mogą być podłączane do magistrali niesymetrycznej lub niskonapięciowej różnicowej. Niedopasowanie może zniszczyć transceivery.
- Okablowanie gwiazdowe. Magistrala to łańcuch. Odgałęzienia powodują odbicia objawiające się sporadycznymi błędami, często tylko na długich kablach lub przy wyższych prędkościach transmisji.
- Zła terminacja. Terminatory przy każdym urządzeniu przeciążają magistralę; brak terminatorów na końcach pozostawia odbicia. Oba przypadki dają błędy wyglądające jak usterki protokołu.
- Zamienione A i B. Magistrala milczy. Zamień parę na jednym końcu.
- Brak odniesienia masy. Para różnicowa nadal potrzebuje wspólnego odniesienia w zakresie transceivera. Bez niego długie odcinki między budynkami zawodzą, a różnice potencjałów mas mogą uszkodzić porty.
- Kabel nieskręcony. Równoległe przewody zbierają zakłócenia różnie na każdym drucie, co niweczy cały sens sygnalizacji różnicowej. Używaj skrętki.
- Zbyt wiele jednostek obciążenia. Więcej niż 32 standardowe jednostki obciążenia na jednej magistrali lub mieszanka pełnych i ułamkowych obciążeń przekraczająca limit przeciąża nadajniki.
Wybór między nimi
Do połączenia dwóch urządzeń na długim kablu RS-422 jest prostą odpowiedzią: jeden nadajnik, do dziesięciu odbiorników, pełny dupleks na dwóch parach, terminowany na dalekim końcu. Do sieci urządzeń na jednym kablu odpowiedzią jest RS-485: skrętka prowadzona w łańcuchu, terminatory 120 omów na obu końcach, masa sygnałowa i protokół taki jak Modbus RTU lub DMX512 utrzymujący porządek w ruchu. Oba osiągają 1200 m (4000 ft) przy niższych prędkościach i 10 Mbps na krótkich dystansach, a oba zależą znacznie bardziej od prawidłowego okablowania niż od samych transceiverów.
Częste pytania
Czy mogę podłączyć urządzenie RS-422 do magistrali RS-485?
Czasami tak, ale nie zakładając, że są zgodne. RS-422 to jeden nadajnik i wielu odbiorników; RS-485 to wspólna magistrala, w której urządzenia nadają na zmianę. Czteroprzewodowa magistrala RS-485 jest elektrycznie zbliżona do RS-422, ale sterowanie kierunkiem i liczba nadajników są inne. Przed połączeniem sprawdź transceivery w obu urządzeniach.
Jak zakończyć magistralę RS-485?
Zamontuj rezystor 120 omów między dwoma przewodami sygnałowymi na każdym fizycznym końcu magistrali i nigdzie indziej. Urządzenia w środku magistrali pozostają nieterminowane. Terminatory przy każdym urządzeniu łączą kilka rezystorów równolegle, przeciążają magistralę i obniżają poziom sygnału.
Jak daleko może biec RS-485?
Do 1200 m (4000 ft) przy niższych prędkościach i do 10 Mbps na krótkich dystansach. Te dwie wartości nie występują jednocześnie: wraz ze wzrostem przepływności maleje użyteczna długość. Stosuj skrętkę i prowadź magistralę jako łańcuch, a nie gwiazdę.
Jaka jest różnica między RS-232 a RS-485?
RS-232 jest niesymetryczny, jeden nadajnik do jednego odbiornika, a standard dopuszcza 15 m (50 ft) przy 19 200 bodów. RS-485 jest różnicowy, osiąga 1200 m (4000 ft) i pozwala na 32 jednostki obciążenia na jednej magistrali. Nie są elektrycznie zgodne i wymagają konwertera między sobą.
Dlaczego moja sieć Modbus RS-485 działa na stole, a zawodzi na obiekcie?
Typowe przyczyny to okablowanie gwiazdowe z długimi odgałęzieniami, brakujące lub zdublowane terminatory, zamieniona para A i B albo brak wspólnej masy sygnałowej między końcami. Wszystkie objawiają się jako sporadyczne błędy, które nasilają się wraz z wydłużaniem kabla lub wzrostem prędkości transmisji.
Czytaj dalej
Kable null modem: okablowanie, adaptery i pinouty
Kabel null modem krzyżuje TX i RX, aby połączyć dwa komputery bezpośrednio. Omawia pinouty DB9 i DB25, adaptery kontra kable i testowanie pętlą zwrotną.
Kable do drukarek równoległych: IEEE 1284, DB25 i Centronics
Wyjaśnienie kabli równoległych IEEE 1284: złącza DB25 i Centronics 36, limity długości, tryby pracy i kiedy adapter USB-równoległy działa.
RS-232: złącza DB9 i DB25 – opis wyprowadzeń
Kompletny opis wyprowadzeń RS-232 dla złączy DB9 i DB25: przypisanie pinów DTE i DCE, poziomy napięć, ograniczenia długości kabli i błąd TTL, który uszkadza płytki.