Multimediaexpo.cz je již 18 let na českém internetu !!
RS-232
Z Multimediaexpo.cz
m (1 revizi) |
(+ Vylepšení) |
||
Řádka 1: | Řádka 1: | ||
- | [[ | + | [[File:9 pin d-sub connector male closeup.jpg|thumb|9pinový [[D-Sub]] konektor DE-9 M, slouží na PC k vyvedení seriového portu]] |
+ | [[File:Rs232 oscilloscope trace.jpg|thumb|Přenos znaku „K“ ([[ASCII]] kód 75, binárně 01001011) bez parity a s jedním stopbitem jakoby sledovaný [[osciloskop]]em.]] | ||
+ | {{Internetové protokoly}} | ||
Standard '''RS-232''', resp. jeho poslední varianta RS-232C z roku [[1969]], (také '''sériový port''' nebo '''sériová linka''') se používá jako [[komunikační rozhraní]] [[Osobní počítač|osobních počítačů]] a další elektroniky. RS-232 umožňuje propojení a vzájemnou [[sériová komunikace|sériovou komunikaci]] dvou zařízení, tzn. že jednotlivé [[bit]]y přenášených dat jsou vysílány postupně za sebou (v sérii) po jediném vodiči, podobně jako u síťové technologie [[Ethernet]] nebo rozhraní [[Universal Serial Bus|USB]]. | Standard '''RS-232''', resp. jeho poslední varianta RS-232C z roku [[1969]], (také '''sériový port''' nebo '''sériová linka''') se používá jako [[komunikační rozhraní]] [[Osobní počítač|osobních počítačů]] a další elektroniky. RS-232 umožňuje propojení a vzájemnou [[sériová komunikace|sériovou komunikaci]] dvou zařízení, tzn. že jednotlivé [[bit]]y přenášených dat jsou vysílány postupně za sebou (v sérii) po jediném vodiči, podobně jako u síťové technologie [[Ethernet]] nebo rozhraní [[Universal Serial Bus|USB]]. | ||
V současné době ([[2010]]) se v oblasti osobních počítačů od používání sériového rozhraní RS-232 již téměř definitivně ustoupilo a to bylo nahrazeno výkonnějším ''Univerzálním sériovým rozhraním'' ([[Universal Serial Bus|USB]]). Nicméně v průmyslu je tento standard, především jeho modifikace – standardy [[RS-422]] a [[RS-485]], velice rozšířen a pro své specifické rysy tomu tak bude i nadále. Na rozdíl od komplexnějšího [[Universal Serial Bus|USB]], standard RS-232 pouze definuje, jak přenést určitou sekvenci bitů a nezabývá se už vyššími vrstvami komunikace. V [[Referenční model ISO/OSI|referenčním modelu ISO/OSI]] tak představuje pouze [[fyzická vrstva|fyzickou vrstvu]]. | V současné době ([[2010]]) se v oblasti osobních počítačů od používání sériového rozhraní RS-232 již téměř definitivně ustoupilo a to bylo nahrazeno výkonnějším ''Univerzálním sériovým rozhraním'' ([[Universal Serial Bus|USB]]). Nicméně v průmyslu je tento standard, především jeho modifikace – standardy [[RS-422]] a [[RS-485]], velice rozšířen a pro své specifické rysy tomu tak bude i nadále. Na rozdíl od komplexnějšího [[Universal Serial Bus|USB]], standard RS-232 pouze definuje, jak přenést určitou sekvenci bitů a nezabývá se už vyššími vrstvami komunikace. V [[Referenční model ISO/OSI|referenčním modelu ISO/OSI]] tak představuje pouze [[fyzická vrstva|fyzickou vrstvu]]. | ||
Řádka 6: | Řádka 8: | ||
Standard definuje asynchronní sériovou komunikaci pro přenos dat. Pořadí přenosu datových [[bit]]ů je od nejméně významného bitu ([[LSB]]) po bit nejvýznamnější ([[MSB]]). Počet datových bitů je volitelný, obvykle se používá 8 bitů, lze se také setkat se 7 nebo 9 bity. Logický stav „0“/„1“ přenášených dat je reprezentován pomocí dvou možných úrovní napětí, které jsou bipolární a dle zařízení mohou nabývat hodnot ±5 V, ±10 V, ±12 V nebo ±15 V. Nejčastěji se používá varianta při které logické hodnotě 1 odpovídá napětí −12 [[Volt|V]] a logické hodnotě 0 pak +12 V. Základní tři vodiče rozhraní (příjem [[RxD]], vysílání [[TxD]] a společná zem [[GND]]) jsou doplněny ještě dalšími vodiči sloužícími k řízení přenosu (vstupy [[DCD]], [[DSR]], [[CTS]], [[RI]], výstupy [[DTR]], [[RTS]]). Ty mohou a nemusí být používány (zapojeny), nebo mohou být použity pro napájení elektronických obvodů v zařízení, jako je například [[počítačová myš]]. Výstupní elektronika je vybavena ochranou proti [[zkrat]]u, kdy po překročení [[Elektrický proud|proudu]] 20 m[[Ampér|A]] proud již dále neroste. | Standard definuje asynchronní sériovou komunikaci pro přenos dat. Pořadí přenosu datových [[bit]]ů je od nejméně významného bitu ([[LSB]]) po bit nejvýznamnější ([[MSB]]). Počet datových bitů je volitelný, obvykle se používá 8 bitů, lze se také setkat se 7 nebo 9 bity. Logický stav „0“/„1“ přenášených dat je reprezentován pomocí dvou možných úrovní napětí, které jsou bipolární a dle zařízení mohou nabývat hodnot ±5 V, ±10 V, ±12 V nebo ±15 V. Nejčastěji se používá varianta při které logické hodnotě 1 odpovídá napětí −12 [[Volt|V]] a logické hodnotě 0 pak +12 V. Základní tři vodiče rozhraní (příjem [[RxD]], vysílání [[TxD]] a společná zem [[GND]]) jsou doplněny ještě dalšími vodiči sloužícími k řízení přenosu (vstupy [[DCD]], [[DSR]], [[CTS]], [[RI]], výstupy [[DTR]], [[RTS]]). Ty mohou a nemusí být používány (zapojeny), nebo mohou být použity pro napájení elektronických obvodů v zařízení, jako je například [[počítačová myš]]. Výstupní elektronika je vybavena ochranou proti [[zkrat]]u, kdy po překročení [[Elektrický proud|proudu]] 20 m[[Ampér|A]] proud již dále neroste. | ||
== Asynchronní komunikace == | == Asynchronní komunikace == | ||
- | |||
I když komunikující zařízení znají rychlost, jakou se data přenášejí, musí přijímač začít přijímat ve správný okamžik, tedy musí proběhnout [[synchronizace]]. V případě [[synchronní komunikace]] souběžně s datovým vodičem existuje i synchronizační vodič, na kterém vysílač oznamuje přijímači „teď jsem poslal data“, viz [[Paralelní port|LPT]] a signál [[STROBE]]. Naopak u [[asynchronní komunikace]] se synchronizační vodič nepoužívá, pouze vysílač pošle nějaká definovaná data po datovém vodiči, po jejichž přijetí se přijímač zasynchronizuje. V případě RS232 každé sekvenci datových bitů předchází jeden [[start bit]], kterým se logická hodnota na lince přepne (původně v klidovém stavu) do opačného stavu. Po datových bitech následuje [[paritní bit]] a za ním jeden nebo více [[stop bit]]ů, během kterých je linka opět v klidovém stavu. Je tak možné pro komunikaci použít méně vodičů na úkor určitého snížení rychlosti způsobeného synchronizací. K podobné synchronizaci dochází i u [[Ethernet]]u, kde na začátku každého rámce vyšle vysílač několik bajtů, ve kterých se střídají bity 0 a 1. | I když komunikující zařízení znají rychlost, jakou se data přenášejí, musí přijímač začít přijímat ve správný okamžik, tedy musí proběhnout [[synchronizace]]. V případě [[synchronní komunikace]] souběžně s datovým vodičem existuje i synchronizační vodič, na kterém vysílač oznamuje přijímači „teď jsem poslal data“, viz [[Paralelní port|LPT]] a signál [[STROBE]]. Naopak u [[asynchronní komunikace]] se synchronizační vodič nepoužívá, pouze vysílač pošle nějaká definovaná data po datovém vodiči, po jejichž přijetí se přijímač zasynchronizuje. V případě RS232 každé sekvenci datových bitů předchází jeden [[start bit]], kterým se logická hodnota na lince přepne (původně v klidovém stavu) do opačného stavu. Po datových bitech následuje [[paritní bit]] a za ním jeden nebo více [[stop bit]]ů, během kterých je linka opět v klidovém stavu. Je tak možné pro komunikaci použít méně vodičů na úkor určitého snížení rychlosti způsobeného synchronizací. K podobné synchronizaci dochází i u [[Ethernet]]u, kde na začátku každého rámce vyšle vysílač několik bajtů, ve kterých se střídají bity 0 a 1. | ||
==Související články== | ==Související články== | ||
Řádka 13: | Řádka 14: | ||
* [[Paralelní port]] | * [[Paralelní port]] | ||
== Externí odkazy == | == Externí odkazy == | ||
- | |||
* [http://rs232.hw.cz/ RS-232] - hw.cz: informace, návody, tipy a triky, katalogové listy | * [http://rs232.hw.cz/ RS-232] - hw.cz: informace, návody, tipy a triky, katalogové listy | ||
* Seriál na [http://www.root.cz/serialy/co-se-deje-v-pocitaci/ http://www.root.cz/…]: [http://www.root.cz/clanky/seriovy-port-rs-232c/], [http://www.root.cz/clanky/komunikace-pomoci-serioveho-portu-rs-232c/], [http://www.root.cz/clanky/komunikace-pomoci-serioveho-portu-rs-232c-podruhe/] | * Seriál na [http://www.root.cz/serialy/co-se-deje-v-pocitaci/ http://www.root.cz/…]: [http://www.root.cz/clanky/seriovy-port-rs-232c/], [http://www.root.cz/clanky/komunikace-pomoci-serioveho-portu-rs-232c/], [http://www.root.cz/clanky/komunikace-pomoci-serioveho-portu-rs-232c-podruhe/] | ||
* [http://www.embos.cz/clanky/rozhrani-protokoly/komunikace-po-rs-232-seriovem-portu-v-c Komunikace po sériové lince v C#] | * [http://www.embos.cz/clanky/rozhrani-protokoly/komunikace-po-rs-232-seriovem-portu-v-c Komunikace po sériové lince v C#] | ||
- | * [http://www.beyondlogic.org/serial/serial.htm beyondlogic.org: Interfacing the Serial / RS-232 Port | + | * [http://www.beyondlogic.org/serial/serial.htm beyondlogic.org: Interfacing the Serial / RS-232 Port – podrobný popis, příklady SW a HW (anglicky)] |
- | + | ||
+ | |||
+ | {{Commonscat|RS-232}}{{Článek z Wikipedie}} | ||
[[Kategorie:Telekomunikace]] | [[Kategorie:Telekomunikace]] | ||
[[Kategorie:Hardware]] | [[Kategorie:Hardware]] | ||
[[Kategorie:Sběrnice]] | [[Kategorie:Sběrnice]] | ||
- |
Aktuální verze z 2. 7. 2015, 23:25
Internetové protokoly |
Aplikační vrstva |
---|
Transportní vrstva |
Síťová vrstva |
Linková vrstva |
Fyzická vrstva |
Standard RS-232, resp. jeho poslední varianta RS-232C z roku 1969, (také sériový port nebo sériová linka) se používá jako komunikační rozhraní osobních počítačů a další elektroniky. RS-232 umožňuje propojení a vzájemnou sériovou komunikaci dvou zařízení, tzn. že jednotlivé bity přenášených dat jsou vysílány postupně za sebou (v sérii) po jediném vodiči, podobně jako u síťové technologie Ethernet nebo rozhraní USB. V současné době (2010) se v oblasti osobních počítačů od používání sériového rozhraní RS-232 již téměř definitivně ustoupilo a to bylo nahrazeno výkonnějším Univerzálním sériovým rozhraním (USB). Nicméně v průmyslu je tento standard, především jeho modifikace – standardy RS-422 a RS-485, velice rozšířen a pro své specifické rysy tomu tak bude i nadále. Na rozdíl od komplexnějšího USB, standard RS-232 pouze definuje, jak přenést určitou sekvenci bitů a nezabývá se už vyššími vrstvami komunikace. V referenčním modelu ISO/OSI tak představuje pouze fyzickou vrstvu. Na počítači bývá linka RS-232 vyvedena pomocí konektoru D-Sub typu DE-9 M (samec), zařízení se tedy připojuje šňůrou s konektorem DE-9 F (samice). Pro připojení zařízení používajících RS-232 k současným počítačům se používají buď rozšiřující desky, nebo převodníky USB/RS-232. Převodníky USB/RS-232 mají proti originální "skutečné" lince RS232 výrazně delší dobu odezvy, což může v některých aplikacích způsobovat značné problémy, až nefunkčnost.
Obsah |
Základní technický popis
Standard definuje asynchronní sériovou komunikaci pro přenos dat. Pořadí přenosu datových bitů je od nejméně významného bitu (LSB) po bit nejvýznamnější (MSB). Počet datových bitů je volitelný, obvykle se používá 8 bitů, lze se také setkat se 7 nebo 9 bity. Logický stav „0“/„1“ přenášených dat je reprezentován pomocí dvou možných úrovní napětí, které jsou bipolární a dle zařízení mohou nabývat hodnot ±5 V, ±10 V, ±12 V nebo ±15 V. Nejčastěji se používá varianta při které logické hodnotě 1 odpovídá napětí −12 V a logické hodnotě 0 pak +12 V. Základní tři vodiče rozhraní (příjem RxD, vysílání TxD a společná zem GND) jsou doplněny ještě dalšími vodiči sloužícími k řízení přenosu (vstupy DCD, DSR, CTS, RI, výstupy DTR, RTS). Ty mohou a nemusí být používány (zapojeny), nebo mohou být použity pro napájení elektronických obvodů v zařízení, jako je například počítačová myš. Výstupní elektronika je vybavena ochranou proti zkratu, kdy po překročení proudu 20 mA proud již dále neroste.
Asynchronní komunikace
I když komunikující zařízení znají rychlost, jakou se data přenášejí, musí přijímač začít přijímat ve správný okamžik, tedy musí proběhnout synchronizace. V případě synchronní komunikace souběžně s datovým vodičem existuje i synchronizační vodič, na kterém vysílač oznamuje přijímači „teď jsem poslal data“, viz LPT a signál STROBE. Naopak u asynchronní komunikace se synchronizační vodič nepoužívá, pouze vysílač pošle nějaká definovaná data po datovém vodiči, po jejichž přijetí se přijímač zasynchronizuje. V případě RS232 každé sekvenci datových bitů předchází jeden start bit, kterým se logická hodnota na lince přepne (původně v klidovém stavu) do opačného stavu. Po datových bitech následuje paritní bit a za ním jeden nebo více stop bitů, během kterých je linka opět v klidovém stavu. Je tak možné pro komunikaci použít méně vodičů na úkor určitého snížení rychlosti způsobeného synchronizací. K podobné synchronizaci dochází i u Ethernetu, kde na začátku každého rámce vyšle vysílač několik bajtů, ve kterých se střídají bity 0 a 1.
Související články
Externí odkazy
- RS-232 - hw.cz: informace, návody, tipy a triky, katalogové listy
- Seriál na http://www.root.cz/…: [1], [2], [3]
- Komunikace po sériové lince v C#
- beyondlogic.org: Interfacing the Serial / RS-232 Port – podrobný popis, příklady SW a HW (anglicky)
|
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |