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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren