CAN: was wenn die Knoten nicht synchron sind?

Gast #264321
Lesenswert?
• ▲
▼
Die Knoten "lauschen" auf den Bus.
Ist dieser frei (Eine gewisse Zeit kein Tranfer),
fängt der Knoten zu senden an.
Nur wenn gleichzeitig auch ein anderer Knoten senden will,
greift die Arbitritierung.
Jeder Knoten empfängt seine ausgesendeten Daten wieder.
Stellt er eine Abweichung fest, unterbricht er die Übertragung.
So setzt sich nur der Knoten mit dem kleinsten Idendifer durch.
(höchste Priorität)
Gast #264324
Lesenswert?
• ▲
▼
Hallo,


Die Norm heisst beim CAN CSMA/CA -> CA steht dabei für Collision
Avoidance, Kollisionsverhinderung. Die höchst-priore Botschaft kommt
'immer'  zerstörungsfrei durch.  Immer bedeutet dabei natürlich, dass
der Bus physikalisch i.O. ist und alle Knoten mit demselben Bit-Timing
(Baudrate ) arbeiten.

Gruss

Peter
Gast #264325
Lesenswert?
• ▲
▼
ist anders als bei ethernet - dort gibts auf jeden Fall eine Kollision,
falls 2 oder mehr gleichzeitig senden, alle Botschaften sind verloren
und müssen wiederholt werden. Bei CAN kommt die Botschaft mit der
höchsten Priorität zerstörungsfrei durch.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.