Skip to main content

Vad är seriekommunikation?

Seriell kommunikation är en dataöverföringsmetod som skickar information en bit åt gången från enhet till enhet.Många olika seriella standarder har utvecklats under åren för både låghastighets- och höghastighetshandelsbandbredd.Data kan vanligtvis utbytas över mycket större avstånd med hjälp av serien snarare än parallell kommunikation.Seriell kommunikation används vanligtvis för att ansluta skrivare, terminaler och kameror till datorer.Det används också för att gränssnitt till externa hårddiskar, digitala videodisk (DVD) -enheter och flashminnesenheter.

Eftersom endast en bit data skickas åt gången i seriekommunikation behövs färre ledningar jämfört med ett parallellt gränssnitt.En mycket minimal anslutning kan endast innehålla en tråd för data och en annan för en markreferens.I praktiken inkluderar många serielänkar också flera handskakningssignaler samt en datalinje i varje riktning.Den universella seriella bussen (USB), som vanligtvis används för att ansluta datorer och kringutrustning, använder endast fyra eller fem signaler, varav två är för kraft.Rekommenderad standard (RS) 232 Seriella anslutningar kan använda upp till 20 signaler, beroende på implementeringen.

Färre signaler tillåter i allmänhet att en seriekommunikationslänk kan klockas snabbare och drivs mer pålitligt över långa avstånd.Parallell kommunikation kan introducera skev eller störningar mellan datasbitar när de reser tillsammans ner en lång länk.RS 232 seriella anslutningar 1 000 fot (300 meter) eller längre kan vanligtvis drivas till mer än 115 200 bitar per sekund.Däremot används USB 2.0-länkar ofta för att ansluta lagringsenheter med hög bandbredd till datorsystem.De kan i allmänhet byta data med upp till 480 megabit per sekund, men kablarna är begränsade till 16 fot (5 meter) mellan nav.

När data överförs över en seriell länk, måste mottagaren ha ett sätt att säga när varje byte slutarOch nästa börjar.I asynkron seriekommunikation sätter avsändaren in en startbit innan bitarna i varje byte skickas.Startbiten synkroniserar också en intern klocka för att bryta ner resten av den mottagna ramen i enskilda bitar.Detta är den mest använda Rs 232 synkroniseringsmetoden.Vid synkron seriekommunikation används en separat klocksignal för att indikera när varje bit och byte är klar.

Innan en Rs 232 datautbyte börjar måste enheter på båda sidor vara inställda på att använda samma antal data och stoppbitar, somTja som samma paritetstyp.Åtta databitar, en stoppbit och ingen paritet är en frekvent konfiguration, vanligtvis uttryckt som 8N1.Om Mark eller Space Parity används är paritetsbiten på motsvarande sätt inställd på antingen en eller noll av avsändaren.Om även eller udda paritet används, är paritetsbiten inställd på ett värde som gör det totala antalet en bit till och med eller udda.Mottagaren kontrollerar värdet på den mottagna paritetsbiten, om det finns en, och indikerar ett fel om det inte stämmer med det förväntade värdet.

Utöver paritetskontrollen kan en eller flera programvarukommunikationsprotokoll användas för att skyddamot dataöverföringsfel.Exempelvis används XMODEM- eller ZMODEM -protokoll ofta för filöverföringar mellan datorer över en Rs 232 serielänk.Dessa protokoll var ursprungligen utformade för att användas med ett uppringt telefonbaserat modem i varje ände av länken men fungerar också utan dem.Varje protokoll inkluderar validering av en CYCLIC Redundancy Check (CRC) -kontroll som beräknas för de data som skickas.Om modem finns, utför de också liknande CRC -kontroller i hårdvara under överföringen.