mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik maximale Latenz der wichtigsten CAN Nachricht


Autor: Se (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie wird eigentlich der "Worst-Case" einer CAN Nachrichtenlänge 
berechnet?

Man liest ja immer dass schlimmstenfalls jedes 5. Bit 1 Stuff Bit 
drankriegt.
Verhalten 5:1

Was ist mit der Datenfolge
5-4-4-4
also 5 dominant, 4 rezessiv, 4 dominant, 4 rezessiv

Nach den ersten 5 Bits kommt das erste Stuffbit. Damit sind die 
nachkommenden 4 rezessiven Bits ja wieder um 1 rezesseives reicher. 
Macht damit 5 rezessive. Und die Geschichte geht von vorn los.

Dort ist das Verhalten also nicht mehr 1:5 sondern etwas mehr.

Oder irre ich mich gerade? :-)

Autor: Se (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
   ?

Autor: Willivonbienemaya .. (willivonbienemaya)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn ich mich nicht irre, werden die Stuffbits nicht mitgezählt.

Autor: Ulrich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn 5 Bits gleich sind wird ein komplementäres Bit in den Datenstrom 
eingefügt. Die nächsten Bits werden davon nicht beeinflusst.

Der empfänger schaut ob 5Bits gleich sind. Falls dies so ist löscht er 
das nächste Bitt einfach raus. Falls jedoch das 6. Bit auch gleich ist, 
so liegt ein Bitstufingfehler vor. Und es wird ein errorframe vershcickt 
oder so...

Autor: Se (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja, das der Empfänger das "für sich" registriert ist ok, aber auf dem 
Bus selbst ist die Nachricht einfach mal ungleich länger und braucht 
mehr Zeit zum Übertragen.

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.