 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.82 Kraj: Mengeš
|
Objavljeno: Čet Nov 06, 2014 1:49 pm Naslov sporočila: RS-232 ali RS-485 za po hiši |
|
|
V planu imam komunikacijo med dvema moduloma, razdalja bo največ 5m, po vsej verjetnosti manj. Nivoji bodo 0-5V, ker bosta oba modula narejena z AVR-jem. Kaj predlagate: USART od avr direktno ali preko RS485? Je kje razlika, predvsem glede zanesljivosti? itak nameravam vsakič zraven poslati CRC. S kakšno hitrostjo bi lahko šel varno? 9600 ali kaj hitreje?
TNX! |
|
Nazaj na vrh |
|
 |
S53DZ Član



Pridružen-a: Čet 28 Apr 2011 9:27 Prispevkov: 951 Aktiv.: 5.53 Kraj: Ljubljana
|
|
Nazaj na vrh |
|
 |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.82 Kraj: Mengeš
|
Objavljeno: Čet Nov 06, 2014 3:53 pm Naslov sporočila: |
|
|
Ja, glede dolžine sem že nekaj gledal, ta ne bo problem. Je pa seveda enostavneje vezati direktno, je manj čiparije...za 485 že rabim nekaj vmes ... |
|
Nazaj na vrh |
|
 |
oobuco Član


Pridružen-a: Pon 25 Avg 2014 11:00 Prispevkov: 206 Aktiv.: 1.57 Kraj: Šentvid pri Stični
|
Objavljeno: Čet Nov 06, 2014 4:41 pm Naslov sporočila: |
|
|
Že pred veliko leti, matr kolk sem že star, smo delali eno mrežo, na eni strani 15 mali računalnikov (Spectrum, Commodore, Oric, Galaksija), na drugi strani pa Delta Partner.
Vse skupaj je bilo na RS-232, ampak samo na pol, v resnici je delalo 0-5V, pa še to je bila aktivna 0, 5V pa je gor vlekel Partner, tako, da je lahko vsak mali računalnik nemoteno delal TX.
Vse skupaj je bilo na 19200, pa še to zato, ker s softwerom na malih rač. ni šlo hitreje.
Bilo je tudi 150 m vseh kablov skupaj, pa ni bilo težav.
Ti boš pa še CRC uporabljal na mnogo krajši razdalji. _________________ Pred EUR sem bil SIT! (sposojeno z grafita) |
|
Nazaj na vrh |
|
 |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.82 Kraj: Mengeš
|
Objavljeno: Čet Nov 06, 2014 5:37 pm Naslov sporočila: |
|
|
No, CRC je bolj tako, zato pač, ker je lahko (zakaj pa ne?). Saj ne da ne bi znal, ampak ne bi kompliciral z RS485, če ni treba. Kot prvo je takoj treba še dodatni izhod, pa zaključitve, pa to, pa ono...
Gre pa za sistem za odpiranje garaže: šifrator ter RFID, tako da bo naenkrat oddano zelo malo - 10-15 bajtov. Posledično mi tudi hitrost ni ravno predpogoj...19200 bo po moje že vrh glave. Sicer sem na mizi testiral - na 20 cm razdalji AVR pri 16 MHz komunikacija umre pri 115200... sklepam da je tu fizična omejitev zaradi ure...seveda dovoljena hitrost pada z razdaljo, tako da ne bi tukaj pretiraval...po moje to velja za oba protokola...
Hvala za nasvete! |
|
Nazaj na vrh |
|
 |
tilz0R Član


Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 5.66 Kraj: Črnomelj
|
Objavljeno: Čet Nov 06, 2014 5:53 pm Naslov sporočila: |
|
|
Protoncek, na tvojem mestu bi dal 2 RS485 pretvornika na vsako stran in se izognil morebitnim nepotrenim motnjam ki tudi lahko nastanejo med potjo. Tisti 3 upori na vsaki strani za zaključevanje + en pin več mislim da ni nek problem za avr, glede na to da bo zadeva samo odpirala garažna vrata.
Lahko greš tudi krepko preko 115200baud z RS485.
Če prav razumem, na 20cm razdalji komunikacija UART pri 115200 baudi med dvema AVR-jema ne deluje več? _________________ Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net |
|
Nazaj na vrh |
|
 |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.82 Kraj: Mengeš
|
Objavljeno: Čet Nov 06, 2014 9:07 pm Naslov sporočila: |
|
|
Ja, to je kot kaže gornja meja hitrosti za bascom...saj ne da bi rabil takšno hitrost, samo hotel sem preizkusit, do kam gre. Uporabil bom 9600 ali pa kvečjemu 19200.
Ne vem, bom zadevo, ko bo na dveh breadboardih povezal z 10m kablom in malce "mrcvaril", pa da vidim, kaj se izcimi... |
|
Nazaj na vrh |
|
 |
TilenS Član

Pridružen-a: Čet 24 Nov 2005 12:29 Prispevkov: 556 Aktiv.: 2.35
|
Objavljeno: Pet Nov 07, 2014 2:57 am Naslov sporočila: |
|
|
Sicer ne poznam AVR-ja ampak bi rekel, da je skoraj sigurno problem v hitrosti procesorja.
20cm in 115200 baud ni ravno neka problematična kombinacija.
Kar se pa tiče tvoje aplikacije. Osebno ne vidim problemov pri razdalji 5m ter 19200 oz. sploh pri 9600 baud. Če prav razumem bo komunikacija bolj kot ne enosmerna tako, da tudi interni crosstalk ne bo omembe vreden. Je pa veliko odvisno od same lokacije, če je to neko industrijsko okolje in gre teh 5m kabla po kabelski polici poleg napajanja za nek xxkW motor bi pa tudi pri tej razdalji mogoče razmislil o diferencialni komunikaciji ali pa vsaj nekem opletu po kablu. _________________ LP Tilen |
|
Nazaj na vrh |
|
 |
Sigi Član

Pridružen-a: Čet 31 Jul 2014 11:42 Prispevkov: 207 Aktiv.: 1.56 Kraj: Kamnik
|
Objavljeno: Pet Nov 07, 2014 8:20 am Naslov sporočila: |
|
|
Za povezavo dveh naprav (1 na 1) in glede na to kar misliš prenašat lahko uporabiš karkoli. RS232 je v redu, celo pri 115200 je kabel lahko dolg do cca 15m (odvisno od kabla in izvedbe).
Pri hitrosti 9600baud prenašaš cca 1byte na vsako ms oz. 1000bytov/sekundo , najbrž bo 9600baud vrh glave (to boš sam ocenil glede na aplikacijo, nisi napisal kakšen pretok podatkov želiš).
RS485 je sicer mnogo bolj zanesljiv in robusten, a za tvoj primer ni potreben.
lp |
|
Nazaj na vrh |
|
 |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Pet Nov 07, 2014 9:27 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.82 Kraj: Mengeš
|
Objavljeno: Pet Nov 07, 2014 1:51 pm Naslov sporočila: |
|
|
No, ja..ste me nekakko "prepričali"...bom stestiral tudi RS 485, pa bom potem videl, katero verzija bo končna. Saj se mi ne mudi, nenazadnje. Poleg tega bi pri RS485 prihranil eno žico, ker sta samo A in B ... (Plus in minus bom itak peljal ven za napajanje zunanje enote). |
|
Nazaj na vrh |
|
 |
tilz0R Član


Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 5.66 Kraj: Črnomelj
|
Objavljeno: Pet Nov 07, 2014 1:54 pm Naslov sporočila: |
|
|
Protonček, mase ne pozabi. _________________ Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net |
|
Nazaj na vrh |
|
 |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.82 Kraj: Mengeš
|
Objavljeno: Pet Nov 07, 2014 1:57 pm Naslov sporočila: |
|
|
Ja, seveda...kot rečeno, bo itak ven peljeno kompletno napajanje, zato bo masa v vsakem primeru. No, zdajle računam, da sem se uštel...pri rs232 je RX/TX, pri rs485 pa a in b...torej je število žic enako  |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.73 Kraj: Kranj - struževo
|
Objavljeno: Pet Nov 07, 2014 2:09 pm Naslov sporočila: |
|
|
RS485 je half-duplex two-wire povezava. Se pravi ena parica in masa. Tri žice.
Pazit moraš edino to, da po končanem prenosu izklopiš Transmit Enable pin, da lahko drugi govori po istih dveh žicah.
RS485 je primeren za res velike razdalje (tudi 100 m+). "Lojzek" je naprimer naredil komunikacijo med dvena elektrarnama preko opuščene najete telefonske linije. Zaščita pred motnjami je tako dobra, kot je dobro zavita parica.
RS232 je v redu za kratke razdalje, motnjam se izogiba z uporabo ±10V napetostnih nivojev. Je pa full-duplex (oba lahko govorita hkrati). Pri temu me moti velik transceiver čip in obilica kondenzatorjev za charge-pump.
Za tvoj primer bi bil dovolj tudi samo en koaksialen kabel in direktna povezava, ampak je RS485 bolj profi rešitev (uporabiš ethernet kabel ki je praktično zastonj).
Nekaj dodatnega branja:
http://www.elektronik.si/phpBB2/viewtopic.php?t=25944
http://www.elektronik.si/phpBB2/viewtopic.php?t=21711
http://www.elektronik.si/phpBB2/viewtopic.php?t=7926
http://www.elektronik.si/phpBB2/viewtopic.php?t=7619 _________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
kose19 Član


Pridružen-a: Sre 02 Mar 2005 19:37 Prispevkov: 1228 Aktiv.: 5.19 Kraj: okolica Kobarida
|
Objavljeno: Pet Nov 07, 2014 2:24 pm Naslov sporočila: |
|
|
RS485 meni deluje brez problema ze par let. Motenj prakticno ni. _________________ - Absens, carens -
- Tisti, ki ga ni, bo prikrajšan - |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 488 dni
Powered by phpBB © 2001, 2005 phpBB Group
|