CAN-Netzwerkwiderstandsterminierung [duplizieren]

Meine Frage bezieht sich auf den Widerstand zur Terminierung in einem CAN-Netzwerk. Warum sollten wir aus elektrischer Sicht diesen Widerstand (normalerweise 120 Ohm) zwischen CAN_H und CAN_L hinzufügen? Vielen Dank im Voraus.

Antworten (1)

Weil das Ende der Übertragungsleitung mit der charakteristischen Impedanz der Übertragungsleitung selbst abgeschlossen werden muss. Wenn die Leitung nicht abgeschlossen ist, prallt das Signal beim Erreichen des Endes zurück (Reflexion) und erzeugt eine stehende Welle, ähnlich wie eine Meereswelle zurückprallt, wenn sie auf das Ufer trifft.
Jeder Abschluss, der nicht dem Wellenwiderstand entspricht, verursacht Reflexionen, im schlimmsten Fall Kurzschluss oder Unterbrechung.

Ja, und außerdem habe ich beobachtet, dass das Fehlen eines Abschlusswiderstands zu Ladeproblemen für die Senderschaltkreise führt. Sie erwarten diese DC-Last und sind darauf kalibriert. Wenn es fehlt, sind die Wellenformen auch ohne Signalreflexionen nicht lesbar.
@Daniel: Stimmt. Ich habe kleine Setups auf meinem Schreibtisch beobachtet, bei denen eine Terminierung aufgrund kurzer Kabellängen nicht notwendig sein sollte. Bei manchen Interfaces hat der Bus funktioniert, bei anderen nicht. Sicherheitshalber sollten Sie immer an beiden Enden terminieren.
@sweber: Einige industrielle Netzwerke, die auf CAN, RS485 usw. und anderen seriellen Bussen basieren, geben an, dass zwischen jedem Knoten eine Mindestkabellänge bestehen sollte (0,8 m). Wahrscheinlich reflektieren die Anschlüsse selbst ein Signal.
@sweber: Das hat nichts mit Reflektionen zu tun, sondern mit der Pull-Together Funktion des/der Widerstände, der anderen Funktion der Widerstände. Dies wird in Olin Lathrops Antwort auf Warum empfängt mein CAN-Transceiver keine Nachrichten, es sei denn, es gibt eine lange Startverzögerung oder einen angeschlossenen Busanalysator? . Der Grund, warum es manchmal ohne den Widerstand funktioniert, ist, wenn die Schaltung effektiv einen Pull-Together-Widerstand mit einem ausreichend niedrigen Wert darstellt.
cont' - Low-genough-Wert: um die effektive Kapazität zu entladen/laden, damit der CAN-Bus funktioniert (rezessiver Zustand usw.). Daher werden die Widerstände immer benötigt, egal wie kurz die Leitungen sind (obwohl Sie Glück haben könnten). Die Pull-Together-Funktion ist ein oft übersehener Aspekt des CAN-Busses.