Контрольна сума CRC-16
Обчислення контрольної суми CRC-16 для будь-якого тексту.
Про контрольні суми CRC-16
Калькулятор контрольних сум CRC-16 обчислює значення CRC-16 (Cyclic Redundancy Check з 16-бітним поліномом) для кількох стандартних варіантів поліномів: CRC-16-CCITT (0x1021), CRC-16-IBM/ARC (0x8005), CRC-16-MAXIM, CRC-16-USB та інших. CRC-16 є домінуючим алгоритмом виявлення помилок у промислових послідовних протоколах зв'язку — Modbus RTU вимагає CRC-16-IBM для кожного кадру, протоколи передачі файлів XMODEM та YMODEM використовують CRC-16-CCITT, а багато протоколів Bluetooth LE використовують варіанти CRC-16 для перевірки пакетів.
Як Використовувати
Введіть або вставте дані в поле вводу та виберіть варіант полінома CRC-16, що відповідає вашому цільовому протоколу (CRC-16-IBM для Modbus, CRC-16-CCITT для XMODEM/YMODEM тощо). Контрольна сума обчислюється миттєво та відображається в шістнадцятковому форматі (порядки байтів big-endian та little-endian). Порівняйте результат з очікуваною контрольною сумою вашого пристрою або документації, щоб перевірити правильність.
Типові Випадки Використання
- Обчислення контрольних сум CRC-16-IBM (поліном 0x8005) для перевірки кадрів протоколу Modbus RTU в системах промислової автоматизації та SCADA
- Генерування контрольних сум CRC-16-CCITT для реалізацій протоколів передачі файлів XMODEM або YMODEM через послідовні або модемні з'єднання
- Перевірка цілісності даних у вбудованому програмному забезпеченні IoT-пристроїв шляхом обчислення та перевірки значень CRC-16 пакетів даних сенсорів
- Відлагодження кадрів послідовного зв'язку шляхом порівняння обчислених значень CRC-16 з байтами контрольної суми, доданими пристроєм
- Реалізація та перевірка виявлення помилок CRC-16 у користувацьких бібліотеках бінарних протоколів зв'язку для проектів на мікроконтролерах