Sériový port: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Riadok 22:
 
=== Prenos údajov ===
Sériový prenos je jeden z najrozšírenejších spôsobov prenosu. Jednotlivé prvky sú v časovej postupnosti vysielané po jednej prenosovej linke. Pri príjme dát je potrebné aby prijímač bol synchronizovaný s vysielačom. Prijímač teda musí poznať začiatok a koniec kedy dochádza k zmene signálového stavu - začiatky a konce blokov dát. Na základe týchto údajov prijímač stanoví rozhodujúci okamih pre vyhodnotenie signálového stavu jednotlivého prvku.'''''Jannny33'''''
 
Sériový port je plne duplexné (full duplex) zariadenie, čo znamená súčasný príjem i vysielanie dát. Port používa dve nezávislé linky, jednu pre vysielanie a jednu pre príjem dát. Zjednodušené porty podporujú iba jednosmernú komunikáciu (half duplex) a teda využívajú len vysielaciu linku a signálovú zem. Prenos dát sa uskutočňuje po linkách TxD a RxD. Ostatné linky plnia pomocné funkcie pre štrukturovanie a riadenie toku údajov. Signály je možné programovo nastavovať a čítať ich stav. Riadenie toku dát (handshaking) predstavuje potvrdenie príjmu dát resp. pripravenosť na prenos. Riadenie toku môže byť hardvérové, alebo softvérové. Hardvérový handshaking je prenos od vysielača k prjímaču. Vysielač oznamuje, že má pripravené dáta k prenosu, alebo od prijímača k vysielaču, že prijímač je pripravený dáta prijať. Softvérový handshaking je realizovaný prenosom znakov [[XON]] a [[XOF]] podľa ASCII tabuľky. Softvérový handshaking spomaľuje prenos dát. Pri sériovom prenose je dátový bajt prenesený postupne po [[bit]]och (jeden bit súčasne).