CRC-16 Checksum
Bereken de CRC-16 checksum van een tekstinvoer.
Over CRC-16-controlesom
De CRC-16 Checksum-calculator berekent CRC-16-waarden (Cyclic Redundancy Check met een 16-bit polynoom) over meerdere standaard polynoomvarianten: CRC-16-CCITT (0x1021), CRC-16-IBM/ARC (0x8005), CRC-16-MAXIM, CRC-16-USB en andere. CRC-16 is het dominante foutdetectiealgoritme in industriële seriële communicatieprotocollen - Modbus RTU schrijft CRC-16-IBM voor elk frame voor, XMODEM- en YMODEM-protocollen voor bestandsoverdracht gebruiken CRC-16-CCITT, en veel Bluetooth LE-protocollen gebruiken CRC-16-varianten voor pakketvalidatie.
Hoe te gebruiken
Voer gegevens in of plak ze in het invoerveld en selecteer de CRC-16-polynoomvariant die overeenkomt met uw doelprotocol (CRC-16-IBM voor Modbus, CRC-16-CCITT voor XMODEM/YMODEM, enz.). De controlesom wordt onmiddellijk berekend en weergegeven in hexadecimaal (big-endian en little-endian bytevolgorde). Vergelijk de uitvoer met de verwachte controlesom van uw apparaat of specificatiedocument om de juistheid te verifiëren.
Veelvoorkomende gebruiksscenario's
- Berekening van CRC-16-IBM-controlesommen (polynoom 0x8005) om Modbus RTU-protocolframes in industriële automatisering en SCADA-systemen te valideren
- Genereren van CRC-16-CCITT-controlesommen voor XMODEM- of YMODEM-implementaties van bestandsoverdrachtprotocollen via seriële of modemverbindingen
- Het verifiëren van de data-integriteit in de ingebouwde firmware van IoT-apparaten door het berekenen en controleren van CRC-16-waarden van sensordatapakketten
- Foutopsporing in seriële communicatieframes door berekende CRC-16-waarden te vergelijken met de controlesombytes die door het apparaat zijn toegevoegd
- Implementatie en validering van CRC-16-foutdetectie in aangepaste binaire communicatieprotocolbibliotheken voor microcontrollerprojecten