Forum: Mikrocontroller und Digitale Elektronik CAN-Bus


von Rainer (Gast)


Lesenswert?

Hi Leute!

Schreibe gerade eine Seminar-Arbeit und mitunter gehts da um den
CAN-Bus. Ich hätte dazu 2 kurze Fragen, vielleicht kennt sich ja jemand
von euch aus und kann mir auch sagen wo ich darüber was nachlesen kann
(CAN-Spec hab ich schon überflogen).

1. Mich würde interessieren wie sich ein Wechsel des Mediums äußert.
Nehmen wir mal an bei Kupfer heißt high log. 1 und low log. 0 und bei
Glasfaser licht an -> log.1, licht aus -> log.0. soweit so gut ...
nun ist aber bei kupfer low dominant und bei glasfaser licht an, das
bedeutet also es wäre genau verkehrt und ich müsste die Priritäten bei
der Arbitrierung invertieren. Aber vielleicht sehe ich das auch ganz
falsch ... wie genau funktioniert das denn bei CAN damit man das medium
einfach wechseln kann ohne etwas zu verändern??

2. CAN arbeitet ja mit identifiern die die zur verfügung gestellte info
identifizieren. sind diese identifier bereits fest programmiert oder
kann man die auch selbst vergeben?

... vielleicht kann mir ja jemand helfen, danke!!!

von Peter D. (peda)


Lesenswert?

1.
Mir ist nicht bekannt, daß es CAN über Glasfaser gibt.

Wir hatten gerade das Problem eine galvanischen Trennung von 15000V zu
realisieren. Da letztendlich eine Verbindung zum PC erfolgt, haben wir
dann einen standard Ethernet-Hub über Glasfaser verwendet und danach
den Ethernet-CAN-Umsetzer.

2.
Die Identifier sind natürlich völlig frei wählbar. Man kann beliebige
Bits auswählen, die dann passen müssen. Wählt man kein einziges Bit
aus, werden alle Nachrichten empfangen.
Manche CAN-Controller haben bis zu 15 Puffer, denen man verschiedene
Identifier zuordnen kann.


Peter

von Richard (Gast)


Lesenswert?

@Peter:
Es gibt CAN über Glasfaser, von selbstgestrickten Lösungen wie beim
Linac am Cern bis hin zu professionellen, besipielsweise

http://www.microkey.nl/Product_solutions/20cn/canfibpr.pdf
http://luxlink.com/products/dx-7601.htm
http://www.rtd.com/PC104/UM/network/ecan527HR.htm

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.