RS232

Molim poja¹njenje pojmova iz naslova. Proèitao sam da je RS232 meðusklop za povezivanje DTE na DCE , dakle to je suèelje kao USB ili RJ45 (ethernet port). Pretpostavljam da je i RS485 jednako tako suèelje koje opisuje elektriène i fizièke karakteristike suèelja.

E sad, èuo sam da se preko RS485 porta vode raznorazni protokoli, ali nikad nisam èuo da se preko RS232 vozi neki protokol nego se uvijek spominje RS232 komunikacija?! Prema tome ispada da je RS232 ujedno i komunikacijski protokol dok RS485 nije jer preko njega vozimo nekakve druge protokole kao modbus, interbus i sl.

Unaprijed hvala!

Reply to
Jager
Loading thread data ...

Ni RS-232 ni RS-485 nisu komunikacijski protokoli, veæ elektrièke specifikacije (nivoi i vrste signala itd.).

Komunikacijski protokol specificira znaèenje pojedinih bitova/bajtova i ne brine o tome kako su oni preneseni od ureðaja do ureðaja,a elektrièki obratno. Neki protokoli imaju specificirano oboje - na primjer USB, Ethernet, Firewire.

--
- while (1);

"I don't believe anything I hear and only half of what I see..."
Reply to
while(1);

OK, a kad PC komunicira sa svijetom preko modema spojeg DB-9 konektorom on komunicira serijski preko RS232, ali kojim protokolom? Isto pitanje vrijedi i za PC-PC komunikaciju preko null modem kabela.

Reply to
Jager

suèelje kao USB ili RJ45 (ethernet port).

fizièke karakteristike suèelja.

Jel te¹ko pogledat na wikipediju ?

RS485 specificira iskljuèivo el. karakteristike predajnika i prijemnika, ne i protokol komunikacije. Najèe¹æe se koristi kao podr¹ka RS232 standardu i uklanja njegove nedostatke kao ¹to su mala duljina kabela, osjetljivost na smetnje, nemoguænost spajanja vi¹e ureðaja u lanac ... Preko RS 485 mo¾e¹ iskljuèivo prenositi TX i RX (duplex ili semiduplex), ne mo¾e¹ prenositi handshake komande ¹to te ne bi trebalo zabrinjavati jer ne znam kad sam zadnji put vidio ureðaj koji zahtjeva handshake.

Fizièke karakteristike nisu specificirane, osobno najèe¹æe sa susretao luster kleme ili phoenix konektore.

Reply to
- Zoki -

Kojim protokolom? Tko to zna? Postoje X-modem,Y-modem, Z-modem, Kermit i jo¹ brdo ¹to standardnih ¹to "custom" protokola. A mo¾e¹ i napisati svoj, ako ti ba¹ niti jedan od standardnih ne zadovoljava... Modemi obièno podr¾avaju tzv. AT-set komandi do uspostave veze sa drugom stranom, a onda opet promjena protokola, ovisno sa èime se spaja¹. Npr. pristup intenetu je obièno preko PPP protokola. Nije to èvrsto definirano kao kod npr. USB-a ili Firewire-a.

- while (1);

"I don't believe anything I hear and only half of what I see..."

Reply to
while(1);

Eto sad kad ¾uri¹ moram te upozoriti da si odgovorio na uvodni dio mog pitanja na koji nisi ni trebao odgovarati jer odgovor znam... ! Èitaj do kraja, kao ¹to opominje¹ na èitanje. Btw, ovo o èemu prièa¹ sam naravno prethodno proèitao. :)

Reply to
Jager

U osnovi me zanim kojim protokolom DCE razgovara s DTE (PC s modemom). Pretpostavljam da dalje izmeðu modema imam, kako ti ka¾e¹: tko zna koji protokol.

Dakle ponavljam:

  1. Kojim protkolom komunicara PC sa serijski spojenim modemom?
  2. Kojim protkolom komunicara PC sa serijski spojenim PC-om preko nul modema?

Nije vrag da se sve radi AT komandama...

Reply to
Jager

Veæ sam rekao da nema jednog protokola preko RS-232. Konkretno, ako ima¹ spojen modem, pogledaj AT set komandi za TAJ modem. Izmeðu dva PC-a stvar je slo¾enija. Ovisi koji program koristi¹ za vezu. Nrp. mo¾e biti PCanywhere i on koristi nekakav svoj protokol, mo¾e biti Windows Remote (opet nekakav vlastiti protokol) itd. itd. Ne mo¾e¹ uzeti dva PC-a, u¹tekati port na port i da se oni vide meðusobno a da nije pokrenut nekakav kom.program, obièno isti na obje strane. To je jednostavno tako...

--
- while (1);

"I don't believe anything I hear and only half of what I see..."
Reply to
while(1);

To t' je zbog toga ¹to ljudi koji se bave time uglavnom provedu pola ¾ivota èaèkajuæi po nekakvoj gotovoj komunikacijskoj liniji koja koristi 485, pa u govoru brkaju slojeve komunikacije (ISO/OSI layers -

formatting link
dok istovremeno preko RS-232 spajaju sve i sva¹ta, pa ga u glavi ne ve¾u direktno uz neki konkretni protokol.

©to se tièe modema, standardi komuniciranja izmeðu DTE i DCE su bili jedna velika septièka jama (konkurentske firme koje su se na sve naèine borile za dominaciju na tr¾i¹tu - vidi npr. ovo:
formatting link
no u njoj je nekako pre¾ivio ovaj:
formatting link
Reply to
Mario Malenica

Treba razlikovati hardware protokol od software protokola.

Oba RS232 i RS485 posjeduju vlastite hardware protokole (iliti elektricne specifikacije, ne samo naponske nego i timing specifikacije). RS232 ne podrzava vise od dvije krajnje tocke (uredjaja iliti korisnika, eng. "node") dok RS485 ima mogucnost formiranja mreze do ukupno 32 uredjaja (ili node-a) koji "sjede" na istom bus-u, ili vise od 32 uz primjenu specificnih hub-ova. Formiranje mreze zahtjeva i odredjenu software podrsku u obliku funkcija za adresiranje pojedinih nodova kao i specificne komande koje prenose tzv. payload (custom, specificne komande i/ili podatke) i takve funkcije zajedno cine ono sto se naziva (software) protokol koji pak nose ralicita imena (modbus, SNAP itd.)

RS232 je tzv. peer-to-peer protokol, dakle mogu se spojiti samo dva uredjaja (DTE -> DCE) i to na vrlo kratkoj udaljenosti od cca. 2 metra. Zbog cinjenice da na istoj "zici" mogu "sjediti" samo dva uredjaja uvrijezeno je u svakodnevnom govoru koristiti termin RS232 komunikacija.

RS485 moze podrzati nekoliko konfiguracija glede broja drivera (predajnika iliti TX-ova) od kojih je najvaznija konfiguracija sa vise drivera i vise receivera istovremeno (tzv. multidriver / multidrop) do udaljenosti od cca.

1600 metara. Svi ti driveri moraju biti pod kontrolom firmware-a (koji se opcenito ugradjuje u mikrokontroler koji upravlja protokolom) koji odredjuje kada i pod kojim okolnostima netko od drivera salje informacije na bus (tada ostali uredjaji slusaju) i obratno. To je tipicna tzv. master-slave komunikacija pri cemu svaki master moze biti slave, a svaki slave moze biti master. Time upravlja firmware odn. protokol koji se ugradjuje. Protokola moze biti mnogo, a najpoznatiji su vec gore spomenuti.

Naravno da se modbus il SNAP ili kojigod **per-se** moze implementirati u RS232 ali je to besmisleno jer RS232-om su povezana samo dva uredjaja istovremeno.

Najvaznija razlika izmedju RS232 i RS485 jeste sto RS485 omogucava formiranje mreze od ***vise*** (~od dva) transceivera.

--
StoneThrower
www.dgmicrosys.com

"Jager"  wrote in message news:j9mp20$dat$1@l01news1.ot.hr...
> Proèitao sam da je RS232 meðusklop za povezivanje DTE na DCE , dakle to je 
> suèelje kao USB ili RJ45 (ethernet port).
> Pretpostavljam da je i RS485 jednako tako suèelje koje opisuje elektriène 
> i fizièke karakteristike suèelja.
>
> E sad, èuo sam da se preko RS485 porta vode raznorazni protokoli, ali 
> nikad nisam èuo da se preko RS232 vozi neki protokol nego se uvijek 
> spominje RS232 komunikacija?!
> Prema tome ispada da je RS232 ujedno i komunikacijski protokol dok RS485 
> nije jer preko njega vozimo nekakve druge protokole kao modbus, interbus i 
> sl.
>
> Unaprijed hvala!
Reply to
Stonethrower

hvala!

Reply to
Jager

hvala!

Reply to
Jager

hvala na trudu!

Reply to
Jager

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.