PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Checksum calculation



Xeus
09.09.2005, 19:22
Hallo,

bin gerade dabei ein rs232 übertragungssignal zu studieren.

eines meiner vielen verständniss probleme verbirgt sich hinter dem Checksum calculation algorithmus "CRC polynomial".

kann mir einer von euch vielleicht dabei helfen zu verstehen, was sich dahinter vebiergt und was es bedeutet.

danek,

xeus

sep
10.09.2005, 12:48
http://de.wikipedia.org/wiki/Cyclic_Redundancy_Check

Sommer
10.09.2005, 17:48
Hi,

kommt jetzt ganz auf das Protokoll an was du hast...

Das in Wiki ist auf jedenfall gut beschrieben!

Willst du dir selber was machen dann ist es für den µC so einfacher und schneller zu berechnen:

(WertX) + Byte1 + Byte2 + Byte3 .... = CRCSumme

vom Ergebnis nur die ersten acht Bit“s verwenden, fertig!

Bsp:

Wert X = 180
Byte 1 = 102
Byte 2 = 5
Byte 3 = 255

180 + 102 + 5 + 255
= 542 (Dez.)
= 1000011110 (Bin.)

Die ersten acht Bits
CRC = 11110
CRC = 30

Übertragung:

Byte 1,Byte 2,Byte3,CRC
102,5,255,30


Hoffe das bringt dich auch etwas weiter.

Bye Ulli