salec
Član broj: 6527 Poruke: 1738 *.rcub.bg.ac.yu.
|
RS485 ti je obicno serijski bus (znaci, adresiranje uredjaja na njemu nije obavezno, ali jasno je da najcesce mora postojati u nekakvom obliku, cim ima vise od dva uredjaja na njemu, medjutim to je domen viseg sloja protokola, to RS485 ne odredjuje), ali u principu moze da se koristi i u paralelnim primenama (ako se dobro secam, mislim da SCSI koristi RS485 za svaki signal).
Natrag na temu, posto se radi o RS485/RS232 konverziji, stoposto je u pitanju serijska, vrlo verovatno asinhrona komunikacija.
Ako se povezuju samo dva uredjaja izmedju sebe, o adresiranju ne moras da razmisljas, konverzija je sasvim transparentna.
Ako se radi o bus strukturi sa vise stanica, onda postoji neka vrsta protokola koja razresava ko kada sme da predaje, da ne bi dolazilo do kolizije i gubitka podataka u prenosu. RS485 ima predvidjeno "tristejtovanje" Tx-a kad god se ne predaje, a svaka stanica odlucuje da se aktivira kada je, na primer, prozvana od master stanice slanjem njene adrese u nekakvom upitu, ili na neki drugi nacin.
Topologija moze da bude: jedna (dupla, naravno) linija "listen" (jedino master predaje po njoj, svi ostali slusaju) a druga "talk" (stanice predaju po njoj, kada im je dozvoljeno), ili moze da bude samo jedna parica po kojoj sve stanice mogu da predaju i primaju, u razlicito vreme.
Posto govorimo o konverziji, moja pretpostavka je da je ideja da jedan PC treba nakaciti kao kontrolersku, tj. master stanicu na mrezu nekih kontrolera, senzora, terminala, kasa, ... itd. .
U slucaju razdvojenih "talk" i "listen" (ove termine sam sad izmislio, mozda negde drugde pise drugacije) linija, to je vrlo jednostavno, prijemnik mastera je prikacen samo na "talk", a predajnik mu je prikacen na "listen" i stalno ukljucen (nikad tri-state), sto se prosto mapira na Rx i Tx linije COM porta, respektivno.
Medjutim, ako su sve (i "slave" takodje) stanice u mrezi originalno sa RS232 prikljuccima (PC-evi), onda neki od "modem control" signala (npr. RTS) treba iskoristiti za ukljucenje/iskljucenje predaje.
Mada, to mi je u danasnje vreme neverovatno, jer ako su sve PC stanice, onda je Ethernet ocigledno bolje resenje po svim pitanjima, cene, brzine, pouzdanosti, fleksibilnosti, integrisanosti.
|