Was passiert, wenn am CAN-Bus viele 120-Ohm-Widerstände als Abschlusswiderstände vorhanden sind?

Ich habe drei Geräte parallel an einem CAN-Bus-System angeschlossen. Jedes Gerät hat eine 120 Ω Widerstand in die Schaltung eingebaut. Ich verwende zwei Paar verdrillte Kabel von 1.2 M jeweils für die Kommunikation. Wird es Auswirkungen auf die Kommunikation haben?

Datenrate? Disposition der drei Einheiten?
Die Datenrate beträgt 19600 bps. Die Einheiten sind parallel zueinander mit einem Twisted-Pair-Kabel von 1,2 m Länge zwischen ihnen verbunden.

Antworten (3)

Sie müssen am Anfang der Kette und am Ende der Kette einen 120-Ω-Widerstand haben. Wenn einer fehlt, funktioniert es nicht (glauben Sie mir!). Wenn Sie zu viele haben, könnte es (KÖNNTE) funktionieren, aber Sie bitten um Ärger. CAN soll eine lineare Kette mit Abschlusswiderständen an jedem Ende sein.

Am besten finden Sie einen Weg, um den mittleren Abschlusswiderstand loszuwerden. Manchmal ist dies nur ein Jumper, aber Sie möchten ihn vielleicht entlöten oder abschneiden, wenn dies erforderlich ist.

Hallo Daniel, danke für die Antwort. Aber wenn ich mit drei Geräten parallel kommuniziere, gibt es kein Problem, aber manchmal sehe ich, dass die Kommunikation unterbrochen ist und sich nach einiger Zeit wieder von selbst wiederherstellt. Glaubst du, es liegt an dem zusätzlichen Widerstand?
Sie sollten ein Oszilloskop verwenden und versuchen zu erraten, ob das Signal so aussieht, als wäre es zu stark heruntergeladen. Dies könnte so aussehen, als würden die Einschaltzustände nicht ihre volle Spannung erreichen. Ehrlich gesagt habe ich nicht versucht, dieses Szenario zu beheben, daher bin ich mir nicht sicher, wie es erscheinen würde. Versuchen Sie das Scoping ohne das mittlere Gerät und sehen Sie, ob es einen merklichen Unterschied in der Wellenform gibt, wie z. B. Anstiegszeit oder Spitze-zu-Spitze-Spannung.

Unter der Annahme, dass die Datenempfänger in der Lage sind, mit dem kleineren Signal zu arbeiten (was sie sicher sind), sind Signalreflexionen der einzige Aspekt, der Probleme verursachen könnte.

Angesichts der Tatsache, dass die Datenrate 19.600 bps beträgt, würde ich, wenn Sie sagten, dies sei eine Rechteckwelle mit einer Frequenz von 10 kHz, die Wellenlänge der 7. Harmonischen in Betracht ziehen, um zu rechtfertigen, dass die Kabellänge in Ordnung war.

Die 7. Harmonische liegt bei 70 kHz und hat eine Wellenlänge von 4,3 km. Als allgemeine Faustregel gilt, dass ein schlecht abgeschlossenes Kabel in Ordnung ist, wenn die Länge des Kabels weniger als ein Zehntel der höchsten Wellenlänge beträgt und dies eindeutig der Fall ist.

Weiterführende Literatur: Warum verwendet der CAN-Bus als Abschlusswiderstand einen 120-Ohm-Widerstand und keinen anderen Wert?

Je mehr Widerstände Sie haben, desto größer ist die Belastung des Transceivers, der versucht, den Bus zu treiben. Wenn Sie beispielsweise zehn 120-Ohm-Widerstände haben, muss jeder Transceiver das Fünffache des normalen Stroms liefern. Dies führt dazu, dass sie sich aufheizen, dass sie nicht in der Lage sind, die richtigen Übergänge abzuschließen, oder beides.

Drei Widerstände statt zwei sind vielleicht nicht das Ende der Welt. Aber es belastet die Transceiver immer noch unnötig.

Hallo Stefan, danke für die Antwort. Führt dieser zusätzliche Widerstand zu einer Unterbrechungssituation?
Das hängt ganz von den beteiligten Transceivern ab.