Hva er asynkron overføring?
Når data skal sendes fra en datamaskin til en annen, blir de delt opp i individuelle tegn og sendt i rekkefølge. Slik overføring kalles en synkron overføring når den mottakende datamaskin bruker en klokke som er synkronisert med klokken til den sendende datamaskinen. Klokken etablerer en rytme. Når klokkene til mottakende og sendende datamaskiner ikke er synkronisert, blir formen for overføring referert til som asynkron overføring.
En melding som skal overføres fra en datamaskin til en annen er sammensatt av tekstlige og ikke-tekstlige tegn. Tegn på sin side er sammensatt av biter. Disse bitene sendes over elektriske ledninger, og indikeres av signalnivåer. For at avsenderen og mottakeren skal kunne overføre biter, må det avtales en rytme av de to, slik at mottakeren kan bestemme den riktige enden av en bit og starten på en annen bit.
Ved asynkron overføring bestemmes rytmen eller klokkefrekvensen før kommunikasjonen starter. Dermed kan en datamaskin eller dataenhet erklære at den vil fungere med 9600 biter per sekund. En annen enhet kan bare kommunisere med denne enheten hvis den hastigheten samsvarer.
Når ett tegn må overføres fra avsender til mottaker, må mottakeren varsles for å motta tegnet. Dette gjøres ved å bruke et "våkne opp" -signal i begynnelsen av tegnet. Dette signalet kalles START-biten. For å sikre at det ene tegnet ikke blir forvirret med det neste tegnet, brukes STOPP-biter for å indikere slutten på hvert tegn. I tillegg er det en bestemmelse for feilkontroll via en PARITY-bit for å forsikre deg om at signalene ikke blir forvirret av bortkommen elektrisk støy.
En karakter er ofte sammensatt av syv eller åtte biter. Så når du sender ett tegn, sendes START-biten, og deretter sendes bitene til tegnet etter hverandre. Deretter sendes PARITY-biten og til slutt STOPP-biten. Et tegn på syv eller åtte bit krever tre biter som overhead for å bli sendt riktig fra senderenheten til mottakerenheten. Dette overhead i asynkron overføring kan begrense mengden nyttig informasjon som kan sendes.
Blant enheter kan det være variasjoner i hastighet, paritetsmetoder, antall nyttige biter samt antall STOPP-biter. Etter at det ene tegnet er mottatt, kan det neste tegnet komme inn etter en viss tid. For eksempel blir tegn som blir skrevet på et tastatur generert og sendt etter relativt lange tidsintervaller sammenlignet med datamaskinens hastighet. En webside som blir sendt for visning kan ha mange tegn som sendes raskt i rekkefølge.
Asynkron overføring foretrekkes vanligvis når dataene sendes sjeldnere. Det kan brukes når du kommuniserer via telefonlinjer og for enkle skrivere. Asynkron overføring anses å være enklere og billigere sammenlignet med synkron overføring, men sistnevnte kan imidlertid gi mye raskere datahastigheter.