한국   대만   중국   일본 
RS-232 ? Wikipedie

Standard RS-232 , resp. jeho posledni varianta RS-232C z roku 1969 , (take seriovy port nebo seriova linka ) se pou?iva jako komunika?ni rozhrani osobnich po?ita?? a dal?i elektroniky. RS-232 umo??uje propojeni a vzajemnou seriovou komunikaci dvou za?izeni, tzn., ?e jednotlive bity p?ena?enych dat jsou vysilany postupn? za sebou (v serii) po jednom paru vodi?? v ka?dem sm?ru. Na rozdil od si?ove technologie Ethernet nebo rozhrani USB se tedy jedna o zcela bezkolizni fyzickou vrstvu .

Vyu?iti RS-232 p?i modemove komunikaci p?es telefonni si?
9pinovy D-Sub konektor DE-9 M, slou?i na PC k vyvedeni serioveho portu

V sou?asne dob? ( 2023 ) se v oblasti osobnich po?ita?? od pou?ivani serioveho rozhrani RS-232 ji? tem?? definitivn? ustoupilo a to bylo nahrazeno vykonn?j?im Univerzalnim seriovym rozhranim ( USB ). Nicmen? v pr?myslu je tento standard, p?edev?im jeho modifikace ? standardy RS-422 a RS-485 , velice roz?i?en a pro sve specificke rysy pravd?podobn? [ zdroj? ] bude i nadale. Na rozdil od komplexn?j?iho USB , standard RS-232 pouze definuje, jak p?enest ur?itou sekvenci bit? a nezabyva se u? vy??imi vrstvami komunikace. V referen?nim modelu ISO/OSI tak p?edstavuje pouze fyzickou vrstvu .

Na po?ita?i byva linka RS-232 vyvedena pomoci konektoru D-Sub typu DE-9?M (samec), za?izeni se tedy p?ipojuje ???rou s konektorem DE-9?F (samice). U star?ich po?ita?? byla druha linka vyvedena na konektor DB-25?M (ten doporu?uje p?vodni norma), pou?ival se nap?iklad pro p?ipojeni modemu . Elektricky jsou oba konektory shodne (u velkeho je jen mnoho pin? nevyu?itych), tak?e se mohla p?ipadn? pou?it jednoducha pasivni redukce na DE-9?M a teoreticky i naopak. Pro p?ipojeni za?izeni pou?ivajicich RS-232 k sou?asnym po?ita??m se pou?ivaji bu? roz?i?ujici desky, nebo p?evodniky USB/RS-232. P?evodniky USB/RS-232 maji proti originalni ?skute?ne“ lince RS232 vyrazn? del?i dobu odezvy, co? m??e v n?kterych aplikacich zp?sobovat zna?ne problemy a? nefunk?nost. A?koliv moderni zakladni desky v?t?inou nemaji seriovy port na zadnim panelu, mohou ho n?ktere mit vyveden na 10-pinovy konektor na jinem mist? na desce (podobn? jako ?interni“ USB ).

Zakladni technicky popis

editovat

Standard definuje asynchronni seriovou komunikaci pro p?enos dat. Po?adi p?enosu datovych bit? je od nejmen? vyznamneho bitu ( LSb , ?asto nespravn? LSB) po bit nejvyznamn?j?i ( MSb, ?asto nespravn? MSB ). Po?et datovych bit? je volitelny, obvykle se pou?iva 8 bit?, lze se take setkat se 7 nebo 9 bity. Logicky stav ?0“/?1“ p?ena?enych dat je reprezentovan pomoci dvou mo?nych urovni nap?ti, ktere jsou bipolarni a dle za?izeni mohou nabyvat hodnot ±5 V, ±10 V, ±12 V nebo ±15 V. Nej?ast?ji se pou?iva varianta, p?i ktere logicke hodnot? 1 odpovida nap?ti ?12 V a logicke hodnot? 0 pak +12 V. Zakladni t?i vodi?e rozhrani (p?ijem RxD , vysilani TxD a spole?na zem GND ) jsou dopln?ny je?t? dal?imi vodi?i slou?icimi k ?izeni p?enosu (vstupy DCD , DSR , CTS , RI, vystupy DTR , RTS ). Ty mohou a nemusi byt pou?ivany (zapojeny), nebo mohou byt pou?ity pro napajeni elektronickych obvod? v za?izeni, jako je nap?iklad po?ita?ova my? . Vystupni elektronika je vybavena ochranou proti zkratu , kdy po p?ekro?eni proudu 20 m A proud ji? dale neroste.

Asynchronni komunikace

editovat
 
Pr?b?h signalu p?i p?enosu znaku ?K“ ( ASCII kod 75, binarn? 01001011) bez parity a s jednim stopbitem

I kdy? komunikujici za?izeni znaji rychlost, jakou se data p?ena?eji, musi p?ijima? za?it p?ijimat ve spravny okam?ik, tedy musi prob?hnout synchronizace . V p?ipad? synchronni komunikace soub??n? s datovym vodi?em existuje i synchroniza?ni vodi?, na kterem vysila? oznamuje p?ijima?i ?te? jsem poslal data“, viz LPT a signal STROBE . Naopak u asynchronni komunikace se synchroniza?ni vodi? nepou?iva, pouze vysila? po?le n?jaka definovana data po datovem vodi?i, po jejich? p?ijeti se p?ijima? zasynchronizuje. V p?ipad? RS232 ka?de sekvenci datovych bit? p?edchazi jeden start bit , kterym se logicka hodnota na lince p?epne (p?vodn? v klidovem stavu) do opa?neho stavu. Po datovych bitech nasleduje paritni bit a za nim jeden nebo vice stop bit? , b?hem kterych je linka op?t v klidovem stavu. Je tak mo?ne pro komunikaci pou?it men? vodi?? na ukor ur?iteho sni?eni rychlosti zp?sobeneho synchronizaci. K podobne synchronizaci dochazi i u Ethernetu , kde na za?atku ka?deho ramce vy?le vysila? n?kolik bajt?, ve kterych se st?idaji bity 0 a 1.

