Mehrere Abschlusswiderstände am RS-485-Bus

Ich habe diese TTL-zu-RS-85-Platine gekauft und bevor ich sie an meinen Arduino anschließe, habe ich beschlossen, ihre Schaltung zu überprüfen (Reverse-Engineering), und ich kann sehen, dass sich zwischen den Ausgängen A und B ein 120-Ohm-Widerstand befindet.

Ich weiß, dass wir nur das Ende des RS-485-Busses terminieren sollen, aber dies ist ein ziemlich beliebtes Board und es scheint jeden einzelnen Knoten des Busses zu terminieren, wenn ich es verwende.

Wie problematisch kann das sein? Sollte ich mir die Mühe machen, die Widerstände zu entfernen? Ich schätze, es würde das Signal mehr und mehr laden, wenn ich mehr Knoten hinzufüge, also wann wird das ein Problem sein? Kann dies zu viel Strom aus dem MAX485 ziehen und ihn braten?

Falls sich jemand wundert, das ist der Widerstand:

Abschlusswiderstand

Ich würde sie entfernen.
Dieses Board mag beliebt sein, aber es ist ein beschissenes Design. Jede anständige RS485-Schnittstelle verfügt entweder über eine Jumper- oder Schalteroption, um die Terminierung ein- oder auszuschalten. Einige anständige Designs haben auch überhaupt keine Abschlusswiderstände und überlassen es dem Installateur, zusammen mit den Drähten des Busses axial bedrahtete Widerstände in die Schraubklemmen am Ende des Busses zu verdrahten.
Noch ein beschissenes Design: Es passt auf kein Steckbrett. Obwohl es die Pins hat, geht seine Länge über die Größe von 1 Steckbrett hinaus und beim zweiten (wenn es am ersten befestigt ist) fallen die Pins gerade zwischen zwei Reihen (Facepalm) ... UND Vcc und GND sind keine Terminais, aber nur Pins, daher kann ich Vcc und GND nicht einfach zusammen mit der Differenzsignalverdrahtung betreiben.

Antworten (1)

RS485-Netzwerke sollten nur die 120-Ohm-Abschlüsse an jedem äußersten Ende des Zweidrahtbusses haben. Der RS485-Bustreiber ist so ausgelegt, dass er den Gleichstromfluss für dieses Paar Abschlusswiderstände handhabt.

Wenn Sie ein kleines Netzwerk mit 3, 4 oder vielleicht sogar 5 Geräten aufbauen, verfügt der Treiber normalerweise über genügend Treiberstärke, um die Terminierungen an jedem Knoten zu verarbeiten. Unter diesen Bedingungen können Sie sehr wohl den Preis einer reduzierten differentiellen Sendeamplitude im Bus zahlen, was zu einer reduzierten Gesamtübertragungsentfernung führen würde, bei der es auch zu einer Signaldämpfung aufgrund des langen Busleitungswiderstands kommt.

Sie sollten das Datenblatt für den Treiber überprüfen, um zu verstehen, was seine Nennstromfähigkeiten sind. Betreiben Sie dann kein RS485-Netzwerk, das diese Nennleistung überschreitet.

Im Extremfall geht der RS485-Treiber bei Chips, die diese Funktion unterstützen, in die Strombegrenzung seines Ausgangs. Jede Überlastung des Treibers führt zu einer Erwärmung des Chips. Einige Treiber haben möglicherweise auch eine Übertemperaturabschaltung. Bei Fahrern ohne diese Sicherheitsmerkmale wird der Chip irgendwann zerstört.