Bei welchen Kabellängen werden Abschlusswiderstände für RS-485-Netzwerke benötigt?


13

Ich habe bemerkt, dass meine Experimente im Labor mit RS-485 mit ziemlich kurzen Kabeln gut funktionieren, aber für echte Installationen sind Abschlusswiderstände erforderlich. Ist ihre Anwesenheit oder Abwesenheit eine Funktion der Kabellänge oder anderer Faktoren?

Antworten:


10

Alle RS-485-Kabel müssen terminiert werden. Einige mögen einfach ohne sie arbeiten, aber alle sollten sie haben.


6
In der Tat werden Sie wahrscheinlich feststellen, dass sie genauso oft weggelassen werden, wie sie hineingelegt werden. RS-485 ist einer dieser Standards, die oft von Menschen implementiert werden, die keine Ahnung haben, was sie tun, und die häufig verwendet werden in einem "gut es funktioniert, nicht wahr?" Art von Weg.
Michael Kohne

2
Es gibt tatsächlich eine nette Anleitung dazu - ti.com/lit/an/snla034b/snla034b.pdf . Wenn die Länge kurz genug oder die Bitrate niedrig genug ist, gibt sogar TI an, dass "die Option, das Signal nicht zu terminieren, eindeutig die kostengünstigste Lösung ist".
Reinderien

1
Wenn "manche nur ohne" funktionieren, ist ipso facto keine Kündigung erforderlich.
m_a_s

10

Bei kurzen Kabeln (<20-30 m) und niedrigen Baudraten (<115200) können Sie diese im Allgemeinen problemlos weglassen. Aber:

  1. 200500Ω

  2. 100Ω120Ω

Vergessen Sie nicht die Pull-Up- und Pull-Down-Widerstände. Sie sind nur erforderlich, wenn alle im System verwendeten Empfänger einen genau definierten (High-Level-) Ausgang für liefern0V>0.3V


2

Da Abschlusswiderstände das Netzwerk belasten, sollten sie nur verwendet werden, wenn sie erforderlich sind. Da reflektierte Wellen in 3-4 Zyklen gedämpft werden, stören die reflektierten Wellen nicht und die Abschlusswiderstände nicht, wenn die Zeit dafür weniger als eine Datenbitbreite (oder die Hälfte der Bitbreite, wenn in der Mitte abgetastet wird) beträgt erforderlich.

Die Berechnung ist einfach und basiert auf einer Ausbreitungsgeschwindigkeit von durchschnittlich 65% der Lichtgeschwindigkeit. Bei einer Kommunikationsrate von 9600 Bit / s beträgt die Umlaufzeit eines 1000-Fuß-Kabels 3 usec, die Dämpfungszeit zwischen 9 usec -12 usec und eine Bitbreite von 10 ms. Daher wird jede reflektierte Welle gedämpft, bevor Sie jedes Bit abtasten, sodass keine Abschlusswiderstände erforderlich sind.


2
RS-485 unterstützt Abschlusswiderstände, sodass das Laden des Netzwerks kein Problem darstellt. Das Weglassen von Abschlusswiderständen kann zu erhöhten elektromagnetischen Störungen und anderen Problemen führen. Wenn die Signalqualität schlecht genug ist, kann dies auch bei langsamer Baudrate zu Fehlern führen. Hinweis: Ich habe dieser Antwort kein -1 gegeben, obwohl es wahrscheinlich eines verdient.

Die allgemeine Idee dieser Antwort ist keine schlechte Idee, und einige Gerätehersteller empfehlen tatsächlich, auf die Kündigung zu verzichten. Im Allgemeinen ist es eine schlechte Idee, da die Probleme, die es verursacht, hinterhältig sein können. Auch bei 9600 Baud beträgt eine Bitbreite etwas mehr als 100 Mikrosekunden, in keiner Weise zehn Millisekunden. UARTs probieren normalerweise in der Mitte (oder manchmal nehmen sie drei Proben und machen am besten 2 von 3). Sie möchten also definitiv, dass die Reflexionen vor etwa einem Drittel verschwinden. Die Terminierung ist sehr wichtig, aber in Wirklichkeit ist es wahrscheinlich in Ordnung, wenn Ihr Kabel nur 15 Fuß lang ist
EternityForest
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.