Frage zu CAN-Terminierung

OP #3930953
Hallo zusammen

ich entwickle grade ein Gerät, welches an einem CAN-Bus angeschlossen 
werden soll. Da mehrere gleiche Geräte am Bus hängen werden, muss ich 
beim letzten Gerät im Bus jeweils den 120 Ohm Terminierungswiderstand 
einsetzen.

Meine Frage ist jetzt: wie mache ich das am geschicktesten. Ich könnte 
in den Geräten einen Jumper vorsehen, mit dem man die 120 Ohm zu- oder 
wegschalten kann. Das will ich aber nicht, weil die Dinger starken 
Vibrationen ausgesetzt werden, und ich befürchte, dass der Jumper 
'rausvibriert' wird. Den Widerstand fest zu bestücken ist aber auch 
keine Option, denn dann müsste ich zweierlei Arten von Geräten machen, 
solche mit und solche ohne Widerstand, und dann käme es beim Einbau 
darauf an, welches Gerät wo eingebaut wird. Das ist also auch nicht 
praktikabel. Was könnte man noch machen?
OP #3931019
Hoi zusammen

hmm mit Relais ist mir nicht so sympathisch, ich weiss nicht ob ein 
Relais sich über die starken Vibrationen freuen wird und den 
auftretenden Kräften standhält :-)

Den Widerstand im Stecker einzubauen habe ich schon überlegt, ja. Die 
Frage ist. Ist das zulässig? im Prinzip hat man ja dann zwar eine 
Terminierung im Stecker, aber nach dem Stecker führt eine unterminierte 
Leitung weg. Geht das denn?
Gast #3931022
Hallo,

In diesem Zusammenhang stellt sich immer wieder die Frage nach einer 
Sternförmigen Topologie. Könnte man nicht Zentral mit 120 Ohm oder 60 
Ohm terminieren und dann in den Geräten 120 Ohm durch 10nF einkoppeln um 
Reflektionen zu vermeiden?

Oder ist eine Variante mit einem ISO11898 Repeater pro Strang die 
bessere?
Gast #3931076
CAN- Bekannter schrieb:
> Sternförmige Topologie bei CAN-Bus ist eine schlechte Idee.

Kommt auf die Leitungslänge an. Wenn man weit genug von der maximal 
möglichen Länge entfernt ist (sprich: kurz genug), dann ist das kein 
Problem. Die maximale Länge hängt natürlich auch von der Datenrate ab. 
Also je kleiner die Datenrate und je kürzer die Leitungen, desto 
problemloser ist das.
Gast #3931142
- Die AppNote von Microchip finde ich sehr interessant, wobei der MOSFET 
dann aber auf jeden Fall mit 5V angesteuert werden müsste.

- Bei starken Vibrationen ist die Variante mit dem Stecker ja auch 
problematisch, der Widerstand erfährt ja die selben Beschleunigungswerte 
und könnte abbrechen. Müsste man evtl vergießen. Außerdem verlagerst Du 
den Aufwand in den Kabelbaum, ist das denn OK? Oder ist das ein eher 
kleineres Privatprojekt?

Hast Du ein Mäuseklavier oder ähnliches für die CAN-Adresse? Kannst Du 
einen Schalter extra vorsehen für die Terminierung?

Also mein Favorit wäre der MOSFET.
Gast #3931168
Michael .. schrieb:
> evtl. einfach eine Leiterbahn die man wegkratzen kann (parallel eine
> Lötbrücke um es rückgängig zu machen).

Da wäre es wohl besser, gleich eine Lötbrücke und einen 120R auf der 
Platine vorzusehen. So mache ich es immer.
Gast #3931195
Michael .. schrieb:
> Der Gedanke mit der Leiterbahn war, dass man nicht zwingend einen
> Lötkolben braucht. wegkratzen geht schnell.
> Lötkolben hat man evtl nicht sofort zur Hand.

Naja... Sooo schnell ändert sich doch die Entscheidung nicht, ob mal 
eine Terminierung braucht oder nicht.
#3931314
Tobias Plüss schrieb:
> Den Widerstand im Stecker einzubauen habe ich schon überlegt, ja. Die
> Frage ist. Ist das zulässig? im Prinzip hat man ja dann zwar eine
> Terminierung im Stecker, aber nach dem Stecker führt eine unterminierte
> Leitung weg. Geht das denn?

Ja. Stichleitungen mit begrenzer Länge sind in CAN zulässig. Aber ich 
dachte auch eher ganz am Ende des Kabels, also nach dem letzten 
Steuergerät. Sollte aber beides kein Problem sein.
Persönliche Seite #3931546
Harald schrieb:
> Richtig, sternförmig ist schon grundsätzlich mit etwas KnowHow möglich.
> Fa. Daimler-Benz hält ein Patent dazu, ist meines Wissens nach noch
> wirksam
>
> Siehe z.B. hier Seite 35
> https://support.dce.felk.cvut.cz/pub/hanzalek/_private/ref/canphy.pdf

Hat jemand die Patentnummer?

Dieser Ansatz hat aber auch das Problem, daß die Werte geändert werden 
müssen je nach Anzahl der abgehenden Leitungen am Sternpunkt. Die 
Dynamik (=variable Anzahl von Knoten) ist aber gerade das Problem bei 
Terminierungen. Ist die Struktur fest vorgegeben, kann man auch gleich 
klassisch terminieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.