mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme mit CAN


Autor: Jill (Gast)
Datum:

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

Autor: Helmut (Gast)
Datum:

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

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Volker Zabe (vza)
Datum:

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

Volker

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

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

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.