Forum: Mikrocontroller und Digitale Elektronik Probleme mit CAN


von Jill (Gast)


Lesenswert?

Hi,
habe CAN und bekomme immer Jitter Fehler. Was passiert denn da, wenn ein 
Jitter auftritt, gibt es ein Errorframe und anschließend wird die 
Botschaft erneut gesendet oder was läuft wie ab?

von Helmut (Gast)


Lesenswert?

Der Errorframe enthält so 'ne Art Fehlerzähler. Nach so und so vielen 
Fehlern werden verschiedene Mechanismen gestartet, bis zum Abmelden des 
Teilnehmers. Ich meine 2 mal 6Bit Zähler.

Genaueres gibt es in den Datenblättern, bei
http://www.me-systeme.de/canbus.html#kapitel10
und in Büchern ;-)

von Stefan (Gast)


Lesenswert?


von Volker Z. (vza)


Lesenswert?

Jill schrieb:
> habe CAN und bekomme immer Jitter Fehler

Wie kommst du auf Jitter-Fehler?

Beschäftige dich mal mit den Phase-Segmenten, Die sind für 
Laufzeitunterschiede und Synkronisation zuständig.

http://www.intron-tech.com/downfile%5CCANcriterion%5CBOSCH%20The%20config%20of%20CAN%20Bit%20Timing_L.pdf

Volker

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Jill schrieb:
> habe CAN und bekomme immer Jitter Fehler.
Was für ein Protokoll fährst du auf dem CAN-Bus?
Denn auf der CAN-Bus Übertragungsebene an sich gibt es keine 
Jitter-Fehler. Wenn der Takt des CAN-Controllers eines Telinehmers 
wirklich so sher jittert, dass er dauernd fehlerhafte Messages erkennt, 
dann wird er wegen seiner internen Fehlerzähler früher oder später 
selber vom Bus gehen.

Was allerdings ein Problem mit Jitter haben kann, ist ein Protokoll, das 
zu einer bestimmten Zeitpunkt eine bestimmte CAN-Nachricht erwartet. Und 
wenn die dann nicht (oder zu spät) gesendet wird, gibt es einen 
Protokollfehler.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.