Grundsätzliche Fragen zu CAN

Gast #1113764
Lesenswert?
• ▲
▼
Hallo,

sorry, falls ich im falschen Forum bin und die Frage hier nicht rein 
paßt, aber ich hab zwar schon gegoogelt, leider ist mir folgender 
Zusammenhang nicht klar:

Was genau ist der Unterschied zwischen einer CAN Nachricht und einem 
Signal? Meine Verständnis dazu ist, dass eine CAN Nachricht das Frame 
ist in dem die Werte der Signale hinterlegt sind. Bei einem 11-Bit 
identifier beträgt die Länge des Datenbereichs 0..8 Byte und diesen 8 
Byte werden die Signale hinterlegt oder?
Gast #1114145
Lesenswert?
• ▲
▼
Ja.

zudem:
Signale gibts unabhängig vom protokoll, also auch lin, most, Flexray...
Zusätzlich geht auch noch Multiplex:
Es kann beispielshalber durch das erste Byte in einem Frame festgelegt 
werden welches signal im 2ten Byte steht.
Gast #1183322
Lesenswert?
• ▲
▼
Eine CAN Message (CAN Nachricht) entspricht dem Frame welches über den 
Bus geschickt wird.
Ein Signal entspricht der Information die du senden willst.
In dem 8Byte Datenbereich einer Message können demnach mehrere Signale 
liegen. (Generell wird dazu ein Signalmapping festgelegt.)

(In speziellen Fällen kann ein Signal widerum auf mehrere Messages 
verteilt sein, wenn es zu groß ist. Siehe dazu Transportprotokoll.)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.