Konstruktion & Materialien
RS-485-Fehlersuche am Prüfstand: Zuerst Terminierung, Stichleitungen und Ruhevorspannung trennen
Zusammenfassung: Eine RS-485-Verbindung kann am Prüfstand mit kurzem Kabel kommunizieren und nach einer Kabelverlängerung oder dem Hinzufügen von Knoten sporadische Fehler melden. Wer gleichzeitig Widerstände austauscht, die Baudrate senkt und die Erdung ändert, steht häufig vor einem neuen Problem: Der Fehler verschwindet vorübergehend, aber niemand weiß, welche Änderung geholfen hat.
Dieser Hinweis richtet sich an Elektro- und Applikationsingenieure, die Kommunikationsfehler an Niederspannungsgeräten untersuchen. Trennen Sie die Impedanzanpassung an beiden Busenden, Reflexionen an den Stichleitungen der Knoten und das Empfängerverhalten, wenn niemand sendet. Grenzen Sie den Fehler anschließend durch Vergleiche mit festen Konfigurationen ein. Der Beitrag bietet ein Dokumentationsverfahren und nachrechenbare Beispiele, keine allgemein zulässigen Längen oder Abnahmegrenzwerte für die Serienfertigung.
Zuerst den elektrischen Pfad zeichnen
Zeichnen Sie beide Enden der Hauptleitung, jeden Abzweigpunkt, die Transceiver-Schnittstellen und die geräteinternen Abschlusswiderstände in ein gemeinsames Diagramm ein. Bei Halbduplex-Kommunikation über ein gemeinsames Signalpaar ist eine Hauptleitung mit kurzen Stichleitungen üblich. Die Terminierung passt an den Wellenwiderstand der Übertragungsleitung an; sie bedeutet nicht, an jedem Gerät einen Widerstand anzubringen. AN-960 von ADI erläutert den grundlegenden Zusammenhang zwischen paralleler Terminierung an beiden Enden und der Fail-Safe-Funktion des Empfängers. AN-960
Bei üblichen 120-Ω-Kabeln wird häufig an jedem der beiden elektrischen Enden mit 120 Ω terminiert. Zählen Sie geräteseitige „120 Ω“-Schalter, Platinenwiderstände und externe Widerstände mit, nicht nur die beiden Widerstände außerhalb der Anschlussklemmen. Prüfen Sie bei einer anderen Kabelspezifikation den differentiellen Wellenwiderstand und die vollständige Schaltung erneut.
Bei abgeschalteter Versorgung und getrennten weiteren Parallelpfaden ergeben zwei ideale parallele 120-Ω-Widerstände 60 Ω. Dies ist eine Konfigurationsprüfung mit dem Ohmschen Gesetz und kein Ersatz für die Messung des Wellenwiderstands. Vorspannungsnetzwerke, Transceiver und Schutzbauteile beeinflussen ebenfalls die tatsächlichen Messwerte. Dokumentieren Sie die Schaltungsbedingungen vor der Interpretation eines Messwerts, statt einen von 60 Ω abweichenden Wert sofort einem Kabelbaumfehler zuzuschreiben.
Drei Symptome erfordern unterschiedliche Vergleiche
| Symptom | Zuerst prüfen | Beim Vergleich unverändert lassen |
|---|---|---|
| Nachschwingen oder wiederholtes Überschreiten der Empfängerschwelle nahe den Sendeflanken | Die beiden elektrischen Enden der Hauptleitung, Position und Anzahl der Abschlusswiderstände sowie Diskontinuitäten an Verbindungen | Denselben Treiber, dasselbe Kabel, dieselben Knoten und Testnachrichten |
| Deutliche Verschlechterung nach dem Hinzufügen eines Abzweigs | Den vollständigen Stichleitungspfad vom Abzweigpunkt der Hauptleitung bis zum Transceiver sowie die Treiberflanke | Baudrate, Hauptleitung und Terminierungskonfiguration |
| Empfängerzustandswechsel oder Rahmenfehler, wenn kein Gerät sendet | Freigabe des Busses durch Deaktivieren der Treiber, Fail-Safe-Typ des Empfängers und differentielle Ruhespannung | Dieselben Knoten, Versorgungen und dieselbe Terminierungskonfiguration |
Diese Zusammenhänge helfen bei der Prüfplanung; die Signalform allein bestimmt nicht die Fehlerursache. Stellen Sie vor dem Vergleich elektrischer Bedingungen sicher, dass Adressierung, Rahmenformat, Senderichtungssteuerung und Nachrichtenprotokolle unverändert sind. Eine Prüfung, bei der nur ein Knoten sendet, ist außerdem von einer Ruheprüfung zu trennen, bei der alle Knoten den Bus freigegeben haben.
Stichleitungsgrenzen hängen von der Anstiegszeit ab
Abschnitt 6 von TIs The RS-485 Design Guide, SLLA272D, enthält eine Gleichung zur Vorprüfung von Stichleitungen:
L ≤ tᵣ × v × c ÷ 10
Dabei ist L die Stichleitungslänge, tᵣ die Anstiegszeit des Treiberausgangs von 10% auf 90%, v die Ausbreitungsgeschwindigkeit im Kabel als Anteil der Lichtgeschwindigkeit und c ungefähr 3×10⁸ Meter/Sekunde. Die Gleichung gilt für die Stichleitungsbedingungen dieses Entwurfsleitfadens; sie ist kein Eignungsnachweis für jedes Gerät. SLLA272D, Abschnitt 6
Bei einer angenommenen Ausbreitungsgeschwindigkeit im Kabel von 0.67c und ansonsten gleichen Bedingungen ergibt sich:
| Angenommene Anstiegszeit | Berechnete Stichleitungslänge | Aussage der Berechnung |
|---|---|---|
| 100 Nanosekunden | Ungefähr 2.01 Meter | Eine langsamere Flanke entspricht einem weniger strengen Vorprüfwert für die Stichleitung |
| 20 Nanosekunden | Ungefähr 0.402 Meter | Eine schnellere Flanke macht die Untersuchung derselben Stichleitung wichtiger |
Dies sind Beispielrechnungen ohne gemessene Flanke eines konkreten Geräts. Wenn eine ein Meter lange Stichleitung nach einem Transceiver-Austausch Probleme verursacht, reicht ein Vergleich der maximalen Baudraten der Bauteile nicht aus. Eine niedrigere UART-Baudrate ändert nicht zwangsläufig die Anstiegszeit jedes Zustandswechsels des Bauteils. Beschaffen Sie als Nächstes Flankenspezifikationen oder Signalverläufe des verwendeten Transceivers unter den relevanten Versorgungs- und Lastbedingungen und prüfen Sie den tatsächlichen Stichleitungspfad.
Der Verzicht auf Terminierung ist eine eigene Entscheidung
In der im März 2026 überarbeiteten SSZTB23A beschreibt TI, dass manche Verbindungen möglicherweise keine Terminierung benötigen, wenn die Signallaufzeit für Hin- und Rückweg im Netzwerk im Verhältnis zu einer Bitdauer sehr kurz ist. Dies hängt von den Bedingungen für das Abklingen der Reflexionen und die Empfängerabtastung ab. Es betrifft ein anderes Problem als die flankenbezogene Stichleitungsvorprüfung im vorigen Abschnitt. Die Bezeichnung „niedrige Geschwindigkeit“ ersetzt nicht beide Bewertungen. SSZTB23A, Seiten 1–3
Wird weiterhin 0.67c angenommen, beträgt die Laufzeit für Hin- und Rückweg einer 100 Meter langen Leitung ungefähr 1 Mikrosekunde. Bei 9600 Bit/Sekunde dauert ein Bit ungefähr 104 Mikrosekunden, bei 115200 Bit/Sekunde ungefähr 8.68 Mikrosekunden. Die Änderung der Datenrate verändert die relative Zeit, die zum Abklingen von Reflexionen verfügbar ist. Diese Zahlen berücksichtigen jedoch weder Knoten noch Steckverbinder, Ausgangseigenschaften der Bauteile oder den tatsächlichen Abtastzeitpunkt und rechtfertigen deshalb nicht unmittelbar das Entfernen der Terminierung.
Wenn geringer Stromverbrauch wichtig ist, lassen sich auch andere Terminierungsarten vergleichen. Eine parallele Terminierung belastet den Treiber. Eine AC-Terminierung kombiniert Widerstand und Kondensator, um den stationären Strom zu verringern, führt jedoch RC-Effekte ein. Ihre Eignung hängt von Signalverläufen, Datenrate und Bauteilauslegung der Verbindung ab, nicht allein vom Ruhestrom.
Ruhevorspannung behebt keine Reflexionen auf der Übertragungsleitung
Die Terminierung behandelt die Leitungsanpassung; die Ruhevorspannung stellt einen definierten Empfängerzustand her, wenn kein Treiber sendet. AN-960 unterscheidet herkömmliche Empfängerschwellen, externe Vorspannung und Empfänger mit echter Fail-Safe-Funktion. Die Unterstützung eines Schutzes bei offenem Eingang bedeutet nicht, dass unter sämtlichen Ruhe-, Kurzschluss- und Störbedingungen keine externen Schaltungsmaßnahmen nötig sind. AN-960, Fail-Safe-Vorspannung
Ermitteln Sie für die tatsächliche Prüfung zuerst Empfängerschwellen, Hysterese und Fail-Safe-Spezifikationen des Bauteils. Versetzen Sie alle Treiber in den nicht sendenden Zustand und beobachten Sie anschließend differentielle Ruhespannung, Empfängerausgang und Rahmenfehlerprotokolle. Wenn die externe Vorspannung angepasst werden muss, ändern Sie nur diesen Punkt und berücksichtigen Sie die Terminierung an beiden Enden sowie die Last aller Knoten. Übernehmen Sie keine Widerstandswerte ungeprüft von einer anderen Platine.
Prüfen Sie den Gleichtaktbereich gesondert. Eine ausreichende Differenz zwischen den beiden Signalspannungen belegt nicht, dass deren Spannungen gegenüber der Bezugsmasse des Empfängers im zulässigen Bereich bleiben. Behandeln Sie unterschiedliche Versorgungsbereiche, Massepotentialdifferenzen oder Isolationskonzepte anhand der Geräteschaltung und Transceiver-Dokumentation; zusätzliche Terminierung löst diese Probleme nicht. TI-Fragen zum RS-485-Entwurf, Abschnitt 4
Ein nachvollziehbarer Prüfstandsvergleich
Bereiten Sie auf einem Niederspannungsprüfstand, der von den Leistungssystemen vor Ort getrennt ist, die beiden Endgeräte, Kabel mit bekannten Spezifikationen, festgelegte Sende- und Empfangsprotokolle sowie für Schnittstelle und Gleichtaktbereich geeignete Messgeräte vor. Prüfen Sie zuerst anhand der Geräteanleitung Versorgung, Tastkopfanschlüsse und Bezugspunkte. Schalten Sie die Versorgung ab, bevor Sie Widerstände oder Verdrahtung ändern. Versuchen Sie bei ungeeigneten Bedingungen für eine differentielle Messung nicht, die Masseklemme eines gewöhnlichen Tastkopfs an ein unbekanntes Potential anzuschließen.
- Ausgangskonfiguration sichern. Erfassen Sie Transceivermodell, Kabelmodell und -länge, Stichleitungslänge, Terminierung und Vorspannung, Versorgungen, Baudrate, Nachrichtenformat und zeitlichen Ablauf der Treiberfreigabe. Speichern Sie die aktuell reproduzierbaren Fehler oder Signalverläufe.
- Eine Variable auswählen. Ändern Sie anhand der obigen Symptomtabelle ausschließlich Terminierungskonfiguration, Stichleitungslänge oder Ruhevorspannung. Belassen Sie alle anderen Parameter auf dem Ausgangswert.
- Im gleichen Beobachtungsfenster erneut prüfen. Legen Sie Anzahl der gesendeten Rahmen oder Dauer, Messpunkte der Signalverläufe, Fehlerdefinition und Endbedingungen vorab fest. Speichern Sie erfolgreiche Rahmen, fehlerhafte Rahmen, Zeitüberschreitungen und zugehörige Signalverläufe; „Kommunikation normal“ genügt nicht.
- Zur Kontrolle die Ausgangskonfiguration wiederherstellen. Stellen Sie, soweit die Bedingungen es erlauben, die ursprüngliche Konfiguration wieder her und prüfen Sie, ob das Symptom mit ihr zurückkehrt. Falls nicht, halten Sie andere mögliche Erklärungen wie Temperatur, Verbindungszustand oder ein sporadisches Ereignis fest.
- Den nächsten Schritt festlegen. Wenn eine Änderung das Symptom beeinflusst, erweitern Sie die Validierung auf den tatsächlichen Bereich von Knoten, Versorgungen und Umgebungen. Bei uneinheitlichen Veränderungen prüfen Sie weiterhin Richtungssteuerung, Kontakte, Versorgung oder Messverfahren, statt weitere Änderungen gleichzeitig hinzuzufügen.
Die Anhänge enthalten ein leeres Protokollblatt, ein Beispiel mit Planwerten und Feldanweisungen. Empfangene Rahmen, fehlerhafte Rahmen, Spannungen, gemessene Anstiegszeit und Schlussfolgerungen sind im Beispiel vollständig leer; Anwender tragen tatsächliche Ergebnisse ein. Das Blatt erzeugt keine automatische Bestanden-Entscheidung. Abnahmewerte ergeben sich aus den konkreten Systemanforderungen, Bauteilbedingungen und dem vereinbarten Versuchsplan.
Prüfen Sie die ursprüngliche Prüfstandsschlussfolgerung erneut, sobald ein Gerät oder Kabel ausgetauscht wird, sich Haupt- oder Stichleitungen ändern, Knoten hinzukommen oder entfallen, Terminierungsschalter umgestellt werden oder sich der Versorgungsbezug ändert. Treten Erwärmung, ungewöhnlicher Strom, Überschreitungen von Bauteilgrenzen oder Unsicherheit über den Messbezug auf, stoppen Sie den Betrieb dieser Konfiguration und prüfen Sie zuerst Schaltung und Messbedingungen.
Weiterführender Anwendungshinweis: Prüfstandsbewertung von Single-Pair Ethernet und Stromversorgung. Beide erfordern klar definierte Datenpfade und Versorgungsbedingungen. Terminierung, Schwellen und Prüfschlussfolgerungen von RS-485 lassen sich jedoch nicht auf eine Ethernet-Schnittstelle übertragen.
Zusammenfassung
Dieser Hinweis trennt drei Fragen der RS-485-Fehlersuche: Terminierung an den Busenden, Stichleitungsreflexionen und Empfängerverhalten im Ruhezustand des Busses. Er bietet eine Anstiegszeitberechnung, ein gesondertes Beispiel zur Signallaufzeit und einen wiederholbaren Prüfstandsvergleich mit einer geänderten Variable. Die Rechenwerte beruhen auf Annahmen, und die beigefügten Messfelder sind leer. MTTJ hat weder einen Hardwaretest durchgeführt noch Produktqualifikationsgrenzen festgelegt.
Quellen geprüft: 30. September 2026. Hauptquellen sind TI SLLA272D (überarbeitet im Mai 2021), SSZTB23A (überarbeitet im März 2026), ADI AN-960 und die relevanten Abschnitte der TI-Fragen zum RS-485-Entwurf. Dieser Hinweis wurde mit KI-Unterstützung recherchiert und redigiert. MTTJ erstellte die Beispielrechnungen und Prüfstandsschritte und hat keine physischen Tests durchgeführt.
Zugehörige Ressourcen und Fertigungsbereiche
Versuchswerkzeuge und Feldanleitungen
Anleitung zum RS-485-Prüfstandsprotokoll
Anleitung zum RS-485-Prüfstandsprotokoll
rs485-bench-template.csv ist eine leere Vorlage. rs485-bench-planned-example.csv veranschaulicht lediglich eine Reihe von Plänen. Die 10 Meter lange Hauptleitung, die Stichleitungen von 1 Meter/0.1 Meter, 115200 bit/s und 10000 Rahmen sind willkürliche Beispielplanwerte, keine empfohlene Konfiguration, Daten eines Fachartikels oder Messergebnisse. Ersetzen Sie sie entsprechend der tatsächlichen Ausrüstung.
Die drei Planzeilen verwenden
R01 sichert die ursprüngliche Konfiguration. R02 ändert ausschließlich die Stichleitung von 1 Meter auf 0.1 Meter. R03 stellt die 1 Meter lange Stichleitung wieder her. Transceiver, Versorgungen, Hauptleitung, Terminierung, Vorspannung und Nachrichten bleiben unverändert. Das Beispiel behauptet nicht, dass eine kürzere Stichleitung den Fehler zwangsläufig behebt; beobachten Sie zuerst, ob die Veränderung wiederholbar ist.
Ersetzen Sie jedes Same as R01 durch die tatsächliche Konfiguration oder einen Verweis auf einen unveränderlichen Datensatz der Ausgangskonfiguration. Die Terminierungsfelder umfassen geräteinterne Schalter und externe Widerstände. Die Vorspannungsfelder enthalten die tatsächlichen Widerstände und die Fail-Safe-Bedingungen des verwendeten Empfängers. Messen Sie die Stichleitung vom Abzweigpunkt der Hauptleitung bis zur Transceiver-Schnittstelle, statt nur das kurze externe Kabel zu erfassen.
Ergebnisfelder und Einheiten
attempted_at_utc ist der tatsächliche Zeitpunkt. Erfassen Sie received_frames, error_frames und timeouts nach den vorab festgelegten Fehlerdefinitionen. Gehen Sie nicht davon aus, dass sich diese drei Größen zwingend gegenseitig ausschließen oder automatisch addiert werden können; erläutern Sie die Zählweise in error_definition. Geben Sie bei der Berechnung einer Fehlerrate gesondert an, ob gesendete oder empfangene Rahmen den Nenner bilden.
Verwenden Sie measured_rise_time_ns für die tatsächliche Anstiegszeit von 10% auf 90% in Nanosekunden. Erfassen Sie idle_differential_v und common_mode_v in Volt und verknüpfen Sie Messpunkt, Polarität, Bezugsmasse und Beobachtungsbedingungen mit dem Nachweis. evidence_ref bezeichnet den Ablageort des Signalverlaufs oder Protokolls. conclusion enthält nur Bewertungen, die durch diese Beobachtung gestützt werden; next_decision nennt die Bedingungen, die eine breitere Validierung erfordern.
Alle Mess-, Nachweis- und Schlussfolgerungsfelder sind im Beispiel leer. Leer bedeutet unbekannt; 0 bedeutet, dass tatsächlich null gemessen wurde. Beides ist nicht austauschbar. Verwenden Sie record_type=measured_trial für tatsächliche Aufzeichnungen.
Die Beispielrechnungen des Artikels nachprüfen
Angenommen werden der Ausbreitungsgeschwindigkeitsanteil v=0.67 und c=3×10^8 m/s.
- Stichleitungsvorprüfung: 100 ns × 0.67 × 3×10^8 m/s ÷ 10 = 2.01 m; 20 ns ergibt 0.402 m.
- Laufzeit für Hin- und Rückweg über 100 m: 2 × 100 m ÷ (0.67 × 3×10^8 m/s) ≈ 0.995 Mikrosekunden.
- Dauer eines Bits: ungefähr 104.17 Mikrosekunden bei 9600 bit/s und ungefähr 8.68 Mikrosekunden bei 115200 bit/s.
Die Annahmen dieser Handrechnungen stammen aus dem Artikel. Es handelt sich nicht um Prüfergebnisse von R01–R03, und sie entscheiden nicht automatisch darüber, ob die Terminierung entfernt werden darf. Die CSV enthält keine Berechnungsformeln, Makros oder Bestanden-Entscheidungen. Legen Sie Vergleichs- und Abbruchbedingungen anhand der Bauteildokumentation und Projektanforderungen fest.
