Ich habe drei Geräte parallel an einem CAN-Bus-System angeschlossen. Jedes Gerät hat eine Widerstand in die Schaltung eingebaut. Ich verwende zwei Paar verdrillte Kabel von jeweils für die Kommunikation. Wird es Auswirkungen auf die Kommunikation haben?
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.
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.
Andi aka
Venigalla Praveen