Ich habe zwei CAN Busse die auf galvanisch getrennten Potentialen laufen und die miteinander verbunden werden müssen. Dafür bräuchte ich sowas ähnliches wie das hier: http://www.peak-system.com/PCAN-Optoadapter.215.0.html Hat jemand eine Ahnung, wie sowas grundsätzlich funktioniert? Gibt es vielleicht irgendwo eine Application-Note die ich noch nicht gefunden habe die beschreibt auf welche Weise man zwei CAN-Transceiver miteinander koppeln kann? Bei Google mal "CAN" einzugeben gibt auch mit zusätzlichen Begriffen eine riesige Menge falscher Treffer. Einfach zwei Transceiver nehmen und RX/TX zu kreuzen funktioniert ja nicht. Was muss man mit RX/TX zusätzlich noch machen damit das klappt? Alternativ könnte man noch einen µC mit zwei CAN Anschlüssen benutzen und den einen Transceiver galvanisch trennen, für sowas fehlt mir aber unter anderem der Platz.
Ich glaube auch nicht, dass es so einfach geht wie in der Abbildung. RxD und TxD sind in den Transceiverbausteinen i.d.R. gekoppelt - damit würdest du dir eine Schleife aufbauen, die dir das Telegramm überschreibt. Es gibt hier fertige Lösungen, z.B. http://www.icpdas.com/products/Remote_IO/can_bus/i-7531.htm So weit ich weis, sind da üblicherweise FPGAs drin.
Der AMIS42770 ist zwar witzig, aber keine Lösung für mein Problem, vor allem nicht wenn man auch noch zwei davon und einen µC brauchen soll. Den zu beschaffen ist auch scheinbar nicht leichter geworden nach der Übernahme durch ON. Ein fertige Lösung ist mir ja mit dem PCAN Adapter von PEAK schon bekannt, das Teil ist mir aber auch zu klobig, vor allem kann ich die SubD nicht gebrauchen. Mit dem Stichwort "CAN-HUB" habe ich dann noch das hier gefunden: http://de.system-failures.org/electronics/can-hub/ http://www.oschmid.ch/mt/can-hub/can-hub.php Letztere Seite ist auch hier im Wiki verlinkt. Man braucht wohl doch etwas mehr an Logik als ich gehofft hatte. Plus dazu halt einen DC/DC Wandler und einen ADUM oder so vor einem der Transceiver.
Max G. schrieb: > Hilft dir der ISO1050 weiter? Jain, der löst ja nur das Problem mit der Isolation, das spart dann einen Chip, wird also weniger Fläche. Kostet sogar quasi das gleiche, der ISO1050 liegt bei so 4€, ein ADUM1201 bei etwa 3€ und ein TJA1050 um 1€. Aber das eigentlich Problem ist ja die Logik. Beim googeln habe ich auch ein Projekt gefunden wo die programmierbare Logik dafür einsetzen,"Active high-speed CAN hub" von Heikki Saha - 2006. Ich werde mir erstmal das von dem "oschmid" aufmalen, das Teil von System-failures scheint auch direkt davon geklont zu sein. Dann fehlt nur noch ein kompakter DC/DC Wandler, aber erstmal schauen welche Parameter der haben sollte...
Hier mal das ganze noch ein wenig halbgar ohne Spannungsversorgung und DC/DC Wandler, der zweite Transceiver aus der Schaltung von "oschmid" ist einfach durch einen ISO1050 ersetzt. Das muss doch noch deutlich einfacher gehen, hat irgendwer eine Idee, wie? Nur so vom drauf schauen bin ich nichtmal sicher, dass das funktioniert.
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.