onewire:crc
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
onewire:crc [2012/05/16 07:36] – fdc | onewire:crc [2013/09/18 09:08] (current) – sdolt | ||
---|---|---|---|
Line 1: | Line 1: | ||
< | < | ||
+ | |||
+ | < | ||
====== DOW CRC (Dallas One Wire CRC) ====== | ====== DOW CRC (Dallas One Wire CRC) ====== | ||
+ | <note warning> | ||
===== DOW CRC-8 ===== | ===== DOW CRC-8 ===== | ||
Line 37: | Line 40: | ||
</ | </ | ||
==== Exemple de fonctionnement ==== | ==== Exemple de fonctionnement ==== | ||
- | 1-Wire ROM: A2 00 00 00 01 B8 1C 02 \\ CRCPOLY8 = 0x18 | + | 1-Wire ROM: A2 00 00 00 01 B8 1C 02 \\ CRCPOLY8 = 0x18 \\ CRCinitial = 0x00 |
=== i=0 === | === i=0 === | ||
=== b = string [15] <=> ' | === b = string [15] <=> ' | ||
Line 460: | Line 463: | ||
**=> crc = 0xA2 {C'est la valeur du CRC pour [00000001B81C (Numéro de série) + 02 (Family Code)], s'il est ajouté à la suite du numéro de série, le CRC final sera de 0x00!}** | **=> crc = 0xA2 {C'est la valeur du CRC pour [00000001B81C (Numéro de série) + 02 (Family Code)], s'il est ajouté à la suite du numéro de série, le CRC final sera de 0x00!}** | ||
+ | |||
+ | . \\ . \\ . | ||
+ | |||
+ | === i=14 === | ||
+ | === b = string [1] <=> ' | ||
. \\ . \\ . | . \\ . \\ . | ||
Line 508: | Line 516: | ||
==== Exemple de fonctionnement ==== | ==== Exemple de fonctionnement ==== | ||
- | 1-Wire ROM: 75 \\ CRCPOLY8 | + | 1-Wire ROM: 75 \\ CRCPOLY16 |
=== i=0 === | === i=0 === | ||
=== b = string [1] <=> ' | === b = string [1] <=> ' |
onewire/crc.1337153777.txt.gz · Last modified: 2012/05/16 07:36 by fdc