maximale Latenz der wichtigsten CAN Nachricht

Gast #553955
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? :-)
Gast #554708
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...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren