Sériové rozhraní

Implementace RS-232 pod OS Linux
Implementace USB pod OS Linux
Implementace FireWire pod OS Linux
Implementace IrDa pod OS Linux
Implementace extern SATA pod OS Linux
subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link

RS-232

Přenos dat

Prostřednictvím sériové linky je možné poslat a přijmout znak (byte) a pro každý směr přenosu je určen jeden vodič. K obousměrné komunikaci tedy stačí tři dráty - vysílání (TxD), příjem (RxD) a uzěmnění (GND), viz popis signálů.. Signály DTR a DSR se obvykle „nastaví“ jednorázově, při zahájení komunikace –   vyjadřují celkovou připravenost zařízení. Signály RTS a CTS původně sloužily k regulaci „poloduplexnosti“ –  počítac si signálem RTS „řekl“ modemu o právo vysílat, jakmile se modem dostal „na řadu“, povolil vysílání signálem CTS. Dnes jsou modemy plně duplexní –   nepotřebují signály RTS a CTS,signály CTS a RTS se místo toho nepoužívají vůbec anebo se používají pro řízení toku.

K reálné komunikaci to však úplně dostačovat nemusí, protože při odesílání není jistota, že je cílové zařízení na příjmu a vyslaný znak je schopno zpracovat. V této souvislosti vznikl mechanismus řízení toku dat, který popisuje, kdy je možné znak vyslat. Někdy se používá tzv. softwarové řízení (označované jako XON/XOFF), u kterého jsou určité znaky či sekvence rezervovány pro řízení toku dat.Z toho ovšem vyplývá, že pro binární přenos je tento způsob nepoužitelný, protože se zde může náhodně vyskytnout sekvence, která by byla nesprávně interpretována. Tuto limitaci lze sice obejít na aplikační úrovni, ale to už je složitejší. Vznikl proto jiný zpusob - hardwarový, označovaný jako RTSCTS nebo CTSRTS. Myšlenka spočívá v tom, že se k sériovému portu přidá další vodiě, který bude mít logickou úroveň jedna, nebo nula podle toho, je-li cílové zařízení momentálne schopno přijmout znak. K přenosu této informace musí mít ono zařízení výstupní pin, který je označen jako RTS (Ready To Send). Tento pin musí být propojen s vysílací stranou, která je vybavena vstupním pinem CTS (Clear To Send). Vysílací strana tedy vysílá pouze tehdy, je-li CTS nastaveno na logickou 1.

 

About Us | Site Map | Privacy Policy | Contact Us | ©2003 Company Name