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

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

Reply to
Sebastian Bialy
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.