Forum: Mikrocontroller und Digitale Elektronik CAN-Terminierung ferngesteuert einschalten


von Martin (Firma: Angestellt) (herki)


Lesenswert?

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

von peterguy (Gast)


Lesenswert?

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.

von Martin (Firma: Angestellt) (herki)


Lesenswert?

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

von Georg (Gast)


Lesenswert?

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

von Martin (Firma: Angestellt) (herki)


Lesenswert?

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

von Grendel (Gast)


Lesenswert?

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?

von Kurtl (Gast)


Lesenswert?

Nimm ein Relais. Am besten bistabil.

von Martin (Firma: Angestellt) (herki)


Lesenswert?

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

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.