Wat is een stopbit?
Een stopbit is een teken in asynchrone communicatie dat een ontvanger laat weten dat de verzonden byte is beëindigd. Dit is van vitaal belang voor de manier waarop de meeste informatie via internet wordt verzonden. Zonder een stopbit is het mogelijk dat de computer van een ontvanger waarschijnlijk een foutmelding geeft en verdere communicatie met de verzendende computer bemoeilijkt.
Asynchrone communicatie betekent dat gegevens worden verzonden zonder externe klok. Als zodanig moet een ontvangende computer weten wanneer de byte eindigt om "gereed" te zijn om de volgende byte te ontvangen. Naast een stopbit is het andere stukje van de puzzel het startbit, dat het begin van een nieuw stukje informatie aangeeft.
Informatie die via internet wordt verzonden, wordt opgesplitst in gegevensblokken, bytes genoemd, voor verzending. Bytes bevatten normaal gesproken acht bits gegevens, plus een startbit en stopbit voor een 10-bits tekenframe. Deze bytes worden vervolgens verzameld om de gegevens in hun oorspronkelijke context te presenteren. Bytes kunnen delen van een computerprogramma zijn, of iets eenvoudigs als woorden in een e-mail.
Vreemd genoeg, hoewel een start- en stopbit normaal geassocieerd worden met moderne technologie, inclusief de nieuwste datatransmissie, hebben beide termen hun wortels in oudere communicatietechnologieën. Teletype-machines in de late 19e en vroege 20e eeuw moesten bijvoorbeeld na het begin van elk personage opnieuw worden gesynchroniseerd, codes genoemd. Deze codes kunnen vaak meer dan één woord bevatten. Nadat elke code werd verzonden, zou er echter ook een stopbit worden verzonden om aan het ontvangende team aan te geven dat het tijd was om opnieuw te synchroniseren.
In sommige gevallen hebben oudere teletypemachines mogelijk meer dan één stopbit nodig. In moderne asynchrone communicatie is echter niet meer dan één stopbit nodig. Dit kan sommige computergebruikers verwarren die het Windows communicatieconfiguratiepaneel tegenkomen, vooral op computers met oudere besturingssystemen. Een groot aantal keuzes worden gepresenteerd, waarvan de meeste niet kloppen volgens de normen voor datatransmissie van vandaag.
Als er geen stopbit aanwezig is voor een computer die gegevens ontvangt, verschijnt er waarschijnlijk een foutmelding. Deze fout wordt een framefout genoemd en kan worden veroorzaakt doordat de bytes niet correct worden geformatteerd. Het kan de aandacht van een IT-professional vereisen. Gewoonlijk is een framefout de fout van de verzendende machine, niet de ontvangst, hoewel het mogelijk is dat signaalverslechtering ook een framefout kan veroorzaken.