Kas yra serijinis ryšys?

Serijinis ryšys yra duomenų perdavimo būdas, kai informacija siunčiama po vieną bitą iš įrenginio į įrenginį. Bėgant metams buvo sukurta daug skirtingų serijinių standartų tiek mažo, tiek didelės spartos įrenginių pralaidumui. Duomenimis paprastai galima keistis daug didesniais atstumais naudojant nuoseklųjį, o ne lygiagretų ryšį. Serijinis ryšys dažniausiai naudojamas spausdintuvams, terminalams ir kameroms prijungti prie kompiuterių. Jis taip pat naudojamas sąsajai su išoriniais standžiaisiais diskais, skaitmeninių vaizdo diskų (DVD) įrenginiais ir „flash“ atminties įrenginiais.

Kadangi nuosekliojo ryšio metu vienu metu siunčiamas tik vienas duomenų bitas, reikia mažiau laidų, palyginti su lygiagrečia sąsaja. Labai minimalus ryšys gali apimti tik vieną laidą duomenims ir kitą įžeminimo nuorodai. Praktiškai daugelis nuoseklių nuorodų taip pat apima kelis rankos paspaudimo signalus ir duomenų liniją kiekviena kryptimi. Universalioji nuoseklioji magistralė (USB), dažniausiai naudojama kompiuteriams ir išoriniams įrenginiams sujungti, naudoja tik keturis ar penkis signalus, iš kurių du skirti maitinimui. Rekomenduojamose standartinėse (RS) 232 nuosekliosiose jungtyse gali būti naudojama iki 20 signalų, priklausomai nuo įgyvendinimo.

Mažiau signalų paprastai leidžia nuosekliojo ryšio ryšį greičiau nustatyti ir patikimiau veikti dideliais atstumais. Lygiagretus ryšys gali sukelti iškreipimą arba trukdžius tarp duomenų bitų, kai jie keliauja kartu ilgą ryšį. 232 pėdų (1,000 metrų) ar ilgesnės RS 300 nuoseklios jungtys paprastai gali būti naudojamos daugiau nei 115,200 2.0 bitų per sekundę greičiu. Priešingai, USB 480 jungtys dažnai naudojamos didelio pralaidumo atminties įrenginiams prijungti prie kompiuterių sistemų. Paprastai jie gali keistis duomenimis iki 16 megabitų per sekundę greičiu, tačiau kabeliai tarp šakotuvų yra ribojami iki 5 pėdų (XNUMX metrų).

Kai duomenys perduodami nuosekliuoju ryšiu, imtuvas turi turėti galimybę pasakyti, kada baigiasi kiekvienas baitas ir prasideda kitas. Asinchroninio nuosekliojo ryšio metu siuntėjas įterpia „pradžios“ bitą prieš siunčiant kiekvieno baito bitus. Pradinis bitas taip pat sinchronizuoja vidinį laikrodį, kad padėtų suskaidyti likusį gautą kadrą į atskirus bitus. Tai dažniausiai naudojamas RS 232 sinchronizavimo metodas. Sinchroninio nuosekliojo ryšio metu naudojamas atskiras laikrodžio signalas, rodantis, kada kiekvienas bitas ir baitas yra baigti.

Prieš pradedant keistis RS 232 duomenimis, abiejų pusių įrenginiai turi būti nustatyti taip, kad naudotų tą patį duomenų ir sustabdymo bitų skaičių, taip pat tą patį pariteto tipą. Aštuoni duomenų bitai, vienas sustojimo bitas ir jokio pariteto yra dažna konfigūracija, paprastai išreiškiama kaip 8N1. Jei naudojamas žymės arba tarpo paritetas, siuntėjas atitinkamai nustato pariteto bitą į vieną arba nulį. Jei naudojamas lyginis arba nelyginis paritetas, lyginumo bitui nustatoma reikšmė, dėl kurios bendras vieno bitų skaičius bus lyginis arba nelyginis. Imtuvas patikrina gauto pariteto bito reikšmę, jei toks yra, ir parodo klaidą, jei ji neatitinka laukiamos reikšmės.

Be pariteto tikrinimo, siekiant apsisaugoti nuo duomenų perdavimo klaidų, gali būti naudojamas vienas ar daugiau programinės įrangos nuoseklaus ryšio protokolų. Pavyzdžiui, XMODEM arba ZMODEM protokolas dažnai naudojamas failams perduoti tarp kompiuterių per RS ​​232 nuoseklųjį ryšį. Šie protokolai iš pradžių buvo sukurti naudoti su telefono modemu, pagrįstu telefono ryšiu kiekviename ryšio gale, tačiau veikia ir be jų. Kiekvienas protokolas apima ciklinio atleidimo patikrinimo (CRC) kontrolinės sumos, apskaičiuotos siunčiamiems duomenims, patvirtinimą. Jei yra modemų, jie taip pat atlieka panašius CRC patikrinimus aparatinėje įrangoje viso perdavimo metu.