CRC-16 Kontrollsumma
Beräkna CRC-16-kontrollsumman för valfri textinmatning.
Om CRC-16 Checksumma
CRC-16 Checksumma-kalkylatorn beräknar CRC-16 (Cyclic Redundancy Check med ett 16-bitars polynom) värden över flera standardpolynomvarianter: CRC-16-CCITT (0x1021), CRC-16-IBM/ARC (0x8005), CRC-16-MAXIM, CRC-16-USB, och andra. CRC-16 är den dominerande algoritmen för feldetektering i industriella seriella kommunikationsprotokoll — Modbus RTU kräver CRC-16-IBM för varje ram, XMODEM och YMODEM filöverföringsprotokoll använder CRC-16-CCITT, och många Bluetooth LE-protokoll använder CRC-16-varianter för paketvalidering.
Hur Man Använder
Ange eller klistra in data i inmatningsfältet och välj CRC-16-polynomvarianten som matchar ditt målinriktade protokoll (CRC-16-IBM för Modbus, CRC-16-CCITT för XMODEM/YMODEM, etc.). Checksumman beräknas omedelbart och visas i hexadecimal (big-endian och little-endian byteordning). Jämför utmatningen med den förväntade checksumman från din enhet eller specifikationsdokument för att verifiera korrektheten.
Vanliga Användningsområden
- Beräkna CRC-16-IBM (polynom 0x8005) checksummor för att validera Modbus RTU-protokollramar i industriell automation och SCADA-system
- Generera CRC-16-CCITT checksummor för XMODEM- eller YMODEM-filöverföringsprotokollimplementationer över seriella eller modemanslutningar
- Verifiera dataintegritet i inbyggd IoT-enhetsfirmware genom att beräkna och kontrollera CRC-16-värden för sensor datapaket
- Felsöka seriella kommunikationsramar genom att jämföra beräknade CRC-16-värden med checksum-bytes som läggs till av enheten
- Implementera och validera CRC-16 feldetektering i anpassade binära kommunikationsprotokollbibliotek för mikrokontrollerprojekt