mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CRC 8, 16 ,32 Unterschiede


Autor: Cave (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

kann mir jemand mal die wichtigsten Unterschiede der Bascom Funktionen 
crc8 crc 16 und crc32 erklären ?

Möchte 64 Bit mit einer Prüfsumme ausstatten für eine übertragung und 
möglichst viele Bits sparen für Fehlererkennung. Was kann also das crc8 
nicht gegenüber einem höherwertigen ?

danke

Autor: madler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau mal hier: 
http://de.wikipedia.org/wiki/Cyclic_Redundancy_Che...
Prinzipiell kann man mit laengerem CRC mehr Fehler erkennen als mit 
kuerzerem. Dh je laenger desto sicherer.
Weiss ja nicht was Du mit Deinen Daten vorhast, aber als Beispiel werden 
auf dem CAN-Bus (durchaus Sicherheits-relevant) die 8 Bytes mit 16 Bit 
CRC gesichert.
Das sollte also sicher ausreichen.
Fuer die allermeisten Bastel-Anwendungen ist sicher auch CRC8 
ausreichend, wenn Du jetzt nicht gerade einen Panzer fernsteuerst ;)

Autor: Zwölf Mal Acht (hacky)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
CRC bedeute nicht je laenger, je besser, sondern bedeutet eine 
Pruefziffer fuer maximal 2^N bits um Ein-Bit Fehler zu erkennen. Dh mit 
einem CRC8 kann man 2^8 bit, oder 32 byte sichern. Ein CRC16 bringt 
2^16bit, oder 8kByte, und CRC32 bringt 2^32bits oder 500MByte.

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.