Gast
#2036593
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?
|
Anzeige
|
Probleme mit CAN
Gast
#2036593
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?
Gast
#2036694
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 ;-)
Gast
#2036875
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 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. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|