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öghastighetsanordningsbandbredd. 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, digital videokiva (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. Universal Serial Bus (USB), som vanligtvis används för att ansluta datorer och kringutrustning, använder endast fyra eller FIVe 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 serielänk måste mottagaren ha ett sätt att säga när varje byte slutar och nästa börjar. I asynkrona serial Kommunikation, avsändaren sätter in en "start" -bit 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 ställas in för att använda samma antal data och stoppbitar, liksom 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 till och med eller udda paritet används, är paritetsbiten inställd på ett värde som gör det totala antalet bitar till och med eller udda. Mottagaren kontrollerar värdet på den mottagna paritetsbiten, om det finns en, och anger ett fel om det gör detinte matcha det förväntade värdet.

Utöver paritetskontrollen kan ett eller flera seriekommunikationsprotokoll för programvara användas för att skydda mot 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?