Skip to main content

Wat is seriële communicatie?

Seriële communicatie is een data -transmissiemethode die informatie een beetje per keer van apparaat naar apparaat verzendt.Veel verschillende seriële normen zijn in de loop der jaren ontwikkeld voor zowel bandbreedtes met lage snelheid als high-speed apparaat.Gegevens kunnen meestal worden uitgewisseld over veel grotere afstanden met behulp van seriële in plaats van parallelle communicatie.Seriële communicatie wordt meestal gebruikt om printers, terminals en camera's te verbinden met computers.Het wordt ook gebruikt om te communiceren met externe harde schijven, digitale video -schijf (DVD) schijven en flash -geheugenapparaten.

Aangezien slechts één beetje gegevens tegelijkertijd in seriële communicatie worden verzonden, zijn er minder draden nodig in vergelijking met een parallelle interface.Een zeer minimale verbinding mag slechts één draad voor gegevens bevatten en een andere voor een grondreferentie.In de praktijk omvatten veel seriële links ook verschillende handshaking -signalen en een gegevenslijn in elke richting.De Universal Serial Bus (USB), gewoonlijk gebruikt om computers en randapparatuur te verbinden, gebruikt slechts vier of vijf signalen, waarvan er twee voor vermogen zijn.Aanbevolen standaard (RS) 232 seriële verbindingen kunnen maximaal 20 signalen gebruiken, afhankelijk van de implementatie.

Minder signalen kunnen over het algemeen een seriële communicatielink sneller worden geklokt en meer betrouwbaar over lange afstanden worden bediend.Parallelle communicatie kan schev of interferentie tussen gegevensbits introduceren terwijl ze samen een lange link reizen.Rs 232 seriële verbindingen 1.000 voet (300 meter) of langer kunnen meestal worden bediend met meer dan 115.200 bits per seconde.USB 2.0-links worden daarentegen vaak gebruikt om opslagapparaten met hoge bandbreedte aan te sluiten op computersystemen.Ze kunnen over het algemeen gegevens uitruilen met maximaal 480 megabits per seconde, maar kabels zijn beperkt tot 16 voet (5 meter) tussen hubs.

Wanneer gegevens worden verzonden via een seriële link, moet de ontvanger een manier hebben om te vertellen wanneer elke byte eindigtEn de volgende begint.In asynchrone seriële communicatie voegt de afzender een startbit in voordat de bits van elke byte worden verzonden.Het startbit synchroniseert ook een interne klok om de rest van het ontvangen frame in individuele bits te helpen afbreken.Dit is de meest gebruikte Rs 232 -synchronisatiemethode.In synchrone seriële communicatie wordt een afzonderlijk kloksignaal gebruikt om aan te geven wanneer elke bit en byte is voltooid.

Voordat een Rs 232 -gegevensuitwisseling begint, moeten apparaten aan beide zijden worden ingesteld om hetzelfde aantal gegevens te gebruiken en bits te stoppen, alsevenals hetzelfde pariteitstype.Acht gegevensbits, één stopbit en geen pariteit is een frequente configuratie, meestal uitgedrukt als 8N1.Als Mark of Space Parity wordt gebruikt, wordt de pariteitsbit dienovereenkomstig ingesteld op één of nul door de afzender.Als er zelfs of vreemde pariteit wordt gebruikt, is de pariteitsbit ingesteld op een waarde die het totale aantal van één bits zelfs of oneven zal maken.De ontvanger controleert de waarde van de ontvangen pariteitsbit, als er een is, en geeft een fout aan als deze niet overeenkomt met de verwachte waarde.

Naast de pariteitscontrole kunnen een of meer software -seriële communicatieprotocollen worden gebruikt om te bewaken om te bewaken om te bewaken om te bewaken om te bewaken om te bewaken om te bewaken om te bewakentegen gegevensoverdracht fouten.Xmodem of Zmodem -protocol wordt bijvoorbeeld vaak gebruikt voor bestandsoverdracht tussen computers over een Rs 232 -seriële link.Deze protocollen zijn oorspronkelijk ontworpen om te worden gebruikt met een dial-up telefoongebaseerde modem aan elk uiteinde van de link, maar werkt ook zonder hen.Elk protocol omvat de validatie van een cyclische redundantiecontrole (CRC) -controle voor de verzonden gegevens.Als modems aanwezig zijn, voeren ze ook vergelijkbare CRC -controles uit in hardware tijdens de transmissie.