Seriell ingång är en metod för att överföra data en bit åt gången över en enda kommunikationskanal. Detta står i kontrast till parallell ingång, som skickar flera bitar samtidigt över flera kanaler.
Tänk på det så här:
* serie: Föreställ dig en enkelfältig väg där bilar (bitar av data) reser efter varandra.
* parallell: Föreställ dig en motorväg med flera banor där många bilar (bitar av data) reser samtidigt.
Nyckelegenskaper för seriell inmatning:
* Single Line: Endast en tråd (eller annan kommunikationsväg) behövs för att överföra data. Detta gör det effektivt för långväga kommunikation eller situationer med begränsade ledningar.
* sekventiell växellåda: Bitar skickas en efter den andra, i en specifik ordning (vanligtvis minst betydande bit först eller mest betydande bit först).
* Kräver synkronisering: Både avsändaren och mottagaren måste komma överens om datahastigheten (baudhastighet) och en klocksignal (eller annan tidsmekanism) för att korrekt tolka de inkommande bitarna. Annars kommer uppgifterna att tolkas felaktigt.
* långsammare än parallell (i allmänhet): Medan enstaka effektivitet är ett plus är överföringen av flera bitar samtidigt snabbare. Framstegen i seriekommunikationshastigheter har emellertid minskat detta gap avsevärt.
Vanliga användningar av serieinmatning:
* Kommunikation mellan datorer och kringutrustning: Ansluta tangentbord, möss, skrivare och andra enheter till datorer.
* Långdistanskommunikation: Används i applikationer som modem, satellitkommunikation och nätverk (t.ex. RS-232, USB).
* Mikrokontroller Programmering: Många mikrokontroller använder seriekommunikation för programmering och felsökning.
* Dataförvärv: Samla in data från sensorer och andra enheter.
Seriell ingång finns i olika protokoll som UART, SPI, I2C och USB, var och en med sina egna specifikationer för dataramning, synkronisering och feldetektering.