Logicke urovn?

editovat
  • pro datove signaly (tj. RXD a TXD): logicka 0 je +3?V a? +15?V, logicka 1 je -3?V a? -15?V
  • pro ?idici signaly (tj. RTS, CTS, DTR, DSR, …): logicka 0 je -3?V a? -15?V, logicka 1 je +3?V a? +15?V

?idici signaly maji tedy opa?nou logiku ne? signaly p?ena?ejici data.

Rychlost

editovat

Na b??nych seriovych portech v PC lze dosahnout rychlost maximaln? 115200? Bd . Ostatni baudove rychlosti jsou odvozeny d?lenim 115200?Bd. Jde tedy o ?adu 115200 , 57600 , 38400 , 28800, 23040, 19200 , …, 9600 , …, 4800 , …, 2400 , … Bd. Nej?ast?ji pou?ivane baudove rychlosti jsou tu?n? zvyrazn?ny. P?enosova rychlost je v?dy ni??i ne? baudova rychlost, proto?e ke ka?dym osmi datovym bit?m se navic p?ena?i je?t? startbit, jeden nebo dva stopbity a p?ipadn? take paritni bit.

(Mimo sv?t PC existuji i obvody umo??ujici rychlost p?enosu v ?adu Mbit/s.)

Zapojeni

editovat
 
?islovani pin? 9pinoveho (D-sub) konektoru
 
?islovani pin? 25pinoveho (D-sub, DB-25) konektoru

Pro b??ne p?ipojeni za?izeni k po?ita?i plati, ?e na po?ita?i je sam?i konektor, na za?izeni sami?i konektor, za?izeni a po?ita? jsou propojeny kabelem 1:1. Kdy? kabel p?ipojime do po?ita?e, tak ?vytahneme“ piny konektoru po?ita?e na piny druhe strany kabelu. Maximalni delka kabelu pro rychlost 57600 bd je okolo 5 m, tato delka roste nep?imo um?rn? baudove rychlosti.

Nejd?le?it?j?imi signaly jsou Rx, Tx a GND, ktere slou?i k samotnemu p?enosu dat, mnoha za?izeni ostatni signaly nevyu?ivaji. Pokud chceme propojit pomoci RS232 dva po?ita?e, pot?ebujeme tzv. ?nulovy modem“, ktery je realizovan ?k?i?enym“ kabelem se dv?ma sami?imi konektory. Tento kabel musi spravn? propojovat vstupy a vystupy (Rx a Tx, …).

Zkratka Jmeno Popis Pin
D-Sub DB25
Pin
D-Sub DE9 (nespravn? DB9)
Sm?r u DTE (nap?. PC, sam?i konektor) Sm?r u DCE (nap?. modem, sami?i konektor)
Common Ground Stin?ni 1 ? ? ?
TxD, TX, TD Transmit Data Data posilana z DTE do DCE 2 3 Vystup Vstup
RxD, RX, RD Receive Data Data p?ijimana v DTE z DCE 3 2 Vstup Vystup
RTS Request to Send ?Po?adavek na vysilani“; Logicka jedni?ka na tomto vystupu signalizuje, ?e DTE chce vysilat data. N?ktere p?evodniky RS232/RS485 tento signal pou?ivaji pro p?epinani sm?ru linky, co? v?ak vy?aduje aby software tento signal spravn? obsluhoval. 4 7 Vystup Vstup
CTS Clear to Send ?Povoleni k vysilani“; Logickou jedni?kou na tomto vstupu protistrana signalizuje, ?e DTE m??e vysilat data 5 8 Vstup Vystup
DSR Data Set Ready Logickou jedni?kou na tomto vstupu protistrana signalizuje, ?e je p?ipravena (co? neznamena ?e DTE m??e okam?it? zaslat data, viz CTS) 6 6 Vstup Vystup
GND Ground Signalova zem. Hodnoty nap?ti na pinech jsou ur?eny proti teto zemi. 7 5 ? ?
DCD, CD, RLSD (Data) Carrier Detect Logickou jedni?kou na tomto vstupu protistrana signalizuje, ?e detekovala na vedeni nosny signal a m??e komunikovat (DCE je nap?. modem na telefonni lince) 8 1 Vstup Vystup
DTR Data Terminal Ready Logickou jedni?kou na tomto vystupu DTE signalizuje protistran? svoji p?ipravenost. Protistrana (nap?. modem) se tim aktivuje nebo zase deaktivuje. Modem obvykle odpovida nastavenim DSR na logickou jedni?ku. 20 4 Vystup Vstup
RI Ring Indicator Logicka jedni?ka signalizuje do DTE p?ichozi hovor, tedy ?e n?kdo po?aduje datove spojeni (?ring“ je anglicky ?zvonit“; zvl. u telefonniho modemu). 22 9 Vstup Vystup

Souvisejici ?lanky

editovat

Externi odkazy

editovat

SW a HW (anglicky)