www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CAN: was wenn die Knoten nicht synchron sind?


Autor: Tyrone Rodriguez (bastier)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Servus

CAN ist soweit verständlich, wenn alle Knoten !gleichzeitig!
senden/lesen. Nur dann kann ja Arbitrierung stattfinden. Ist das immer
so mit dem gleichzeitig? Wie wird das realisiert - per Synchron-Info
über den Bus?

Autor: jbo (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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)

Autor: Thomas L. (tom)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
im Prinzip gibts 2 Synchronisationsmechanismen - hier nachzulesen:
http://www.markt-technik.de/topics/automatisieren/...

:)

Autor: Simon K. (simon) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hört sich an wie CSMA/CD wie es bei Ethernet verwendet wird. Vielleicht
kann man hier bei der Erklärung auf diese Norm zurückgreifen.

Autor: Peter Mahler (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: cazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: 123 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
bei ethernet gibt es auch keien prioritäten. nach einer kollision warten
die knoten und senden neu. die wartezeit ist eine zufallszahl.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.