CAN-Terminierung ferngesteuert einschalten

OP (Firma: Angestellt) #3682675
Guten Abend liebe Entwicklergemeinde

Ich möchte gerne die Terminierung des CAN-Busses über einen 
Mikrocontroller steuern.
Bisher habe ich immer einen einfachen DIP-Schalter in der Nähe des 
Transceivers eingesetzt. Jetzt wandert der Schalter aber auf eine andere 
Platine.
Ich würde nun einen FET-Switch (SN 74 CBT1G) nehmen der mir die 
Terminierung einschaltet.
Naja. Eigentlich zwei Stück weil ich die Split-Terminierung einsetzen 
möchte.

Seht ihr darin ein (EMV-) Problem?
Achja... der CAN hat eine Geschwindigkeit von 500kBit/s.

Als CAN-Transceiver habe ich bisher den SN65HVD230D eingesetzt. Ich habe 
nun aber auch 5V zur Verfügung und möchte daher auf den TJA1042 
wechseln, da der direkt ein 3,3V-Logik-Interface bietet und der CAN-Teil 
wie der PCA82C251 mit 5V versorgt wird.
Hat jemand mit diesem Baustein besonders gute oder schlechte Erfahrungen 
gemacht?

Viele Grüße

Martin
Gast
Lass sie ganz weg, per Software zuschaltbare Terminierungen sind ein 
graus.
Spätestens wenn Du ein Netzwerk aus mehreren Knoten mit SW Terminierung 
hast geht der Spaß los und keiner weiß mehr wann welche ECU die 
Terminierung einschaltet.

Bei fest terminierten Netzwerken hingegen kann man recht einfach mit 
einem Multimeter überprüfen ob alles passt.

Also: Schön artig im Kabel terminieren und gut ist.
OP (Firma: Angestellt)
Hallo Peter

Danke für Deine Antwort.

Dein Hinweis ist sehr gut.
Ich lasse den Controller da raus.
Dennoch habe ich einen Dip-Schalter an dem ich die Terminierung ein- und 
ausschalten möchte/muss.

Kann ich hier den Weg über so einen FET gehen?

Gruß

Martin
Gast
Hallo,

ich kenne deine Schaltung nicht, aber eine Terminierung, die von der 
Versorgungsspannung abhängig ist, ist mir suspekt. Ein Bus sollte auch 
funktionieren, wenn ein Gerät am Bus ausgeschaltet ist.

Georg
OP (Firma: Angestellt)
Hallo Georg

Warum sollte die Schaltung ohne Spannungsversorgung den CAN-Bus 
beeinflussen?
Ich meine der FET ist ja dann nicht eingeschaltet und somit hochohmig.
Denkst Du, dass ich über den CAN die Schaltung "rückversorge"?

Gruß

Martin
Gast
Martin R. schrieb:
> Warum sollte die Schaltung ohne Spannungsversorgung den CAN-Bus
> beeinflussen?

Der Bus ist dann nicht mehr terminiert?

Wie stellst Du fest, welche Knoten die Terminierung anschalten sollen?
Wenn Du eh einen Schalter dafür umlegen musst... wozu dann noch ein FET?
OP (Firma: Angestellt)
Hallo zusammen

Danke für die Ratschläge.
Wie gesagt es ist ein Dip-Schalter für den Kunden sichtbar. Mit diesem 
schalte ich einen Transistor und der die Spule eines Relais mit zwei 
Wechsler-Kontakten.
Bistabil musste es nicht sein, da alle Teilnehmer immer die gleiche 
Versorgung haben. Also entweder alle ein oder aus. (Hutschienenbus von 
PhoenixContact)

Gruß

Martin

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 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.