Štandard RS485

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Predmet

Konfigurovateľné mikroprocesorové systémy
Tématická časť:
Sériová asynchrónna komunikácia - UART

RS-485

RS-485 (EIA-485 alebo RS485) je špecifikácia dvojdrátového poloduplexného multibodového sériového spojenia, ktorý definuje elektrické charakteristiky vodičov a prijímačov na použitie v digitálne vyvážených systémoch. Prenosový komunikačný štandard RS-485 bol definovaný v roku 1983 inštitúciou EIA (Electronics Industries Association).

Technické parametre

RS485 sa vyznačuje dvojvodičovým prepojením jednotiek. Tieto vodiče sa označujú písmenami A a B, niekedy sa používa označenie „−“ a „+“ (v praxi často býva vodič A „kladnejší“ ako B vodič). Maximálna dĺžka zbernice je až 1200 m, maximálny počet vysielačov a prijímačov je 32 a podľa použitého driveru môže byť počet účastníkov 128. Maximálna prenosová rýchlosť je 10 Mb/s (zo stúpajúcou dĺžkou vedenia prenosová rýchlosť však klesá). A zbernica musí byť zakončená tzv. terminátormi z každej strany 110 Ω, výsledná impedancia R = 55 Ω (110 Ω || 110 Ω).

RS-485
Štandard EIA RS-485
Fyzické Medium Twisted Pair – Krútená dvojlinka
Topológie siete Point-to-point, Multi-dropped, Multi-point
Maximum zariadení 32 (32 vodičov a 32 prijímačov)
Maximálna vzdialenosť 1200 metrov
Režim prevádzky Diferenciálny
Maximálna prenosová rýchlosť 100Kbps - 10 Mb / s
Napäťové úrovne -5V to +5V (max) -5V až +5 V (max)
Dostupné signály Tx+, Tx-, Rx+, Rx- (Full Duplex) Tx +, Tx-, Rx +, Rx-(Full Duplex)
Typy konektorov Nie je uvedené, všeobecne skrutkovacie svorky


Logické stavy

Logické stavy sú reprezentované rozdielnym napätím medzi oboma vodičmi. Je to rozdiel oproti RS-232, kde sa úrovne stavov vzťahujú k referenčnému napätiu, najčasťejšie k zemi (GND). Rozdielne napätie medzi oboma vodičmi je výhodné, kvôli eliminácii naindukovaného rušivého napätia vzťahujúceho sa k nulovému potenciálu zeme. Logický stav „1“ označovaný ako „ON“ je reprezentovaný rozdielovým napätím A - B < -300 mV, logický stav "0" označovaný ako "OFF" rozdielovým napätím A - B > +300 mV. Správny vysielač by mal na výstupe generovať napätie +2 V (prípadne -2 V), správny prijímač by mal na vstupe rozlíšiť napätie +200 mV (prípadne -200 mV).

Napäťové úrovne EIA485.png
Napäťové úrovne RS-485



Prenos dát

Prenos dát RS-485.png
Ukážka prenosu znaku 211 (hexadecimálne D3, dvojkovo 11010011


Ako prvý je vysielaný štart bit, potom 8 bitou počnúc LSB, bez parity a nakoniec stop bit.

Dvojvodičová verzia RS485

Prenos dát sa uskutočňuje pomocou 7 alebo 8 bitových rámcov so štart bitom, 1 alebo viacerých stop bitov a prípadne i paritným bitom. Prenos je polo-duplexný preto sa vyžaduje riadenie prenosu dát (smeru komunikácie). Výhodou je, že pomocou dvojvodičovej linky RS485 je možné vytvoriť komunikačnú sieť. Na spoločnú komunikačnú linku môže byť obvykle pripojených bez opakovača až 32 zariadení. V skutočnosti sa pri spojení na dlhšie vzdialenosti musí okrom signálových vodičov (RxTx+ a RxTx-) pripojiť i zem (GND, G) komunikujúcich zariadení. Príčinou je, že vo vzdialených miestach môžu existovať značné rozdiely v potenciály "zeme". Preto je "dvojvodičová" RS-485 v skutočnosti skôr trojvodičová.


Nevetvená RS-485.png
Prevedenie nevetvenej linky RS-485


Štvorvodičová verzia RS-485

V niektorých aplikáciách sa používa štvorvodičová verzia RS-485, ktorá poskytuje plne-duplexnú (dvojsmernú) komunikáciu a odpadá tak nutnosť riadenie smeru prenosu dát. V podstate ide o dve dvojvodičové linky. Výhodou je logická kompatibilita so základnými signálmi linky RS232. Nevýhodou je, že vykonávané spojenie je typu 1:1 (rovnako ako u RS-232). V praxi sa u štvorvodičovej linky používa aj spojenie 1: N, čo predpokladá že slave zariadenia majú schopnosť odpájať svoj vysielací kanál. Na takejto linke je väčšinou jedno zariadenie typu master, ktoré posiela po vysielacej linke príkazy a N zariadenia typu slave, ktoré prijímajú príkazy a vysielajú odpovede. Výhodou je, že master nepotrebuje prepínať smer linky a aj časové požiadavky na prepínanie linky a na vyhodnocovanie prichádzajúcich dát sú u zariadení typu slave miernejší. Súčasne nehrozí, že by slave zariadenia napr. v dôsledku chyby softvéru mohlo zablokovať príkazový kanál celej zbernice. V skutočnosti sa pri spojení na dlhšie vzdialenosti musí okrem signálových vodičov (Rx +, Rx-, Tx +, Tx-) prepojiť aj zem (GND) komunikujúcich zariadení. Príčinou je, že vo vzdialených miestach môžu existovať značné rozdiely v potenciály "zeme". Preto je "štvorvodičové" RS-485 je v skutočnosti skôr päťvodičový.

Zdroje

http://www.wikipedia.cz

http://www.fit.vutbr.cz/study/DP/rpfile.php?id=9053

http://www.kar.elf.stuba.sk/predmety/ap/texty/serialcomm.html

http://www.rs485.cz