Digitális átvitel
A digitális átvitelt elsősorban mikroszámítógépekben és a számítógépek között valósítanak meg. A digitális jelek két állapottal rendelkeznek, a kikapcsolt állapot a logikai 0, a bekapcsolt pedig a logikai 1. Annak érdekében, hogy ezek az állapotok kezelhetők legyenek, hozzájuk a gyakorlatban legtöbbször konkrét feszültségszinteket vagy feszültségszint-tartományokat rendelnek (0 szint: 0V, 1 szint: 5V). Fontos, hogy a két feszültségszint között a digitális jelek nem vehetnek fel értéket, a két szint közötti váltásnak pedig nagyon rövid idő alatt kell megtörténnie (lehetőleg nullához közeli érték alatt). Ezzel kapcsolatban még el kell mondani azt is, hogy a váltások nem történhetnek akármikor. Ennek az oka, hogy a digitális rendszerek áramkörei megadott ütemezés szerint működnek. Erre azért van szükség, hogy a megfelelő jelszinteket a vevő is megfelelő időben legyen képes értelmezni.
Digitális jelek
A digitális adatátvitel során digitális jeleket viszünk át a kialakított vonalon. Az átvitt információ legkisebb mennyisége a bit. A bit két lehetséges értéket vehet fel (0 vagy 1). Minden adat előállítható bitek sorozatából. A bitek csoportosításából nagyobb adategységek jönnek létre: 8 bit az 1 bájt, 1024 bájt az 1 kbájt (1kB) 1024 kbájt az 1Mbájt (1MB).
Szövegek átvitele
Amikor először alkalmaztak digitális átvitelt, akkor azt szövegek átvitelére használták. Minden szöveg összeállítható karakterek sorozatából. A csatornán ezeket, a karaktereket kell továbbítani. Minden karakter megadott számú bittel leírható. Létrehoztak egy táblázatot, amelyben az összes angol karaktert felsorolták, és hozzárendeltek egy bináris bitsorozatot. Így jött létre az ASCII táblázat. Mivel a karakterek átvitelénél az információ alapegysége az a bitcsoport volt, amely egy karaktert egyértelműen meghatározott. Ezek alapján ezt a módszert szokás karakterorientált átviteli eljárásnak nevezni. Annak érdekében, hogy a karakterek megfelelő módon kerüljenek átvitelre, speciális karaktereket, ún. vezérlőkaraktereket használnak. (Itt jegyeznénk meg, hogy a hálózati szabványokban és leírásokban a bájt helyett az oktet (octet) fogalmát használják a 8 bites csoport jelölésére.)
Bitorientált átviteli eljárás
Minél inkább elterjedtté váltak a digitális hálózatok, annál inkább szükségessé vált a karaktereken kívül más információnak a továbbítása is. Ezekről általánosságban el lehet mondani, hogy a különböző adatcsomagok hosszúsága nagyon eltérő. Szükség volt a karakterorientált átviteli eljárást átalakítani úgy, hogy bitcsoportok helyett tetszőleges számú bit átvitelére lehetőség nyíljon. Így alakult ki a bitorientált átviteli eljárás. Természetesen fontos a bitcsoportok egymástól való elkülönítése is, amelyre speciális bitcsoportokat használnak.
A bitek továbbítása
A bitek továbbítása alapvetően két különböző módon történhet. A legegyszerűbb eset, amikor a biteket sorban egymás után egy csatornán elküldjük a vevőnek. Ezt az átviteli módot nevezik soros adatátvitelnek. A másik lehetőség, hogy az adó és a vevő között annyi vonalat alakítunk ki, amennyi bitet egyszerre át szeretnénk vinni. Ebben az esetben tehát bitcsoportok átviteléről van szó. Ezt az adatátviteli módot párhuzamos adatátvitelnek nevezik.
Átvitelek előnye és hátránya
Természetesen mindkét módszernek van előnye és hátránya egyaránt. Egy soros átvitel kialakítása olcsó, mivel kevés számú kapcsolódásra van szükség, de ezzel együtt az átvitel sebessége a párhuzamos átvitelhez képest lényegesen kisebb. A soros kapcsolattal nagyobb távolság hidalható át, mint a párhuzamossal. Azt, hogy melyik módszert alkalmazzák, egyértelműen a feladat dönti el. Általában mikroszámítógépek belső áramköreinek az összekapcsolására párhuzamos módot választanak a kis távolságok és a nagy átviteli sebesség miatt. A külső eszközök összekapcsolása a számítógépekkel már mindkét módszer szerint történhet (például az egér soros, a nyomtató viszont párhuzamos átvitelt használ).
A szinkron átvitelnél a bitek kezdete, közepe és a vége csak egy megadott alapidőtartam egész számú többszörösére helyezkedhetnek el egymástól. Ebből is látható, hogy ebben az esetben a bitek nagyon szigorúan meghatározott sorrendben követik egymást, a bitek kezdete és hosszúsága is pontosan meg van határozva.
Az aszinkron átvitel tipikus karakterátviteli módszer, azonban még a mai napig is használják nap, mint nap (egér). Általában ezt a módszert a soros átvitelnél használják.
Az aszinkron soros adatátvitel működése
Az átvitel megkezdése előtt a vonal állapota állandó magas szint. Mikor a vevő szeretne csomagot küldeni, a vonalat egy bitnyi időtartamra alacsony szintre húzza. Ez jelzi a vevőnek az átvitel kezdetét, ezért nevezik ezt START bitnek. Ezt követően kerülnek elküldésre az adatbitek. A különböző szabványok 5, 6, 7 vagy 8 adatbitet használnak. Ezek után kerül továbbításra a paritásbit, amennyiben használunk ilyent az átvitelben. Ez egy védelmi eljárás, ami lehet páros és páratlan. Páros paritás alkalmazásakor a paritásbit olyan logikai értéket vesz fel, hogy az adatcsomagban vele együtt az 1 szintű bitek páros számban legyenek. A páratlan paritás használatakor az 1 szintű bitek páratlanok lesznek. A vétel során a paritás ellenőrzésével egybites hiba felismerhető. Sajnos a módszer nem teszi lehetővé sem a javítást, sem a hiba pontos behatárolását. Hiba esetén ismételten kérni kell az adótól az utolsó csomag küldését. A paritásbit után a csomagot és az átvitelt le kell zárni STOP bittel, amely logikai 1 szintű. Ennek hossza egy, másfél vagy két bit lehet. Ez biztosítja a vevőnek, hogy felkészüljön a következő csomag küldésére. Az aszinkron soros átvitelnél nincs követelmény arra vonatkozólag, hogy mikor kerülhet sor adatátvitelre. A START és a STOP bit biztosítja a csomag kezdetének és végének a felismerését. Az aszinkron soros átvitel nagyon elterjedt a mikroszámítógépek terén, számos speciális áramkört alakítottak ki az átvitel megvalósításának egyszerűbbé tételére. A gyakorlatban a PC-s technikában az RS-232C (CCITT V.24), az ipari környezetben pedig az RS-485 interfészt használják.
Szinkronizáció biztosítása
A szinkronizációt speciális bitcsoportokkal valósítják meg, amelyek a tényleges információt előzik meg. A szinkron bitcsoport általában a legtöbb átmenetet tartalmazó csoport (1010101010101010) amelynek ideje alatt a vevő képes a saját működésének az ütemezését beállítani.
a karakterek átvitelénél az információ alapegysége az a bitcsoport, amely egy karaktert egyértelműen meghatároz. Ezek alapján ezt a módszert szokás karakterorientált átviteli eljárásnak nevezni.
A biteket sorban egymás után egy csatornán elküldjük a vevőnek. Ezt az átviteli módot nevezik soros adatátvitelnek.
Az adó és a vevő között annyi vonalat alakítunk ki, amennyi bitet egyszerre át szeretnénk vinni. Ebben az esetben tehát bitcsoportok átviteléről van szó. Ezt az adatátviteli módot párhuzamos adatátvitelnek nevezik.
Az aszinkron átvitel tipikus karakterátviteli módszer, azonban még a mai napig is használják nap, mint nap (egér). Általában ezt a módszert a soros átvitelnél használják.