CAN-Frame zu kurz?

Gast #4942658
Hallo,

ich bin gerade dabei mit dem CAN-Bus etwas rumbasteln und bin gerade der 
Meinung, dass der CAN-Frame zu kurz ist (siehe Bild). Ich habe mit einem 
Logic-Analyzer 4 Frames aufgezeichnet und mit Excel analysiert (weil 
irgendwas mit der Baudrate noch nicht stimmt, deswegen geht's nicht 
automatisch).

Farben sind unten im Bild erklärt. Beim Identifier habe ich im Code nur 
ein Byte geändert und erst später gesehen, dass an einer anderen Stelle 
noch die letzten 3 Bit gesetzt werden.

Jetzt mein Problem: Ich hätte 15 CRC-Bits erwartet, was aber nicht 
hinkommt. (Nach Ende des Screenshots ist der Pegel die ganze Zeit high). 
Hat jemand eine Erklärung dafür? Es gibt nur einen Busteilnehmer, der 
einfach nur sendet.

Vielen Dank und viele Grüße
Tobias
Angehängte Dateien:
Vergiss meinen letzten beitrag.

Du liest das frame ende falsch.
2 mal 1 ack ubd delim (kein ok von 2. teilnehmer)
1 mal 1 crc delim
7 mal 1 als ende

Deine crc darf also mit 5 mal 1 enden (siehe stuffingregel für crc u 
delimiter u ack) und du siehst am ende nur noch high

Berechne mal die crc die da stehen musd und vergleiche sie mit deiner 
excel.

Dann siehst du dass du das graue feld falsch plaziert hast
Gast
Hallo,

danke für deinen Hinweis. Du hast recht. Ich habs nochmal nachvollzogen 
(siehe Excel im Anhang). Das erste Beispiel kommt hin, beim zweiten 
Beispiel stimmt ein Bit nicht, aber das würde ich mal auf einen 
Rechenfehler zurückführen. Ist mir aber auch nicht so wichtig, ich 
wollte nur wissen, ob die Botschaft an sich ok ist.

Also Danke :)
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.