Programistyczne
Suma kontrolna CRC-16
Oblicz sumę kontrolną CRC-16 dla dowolnego tekstu.
Loading…
O sumie kontrolnej CRC-16
Kalkulator sum kontrolnych CRC-16 oblicza wartości CRC-16 (Cyclic Redundancy Check z 16-bitowym wielomianem) dla wielu standardowych wariantów wielomianów: CRC-16-CCITT (0x1021), CRC-16-IBM/ARC (0x8005), CRC-16-MAXIM, CRC-16-USB i innych. CRC-16 jest dominującym algorytmem wykrywania błędów w przemysłowych protokołach komunikacji szeregowej — Modbus RTU wymaga CRC-16-IBM dla każdej ramki, protokoły transferu plików XMODEM i YMODEM używają CRC-16-CCITT, a wiele protokołów Bluetooth LE używa wariantów CRC-16 do walidacji pakietów.
Jak Używać
Wprowadź lub wklej dane do pola wejściowego i wybierz wariant wielomianu CRC-16 odpowiadający docelowemu protokołowi (CRC-16-IBM dla Modbus, CRC-16-CCITT dla XMODEM/YMODEM itp.). Suma kontrolna jest obliczana natychmiast i wyświetlana w formacie szesnastkowym (kolejność bajtów big-endian i little-endian). Porównaj wynik z oczekiwaną sumą kontrolną z urządzenia lub dokumentu specyfikacji, aby zweryfikować poprawność.
Typowe Zastosowania
- Obliczanie sum kontrolnych CRC-16-IBM (wielomian 0x8005) do walidacji ramek protokołu Modbus RTU w systemach automatyki przemysłowej i SCADA
- Generowanie sum kontrolnych CRC-16-CCITT dla implementacji protokołów transferu plików XMODEM lub YMODEM przez połączenia szeregowe lub modemowe
- Weryfikacja integralności danych w oprogramowaniu układowym urządzeń IoT poprzez obliczanie i sprawdzanie wartości CRC-16 pakietów danych z czujników
- Debugowanie ramek komunikacji szeregowej poprzez porównywanie obliczonych wartości CRC-16 z bajtami sumy kontrolnej dołączonymi przez urządzenie
- Implementacja i walidacja wykrywania błędów CRC-16 w niestandardowych bibliotekach protokołów komunikacji binarnej dla projektów mikrokontrolerów