Konstrukcja i materiały
Diagnostyka RS-485 na stanowisku: najpierw rozdziel terminację, odgałęzienia i polaryzację spoczynkową
Podsumowanie: Łącze RS-485 może komunikować się na stanowisku z krótkim kablem, a po wydłużeniu kabla lub dodaniu węzłów zacząć zgłaszać sporadyczne błędy. Jednoczesna wymiana rezystorów, zmniejszenie szybkości transmisji i zmiana uziemienia często pozostawiają nowy problem: usterka chwilowo znika, ale nie wiadomo, która zmiana pomogła.
Nota jest przeznaczona dla inżynierów elektryków i aplikacyjnych diagnozujących komunikację urządzeń niskonapięciowych. Rozdziel dopasowanie impedancji na obu końcach magistrali, odbicia od odgałęzień węzłów oraz zachowanie odbiornika, gdy nikt nie nadaje. Następnie zawężaj przyczynę przez porównania ustalonych konfiguracji. Nota podaje metodę dokumentowania i przykłady możliwe do ponownego przeliczenia, a nie uniwersalne dopuszczalne długości czy produkcyjne granice odbioru.
Najpierw narysuj tor elektryczny
Na jednym schemacie zaznacz oba końce linii głównej, każdy punkt odgałęzienia, interfejsy transceiverów i terminację wbudowaną w urządzenia. Przy transmisji półdupleksowej współdzielącej jedną parę sygnałową typowy układ to magistrala główna z krótkimi odgałęzieniami. Terminacja dopasowuje impedancję charakterystyczną linii transmisyjnej; nie oznacza umieszczenia jednego rezystora w każdym urządzeniu. AN-960 firmy ADI wyjaśnia podstawowy związek między równoległą terminacją na obu końcach a funkcją fail-safe odbiornika. AN-960
Dla typowego kabla 120 Ω często stosuje się terminację 120 Ω na każdym z dwóch końców elektrycznych. Uwzględnij przełączniki „120 Ω” w urządzeniach, rezystory na płytkach i rezystory zewnętrzne, a nie tylko dwa rezystory poza zaciskami. Przy innej specyfikacji kabla ponownie sprawdź jego różnicową impedancję charakterystyczną i cały obwód.
Po wyłączeniu zasilania i odizolowaniu innych równoległych ścieżek dwa idealne rezystory 120 Ω połączone równolegle dają 60 Ω. Jest to kontrola konfiguracji oparta na prawie Ohma, a nie zamiennik pomiaru impedancji charakterystycznej. Sieci polaryzacji, transceivery i elementy zabezpieczające również wpływają na rzeczywiste wskazania miernika. Zapisz warunki obwodu przed interpretacją odczytu, zamiast od razu przypisywać wartość inną niż 60 Ω usterce wiązki.
Trzy objawy wymagają różnych porównań
| Objaw | Najpierw sprawdź | Zachowaj bez zmian podczas porównania |
|---|---|---|
| Oscylacje lub wielokrotne przekroczenia progu odbiornika w pobliżu zboczy nadawania | Dwa elektryczne końce linii głównej, położenie i liczbę terminacji oraz nieciągłości połączeń | Ten sam nadajnik, kabel, węzły i komunikaty testowe |
| Wyraźne pogorszenie po dodaniu odgałęzienia | Całą ścieżkę odgałęzienia od punktu odejścia z linii głównej do transceivera oraz zbocze nadajnika | Szybkość transmisji, linię główną i konfigurację terminacji |
| Przełączenia odbiornika lub błędy ramek, gdy żadne urządzenie nie nadaje | Wyłączenie sygnału zezwolenia nadajników, typ fail-safe odbiornika i napięcie różnicowe w spoczynku | Te same węzły, zasilania i konfigurację terminacji |
Te zależności pomagają zaplanować kontrole; sam kształt przebiegu nie określa przyczyny źródłowej. Przed porównaniem warunków elektrycznych potwierdź, że adresowanie, format ramek, sterowanie kierunkiem transmisji i zapisy komunikatów są niezmienione. Kontrola z tylko jednym nadającym węzłem powinna też pozostać oddzielona od kontroli spoczynku, gdy wszystkie węzły zwolniły magistralę.
Ograniczenia odgałęzień zależą od czasu narastania
Rozdział 6 dokumentu TI The RS-485 Design Guide, SLLA272D, podaje równanie do wstępnej oceny odgałęzień:
L ≤ tᵣ × v × c ÷ 10
L oznacza długość odgałęzienia, tᵣ czas narastania wyjścia nadajnika od 10% do 90%, v prędkość propagacji w kablu jako ułamek prędkości światła, a c wynosi około 3×10⁸ metrów/sekundę. Równanie dotyczy warunków odgałęzień w tym poradniku projektowym; nie jest dowodem przydatności dla każdego urządzenia. SLLA272D, rozdział 6
Przy założeniu prędkości propagacji w kablu 0.67c i zachowaniu pozostałych warunków otrzymujemy:
| Założony czas narastania | Obliczona długość odgałęzienia | Co pokazuje obliczenie |
|---|---|---|
| 100 nanosekund | Około 2.01 metra | Wolniejsze zbocze odpowiada mniej restrykcyjnej wartości wstępnej oceny odgałęzienia |
| 20 nanosekund | Około 0.402 metra | Szybsze zbocze zwiększa znaczenie sprawdzenia tego samego odgałęzienia |
Są to obliczenia demonstracyjne, bez zmierzonego zbocza konkretnego urządzenia. Jeśli odgałęzienie długości jednego metra zaczyna sprawiać problemy po wymianie transceivera, porównanie wyłącznie maksymalnych szybkości transmisji elementów nie wystarcza. Zmniejszenie szybkości UART nie musi zmieniać czasu narastania każdej zmiany stanu elementu. Następnie pozyskaj parametry zbocza lub przebiegi rzeczywistego transceivera przy odpowiednim zasilaniu i obciążeniu oraz sprawdź rzeczywistą ścieżkę odgałęzienia.
Rezygnacja z terminacji to osobna decyzja
W SSZTB23A, zaktualizowanym w marcu 2026, TI omawia możliwość pracy niektórych łączy bez terminacji, gdy czas propagacji w obie strony w sieci jest bardzo krótki względem czasu pojedynczego bitu. Zależy to od warunków zaniku odbić i próbkowania odbiornika. Jest to inny problem niż wstępna ocena odgałęzień na podstawie zbocza z poprzedniej sekcji. Jedno określenie „niska szybkość” nie zastępuje obu ocen. SSZTB23A, strony 1–3
Nadal przyjmując 0.67c jako założenie, linia długości 100 metrów ma czas propagacji w obie strony około 1 mikrosekundy. Przy 9600 bitach/sekundę jeden bit trwa około 104 mikrosekund, a przy 115200 bitach/sekundę około 8.68 mikrosekundy. Zmiana szybkości zmienia względny czas dostępny na zanik odbić. Liczby te nie uwzględniają jednak węzłów, złączy, charakterystyk wyjściowych elementów i rzeczywistego punktu próbkowania, więc nie uzasadniają bezpośrednio usunięcia terminacji.
Gdy istotny jest niski pobór mocy, można też porównać inne metody terminacji. Terminacja równoległa obciąża nadajnik. Terminacja AC łączy rezystor i kondensator, ograniczając prąd w stanie ustalonym, ale wprowadza efekty RC. Jej przydatność zależy od przebiegów łącza, szybkości danych i doboru elementów, a nie tylko od prądu spoczynkowego.
Polaryzacja spoczynkowa nie usuwa odbić w linii transmisyjnej
Terminacja odpowiada za dopasowanie linii transmisyjnej; polaryzacja spoczynkowa ustala określony stan odbiornika, gdy żaden nadajnik nie nadaje. AN-960 rozróżnia konwencjonalne progi odbiornika, polaryzację zewnętrzną i odbiorniki z rzeczywistą funkcją fail-safe. Obsługa ochrony przy otwartym obwodzie przez element nie oznacza, że nie potrzebuje on zewnętrznych środków projektowych we wszystkich warunkach spoczynku, zwarcia i zakłóceń. AN-960, polaryzacja fail-safe
Przy rzeczywistej kontroli najpierw ustal progi odbiornika, histerezę i specyfikację fail-safe elementu. Ustaw wszystkie nadajniki w stan nienadawania, następnie obserwuj spoczynkowe napięcie różnicowe, wyjście odbiornika i rejestry błędów ramek. Jeśli trzeba skorygować polaryzację zewnętrzną, zmień tylko ten element i uwzględnij terminację na obu końcach oraz obciążenie każdego węzła. Nie kopiuj wartości rezystorów z innej płytki.
Osobno sprawdź zakres napięcia wspólnego. Odpowiednia różnica między dwoma napięciami sygnałowymi nie dowodzi, że ich napięcia względem masy odniesienia odbiornika pozostają w dozwolonym zakresie. W przypadku różnych domen zasilania, różnic potencjałów mas lub układów izolacji rozwiąż problem na podstawie obwodu urządzenia i dokumentacji transceivera; dodanie terminacji go nie rozwiąże. Pytania TI o projektowanie RS-485, rozdział 4
Porównanie stanowiskowe z możliwością prześledzenia wyników
Na stanowisku niskonapięciowym odizolowanym od lokalnych układów elektroenergetycznych przygotuj dwa urządzenia końcowe, kabel o znanej specyfikacji, określone rejestry nadawania i odbioru komunikatów oraz przyrządy odpowiednie dla interfejsu i jego zakresu napięcia wspólnego. Najpierw zgodnie z instrukcjami wyposażenia sprawdź zasilanie, połączenia sond i punkty odniesienia. Wyłącz zasilanie przed zmianą rezystorów lub okablowania. Bez odpowiednich warunków pomiaru różnicowego nie próbuj podłączać zacisku masy zwykłej sondy do nieznanego potencjału.
- Zapisz wariant bazowy. Zapisz model transceivera, model i długość kabla, długość odgałęzienia, terminację i polaryzację, zasilania, szybkość transmisji, format komunikatów i przebieg czasowy zezwolenia nadajnika. Zachowaj obecne powtarzalne błędy lub przebiegi.
- Wybierz jedną zmienną. Na podstawie tabeli objawów zmień tylko konfigurację terminacji, długość odgałęzienia albo polaryzację spoczynkową. Wszystkie pozostałe parametry pozostaw jak w wariancie bazowym.
- Powtórz próbę w tym samym oknie obserwacji. Z góry określ liczbę wysyłanych ramek lub czas, punkty obserwacji przebiegów, definicję błędu i warunki zakończenia. Zachowaj poprawne ramki, błędne ramki, przekroczenia czasu i odpowiednie przebiegi; zapis „komunikacja prawidłowa” nie wystarcza.
- Przywróć wariant bazowy w celu kontroli. Jeśli warunki pozwalają, przywróć pierwotną konfigurację i sprawdź, czy objaw wraz z nią powraca. Jeśli nie, zachowaj inne możliwe wyjaśnienia, takie jak temperatura, stan połączenia lub zdarzenie sporadyczne.
- Określ następny krok. Jeśli zmiana wpływa na objaw, rozszerz walidację na rzeczywisty zakres węzłów, zasilań i środowisk. Jeśli zmiany są niespójne, dalej sprawdzaj sterowanie kierunkiem, styki, zasilanie lub metodę pomiaru zamiast nakładać kolejne zmiany jednocześnie.
Załączniki zawierają pusty arkusz, przykład z wartościami planowanymi oraz instrukcje pól. Odebrane ramki, błędne ramki, napięcia, zmierzony czas narastania i wnioski pozostają w przykładzie puste; użytkownicy powinni wpisać rzeczywiste wyniki. Arkusz nie generuje automatycznej decyzji o zaliczeniu. Wartości odbioru wynikają z konkretnych wymagań systemu, warunków elementów i uzgodnionego planu prób.
Ponownie sprawdź pierwotny wniosek ze stanowiska po każdej wymianie urządzenia lub kabla, zmianie linii głównej lub odgałęzień, dodaniu lub usunięciu węzłów, zmianie przełączników terminacji albo odniesienia zasilania. Jeśli wystąpi nagrzewanie, nietypowy prąd, przekroczenie ograniczeń elementu lub niepewność odniesienia pomiarowego, przerwij pracę w tej konfiguracji i najpierw sprawdź obwód oraz warunki pomiaru.
Powiązana nota aplikacyjna: Ocena stanowiskowa Single-pair Ethernet i zasilania. Oba zagadnienia wymagają jasno określonych ścieżek danych i warunków zasilania, lecz terminacji, progów i wniosków z prób RS-485 nie można przenosić na interfejs Ethernet.
Podsumowanie
Nota rozdziela trzy pytania diagnostyki RS-485: terminację końców magistrali, odbicia od odgałęzień i zachowanie odbiornika w spoczynku magistrali. Zawiera obliczenie czasu narastania, osobny przykład czasu propagacji i powtarzalne porównanie stanowiskowe z jedną zmienianą zmienną. Wartości obliczeniowe są założeniami, a załączone pola pomiarowe są puste. MTTJ nie przeprowadziło testu sprzętowego ani nie ustaliło granic kwalifikacji produktu.
Źródła sprawdzono: 30 września 2026. Główne materiały to TI SLLA272D (aktualizacja z maja 2021), SSZTB23A (aktualizacja z marca 2026), ADI AN-960 i odpowiednie części pytań TI o projektowanie RS-485. Notę opracowano i zredagowano przy wsparciu AI. MTTJ przygotowało obliczenia demonstracyjne i kroki prób stanowiskowych, nie przeprowadzając badań fizycznych.
Powiązane materiały i zakres produkcji
Narzędzia do prób i instrukcje pól
Instrukcja arkusza prób stanowiskowych RS-485
Instrukcja arkusza prób stanowiskowych RS-485
rs485-bench-template.csv to pusty szablon. rs485-bench-planned-example.csv jedynie ilustruje zestaw planów. Linia główna długości 10 metrów, odgałęzienia 1 metr/0.1 metra, 115200 bit/s i 10000 ramek są dowolnymi demonstracyjnymi wartościami planu, a nie zalecaną konfiguracją, danymi z artykułu czy wynikami pomiarów. Zastąp je wartościami dla rzeczywistego wyposażenia.
Jak używać trzech planowanych wierszy
R01 zapisuje pierwotną konfigurację. R02 zmienia tylko odgałęzienie z 1 metra na 0.1 metra. R03 przywraca odgałęzienie 1-metrowe. Zachowaj bez zmian transceiver, zasilania, linię główną, terminację, polaryzację i komunikaty. Przykład nie twierdzi, że skrócenie odgałęzienia na pewno usunie usterkę; najpierw sprawdź, czy zmiana jest powtarzalna.
Zastąp każde Same as R01 rzeczywistą konfiguracją lub odniesieniem do niezmiennego rekordu bazowego. Pola terminacji obejmują przełączniki wbudowane w urządzenia i rezystory zewnętrzne. Pola polaryzacji obejmują rzeczywiste rezystory i warunki fail-safe używanego odbiornika. Mierz odgałęzienie od punktu odejścia z linii głównej do interfejsu transceivera, zamiast zapisywać tylko krótki kabel zewnętrzny.
Pola wyników i jednostki
attempted_at_utc to rzeczywisty czas. Zapisuj received_frames, error_frames i timeouts zgodnie z definicjami błędów określonymi wcześniej. Nie zakładaj, że te trzy kategorie muszą być rozłączne lub można je automatycznie sumować; wyjaśnij zasady liczenia w error_definition. Przy obliczaniu wskaźnika błędów osobno określ, czy mianownikiem są ramki wysłane czy odebrane.
W measured_rise_time_ns zapisuj rzeczywisty czas narastania od 10% do 90% w nanosekundach. Zapisuj idle_differential_v i common_mode_v w woltach oraz powiąż z dowodami punkt pomiarowy, polaryzację, masę odniesienia i warunki obserwacji. evidence_ref wskazuje przebieg lub dziennik. conclusion zawiera wyłącznie oceny uzasadnione tą obserwacją; next_decision podaje warunki wymagające szerszej walidacji.
Wszystkie pola pomiarów, dowodów i wniosków pozostają w przykładzie puste. Puste oznacza nieznane; 0 oznacza rzeczywiście zmierzone zero. Nie są zamienne. Dla rzeczywistych zapisów używaj record_type=measured_trial.
Sprawdź ponownie obliczenia demonstracyjne z artykułu
Załóż współczynnik prędkości propagacji v=0.67 i c=3×10^8 m/s.
- Wstępna ocena odgałęzienia: 100 ns × 0.67 × 3×10^8 m/s ÷ 10 = 2.01 m; dla 20 ns otrzymujemy 0.402 m.
- Propagacja w obie strony na 100 m: 2 × 100 m ÷ (0.67 × 3×10^8 m/s) ≈ 0.995 mikrosekundy.
- Czas pojedynczego bitu: około 104.17 mikrosekundy przy 9600 bit/s i około 8.68 mikrosekundy przy 115200 bit/s.
Założenia tych obliczeń ręcznych pochodzą z artykułu. Nie są to wyniki prób R01–R03 i nie określają automatycznie, czy można usunąć terminację. CSV nie zawiera formuł obliczeniowych, makr ani decyzji o zaliczeniu. Określ warunki porównania i zatrzymania na podstawie dokumentacji elementów oraz wymagań projektu.
