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
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.
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
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
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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.