Forum: Mikrocontroller und Digitale Elektronik Fragen zum CAN-Bus


von Astroboy (Gast)


Lesenswert?

Ich suche Infos zum CAN Bus.

Erstmal muss ich wissen wie ich einfach 2 Teilnehmer zusammen schalte. 
Einfach CANH und CANL beider Teilnehmer verbinden? Muss man auf beiden 
Seiten mit 120R abschließen oder nur bei einem Teilnehmer?

Ich suche auch grundlegendes zum Aufbau der CAN Telegramme - kann ich 
senden was ich will (so wie bei RS232 zB) oder gibt es Daten die ich 
angeben und einhalten muss?

von Micha B. (chameo)


Lesenswert?

Also für zwei Teilnehmer und eine kurze Leitung dazwischen braucht's 
noch keinen Abschluß. Ansonsten wird die Busleitung an beiden Seiten mit 
120R abgeschlossen.

Allgemeine Infos zum CAN gibt's z.B. hier
http://www.thomas-wedemeyer.de/elektronik/CAN.PDF

Zwei Dinge noch:
-eine CAN-Botschaft kann laut Spezifikation maximal 8 Datenbytes 
enthalten
-eine CAN Identifier muss eindeutig sein, d.h. darf nur von einem Knoten 
am Bus beim Senden verwendet werden

von Helmut -. (dc3yc)


Lesenswert?

Infos: www.can-cia.org.

Zusammenschaltung: alle CANH und alle CANL jeweils zusammenschalten. An 
einem Ende oder mittendrin 60-120 Ohm (für kurze Strecken) oder an 
beiden Enden je 120 Ohm Abschluss. Ohne Abschluss geht es nur zufällig 
bei kleinen Geschwindigkeiten (< 50kbit/s).

Telegramminhalt: zwischen 0 und 8 Bytes kann man senden. Der Inhalt ist 
beliebig. Der CAN-Prozessor baut daraus ein Telegramm mit entsprechendem 
Rahmen incl. Identifier.

Servus,
Helmut.

von Andreas K. (a-k)


Lesenswert?

Micha B. wrote:

> Also für zwei Teilnehmer und eine kurze Leitung dazwischen braucht's
> noch keinen Abschluß.

Da für den Zustand "recessive" nur der Abschluss zuständig ist, ist das 
eher als Glück zu bezeichnen.

von Laplace (Gast)


Lesenswert?

Guckst du hier:

http://www.can-cia.org/

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.