Różne rodzaje CRC-16 - jaki wybrać

Feb 27, 2005 0 Replies

Witam!



Projektuje pewną transmisję danych przez RS[232|485] i mam problem - nadmiar róznych wersji CRC-16.



Z tego co znalazłem w googlach jest coś koło 5-6 róznych wersji różniących się wielomianem, wartością startową, kierunkiem przesuwania bitów i xorowaniem końcowym.



Z tego co widze używane sa najczęsciej:


0xA001 - ale ten jest w wersji "odwróconej" jeśli chodzi o przesuwanie
0x1021 - CCITT

Czy ktoś mógłby mi powiedzieć, jaki wielomian jest najczęsciej używany w elektronice ? Chwilowo używam 0xA001 (z lenistwa, mam gotową procedurkę :P) ale czas "zamrozić" algorytm i protokół więc dlatego pytam o najpopularniejszy, aby nie przekombinować.



PS. Tu można zerknąć na rózne pomysły dotyczące CRC:



formatting link


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required