CAN CRC Berechnung im Wiki

OP #2242773
Lesenswert?
• ▲
▼
Hallo, ich habe mich mal mit der CRC Berechnung einer CAN Nachricht 
auseinandergesetzt und stelle das im Wiki vor, vielleicht will ja noch 
jemand etwas hinzufügen, verbesser oder auch korrigieren.

Ich werde demnächst eine Berechnungsroutine in .asm einfügen vielleicht 
kann das jemand in .c schreiben.

https://www.mikrocontroller.net/wikisoftware/index.php?title=CAN_CRC_Berechnung&redirect=no
Gast #2244209
Lesenswert?
• ▲
▼
Im Moment geht es mir um Diesen:
Beitrag "Simpler CAN Baustein"

Aber es ist ja ein Parameter des CAN-Bus, der wichtig ist.

Die Tq's werden ja auch zur besseren Synchron-Fehler-Erkennung 
gebraucht.

Auf Englisch gibt es Erklärungen, aber ..... ich verstehe es nicht so 
recht....

Hier zB.
http://www.softing.com/home/en/industrial-automation/products/can-bus/more-can-bus/bit-timing.php?navanchor=3010534
#3563063
Lesenswert?
• ▲
▼
Helmut schrieb:
> alle in Abhängigkeit eben von diesem Tq an.

Helmut, was genau ist deine Frage?

Der CPU Takt wird per Prescaler geteilt. Das ergibt den CAN Takt fCAN.
1tq=1/fCAN.

Entsprechend deiner korrekten Aussage bilden x tq's ein Bit der CAN 
Nachricht (tBit). 1/tBit ist dann der Takt auf dem CAN, den man 
landläufig kennt (z.B. 250kbit/s).

http://www.can-wiki.info/bittiming/tq.html

Antwort schreiben

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.

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.