Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

RS485 sa automatic data direction control i kabal za mrežu

[es] :: Elektronika :: RS485 sa automatic data direction control i kabal za mrežu

[ Pregleda: 4171 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ac1bd4
Stara Pazova

Član broj: 76735
Poruke: 437
*.dynamic.isp.telekom.rs.



+35 Profil

icon RS485 sa automatic data direction control i kabal za mrežu22.10.2012. u 01:21 - pre 139 meseci
Da li neko ima šemu za automatsku kontrolu pravca podataka za RS485 transivere? Predpostavljam da postoje transiveri koji sami to rade ali ne mogu da ih nađem. Jedino što sam našao je na predposlednjoj strani ovde.

Drugi problem je koji kabal postaviti kroz kuću za povezivanje uređaja? Da li je dovoljan klasičan UTP koji je i najjeftinija verzija ili mora neka kombinacija sa širmom? Kablovi će biti ispod lajsni koje su barem pola metra udaljene od strujnih vodova ali ipak?
 
Odgovor na temu

m51
tu i tamo

Član broj: 244167
Poruke: 73
*.dynamic.isp.telekom.rs.



Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu22.10.2012. u 12:40 - pre 139 meseci
Članak koji ste ovde pronašli je meni puno pomogao. Ja sam pravio RS232/RS485 konvertor kao na šemi sa slike 4 (sa NE555) i to radi savršeno nekoliko godina. Mreža koju ja koristim je sa UTP kablom i nije u zidu, iskustva sa drugim kablovima nemam. Mislim da ce UTP biti dovoljan s' obzirom na hardversku osnovu RS485 protokola.
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu22.10.2012. u 15:38 - pre 139 meseci
Čak i plavo/bela, telefonska parica će u kući normalno raditi. Na najudaljeniji nod obavezno staviti terminator od 120 Ohm, na uređajima između ne.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

ac1bd4
Stara Pazova

Član broj: 76735
Poruke: 437
*.dynamic.isp.telekom.rs.



+35 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu23.10.2012. u 01:52 - pre 139 meseci
Odlično, hvala. Malo će mi više prostora trebati ako stavim i NE555 ali bitno je da to provereno radi.

Nije mi jasno zašto direction control ne može jednostavno da se poveže na TX pin mikrokontrolera ili čega već i to je to nego mora da se produži impuls sa NE555?
 
Odgovor na temu

m51
tu i tamo

Član broj: 244167
Poruke: 73
*.dynamic.isp.telekom.rs.



Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu23.10.2012. u 14:57 - pre 139 meseci
Koliko sam ja upoznat Windows ne daje baš tako sigurnu podršku serijskom portu da bi u njega mogao da se pouzdaš što se tiče kontrole smera komunikacije. Ja probao i ne ide nikako.
 
Odgovor na temu

ac1bd4
Stara Pazova

Član broj: 76735
Poruke: 437
*.dynamic.isp.telekom.rs.



+35 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu30.10.2012. u 23:34 - pre 138 meseci
Shvatam to za Win i slično ali ne shvatam zašto je potreban 555? U ovoj šemi on samo produžuje signal za direction control neko vreme posle bita sa Tx linije.
 
Odgovor na temu

milekNS
Novi Sad

Član broj: 297140
Poruke: 77
*.dynamic.isp.telekom.rs.



+8 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu13.04.2015. u 18:17 - pre 109 meseci
Ok, jeste da je oktobar 2012. davno bio ali RS-485 živi, pa živi a da ne otvaram duplu temu :D

konkretno isto me muči ali u poslednjem trenutku sam prekinuo izradu PCB da proverim jesam li sve dobro nacrtao.

PC <=== RS485 ===> ATmega 1, (Arduino) i 2 (Mega32) , protokol MODBUS RTU, serial očigledno.

da ne dužim mnogo komunikacija je logično dvosmerna, računar je master ( za probu QModMaster koristim), pošalje zahtev nekom "nodu" a atmege su slave i koja se prepozna odgovori odmah.
DO SADA sam komunikaciju testirao samo Arduino -> usb direkt i ATmega32 uart-> ftdi na usb i radi pa radi, nula errora na 19200 baud-a. Ali ni za jedno od to dvoje nemam realizovan hw za rs485 što je krajnji cilj, arduino na 150m a mega32 na 350m.

Samo jedna stvar me zbunjuje jer na netu je tako mnogo šema sa istim ciljem a različitom realizacijom.

PC strana (laptop, nemam rs232 ): FTDI čip ima TXDen pin i ja sam video na netu da na taj pin spojim DE/RE i to je to, do takvog zakljucka sam došao na osnovu seme sa sparkfun-a RS485 BOB, bar bilo pre 15 dana ali danas opet gledam druge šeme po netu i vidim pretežno realizaciju

RE MAX485 -> PWRen pin ftdi chipa s' pull-up (4.7K-10K) na 5V ( a negde ga i nema)
a DE MAX485 -> TXDEN pin ftdi chipa.
Šta je bolje, RE+DE na TXDEN ili da razdvojim pinove jer mogu nekako da provučem jedan trace od 10milsa na pcb-u, i uopšte sa logičke strane koja je razlika između ta dva rešenja ??? zabunu mi je unela i jedna šema gde na DE/RE ima pull-down ???

MCU strana: bukvalno sam pogledao dva RS485 shield-a za arduino i odlučio sa iskopiram hw. Auto direction je odradjen tako sto se Tx "razgrana" i sa pina 4 (DI) kontrolise (preko baznog otpornika naravno) i NPN tranzistor (umesto grore pominjanog NE555) na čiji kolektor su spojeni DE/RE + pull-up 10K, a Emiter na masu. Arduino RS485 shield
------------------------------------------------------------------------------
Znaci kada PC posalje zahtev FTDI TXDEN ce valjda sa te strane "okinuti" MAX485 da šalje data i odma ga gasi kad završi a ATMEGA slave je zbog onog pull-up u receive modu valjda, primi zahtev, i odluči da prozbori koju na bus-u, TX ujedno "okida" NPN, on obara DE/RE na GND i šalje računaru data. Da li je ova priča realna ili šuplja i da li da bućnem PCB u acid? :D

[Ovu poruku je menjao milekNS dana 13.04.2015. u 19:29 GMT+1]
 
Odgovor na temu

vojinFTN
Vojin Ilic
Novi Sad

Član broj: 328784
Poruke: 48
*.dynamic.isp.telekom.rs.

Sajt: www.ftn.uns.ac.rs


+23 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu14.04.2015. u 22:03 - pre 109 meseci
Pogledaj ovo kolo. Mozda ti zavrsi posao. Moze da se naruci u Sprint Elektronika iz Farnell-a.

MAX13487E/MAX13488E
 
Odgovor na temu

milekNS
Novi Sad

Član broj: 297140
Poruke: 77
*.dynamic.isp.telekom.rs.



+8 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu15.04.2015. u 18:22 - pre 109 meseci
Ne razumem? Kolo MAX13487E/MAX13488E je samo jedno u nizu kojim se MAX485 (kojeg imam bar 20 komada u stolu) može zameniti i takođe ima pinove DE/RE, čak potpuno su pin compatible, a "problem" ostaje isto pitanje, ispravan način za kontrolisanje data direction-a sa strane pc-a i sa strane mikrokontrolera da ne bi došlo do "sukoba" kad koji može slati/primati data?
 
Odgovor na temu

vojinFTN
Vojin Ilic
Novi Sad

Član broj: 328784
Poruke: 48
*.dynamic.isp.telekom.rs.

Sajt: www.ftn.uns.ac.rs


+23 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu15.04.2015. u 18:54 - pre 109 meseci
MAX13487E/MAX13488E kolo za razliku MAX485 je kolo u sebi ima hardverski odredjenu auto-direction kontrolu. To znaci da ti ne treba nikakva kontrola drajvera. Sam cip vrsi tu kontrolu. Razlika izmedju njega i MAX485 je ogromna.
 
Odgovor na temu

milekNS
Novi Sad

Član broj: 297140
Poruke: 77
*.dynamic.isp.telekom.rs.



+8 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu16.04.2015. u 12:56 - pre 108 meseci
Dugujem izvinjenje zbog ishitrenog komentara na osnovu dve, tri šeme koje se prve otvoriše na google a zapravo nemaju veze sa tim kolom iako je pretraga bila konkretna.
Vidim sada na function diagramu da unutra ima "state machine" koji vodi računa o tome.

Pretpostavljam da je najjednostavnije da postupim po OVOJ šemi, doduše bez optokapera za sada. Pinovi 2+3 -> pull-up (10K ?? )i to je to? Ne treba mi znači ni TXDEN sa FTDI čipa? Savršeno! :)

Postoji li neko all-in-one kolo sa izolovanim data linijama i auto direction, kubburim sa prostorom na pcb pa mi optokapleri nemaju gde stati?
npr. imam ISO3088, ali ono nudi samo izolaciju rs485 ali mora se takođe rešavati DE/RE kao i za max485.
Brzim pogledom na sajt MAXIM nisam našao ništa drugo sa autodirection osim ova dva navedena 13487/13488.
 
Odgovor na temu

vojinFTN
Vojin Ilic
Novi Sad

Član broj: 328784
Poruke: 48
..70:2000:1:21a:64ff:feca:d930

Sajt: www.ftn.uns.ac.rs


+23 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu17.04.2015. u 08:18 - pre 108 meseci
Sto se tice pull-up otpornika, on moze da bude 5K6 ili 10K. To je obican pull-up koji ima zadatak samo da drzi stabilno stanja na tim linijama. Sto se tice izolacije, ja za te stvari odavno ne koristim opto-couplere. Opto coupleri imaju dosta veliku struju pobude. Mnogo bolje resenje za ove stvari je da se postavi iCoupler ADuM1301BRWZ ili neki slican u manjem kucistu. Proizvodjac je Analog Devices. Ovo kolo treba da stoji izmedju MCU-a i MAX-a. Takodje pogledaj i neki DC/DC konvertor (izolacioni) koji bi obezbedjivao napajanje kolu za RS485 i drugom delu iCouplera. Kada projektujes PCB probaj da ubacis sve ove komponente, ali ako ih nemas ne treba da ih lemis, nego samo na PCB-u kratkospojis odgovarajuce linije.
Kod RS485 komunikacije je dosta bitna stvar na drajveru kod mastera, tj. da na diferencijalnim linijama treba postaviti Pull-up na + liniji i Pull-down na - liniji. Ovi sluze da ti obezede stabilno stanje na magistrali kada su svi uredjaji u stanju prijema (ukljucujuci i mastera). Ukoliko nemas ove otpornike, mozes da dobijas pogresne podatke na izlazu RS485 drajvera.
Tkodje kod tvojih udaljenosti, koliko se secao spomenio si oko 300m, neophodno je da uradis terminaciju magistrale i to na prvom i krajnjem uredjaju, da ne bi imao refleksiju signala. Na tim udaljenostima i na tim ucestanostima, komunikacioni kabel se ne ne ponasa kao zica, vec kao komunikacioni vod sa karakteristicnom impedansom. Ta impedansa ima svoj realni i imaginarni deo i tu nastaju ozbiljni problemi.

Pozdrav,
Vojin
 
Odgovor na temu

milekNS
Novi Sad

Član broj: 297140
Poruke: 77
*.dynamic.isp.telekom.rs.



+8 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu17.04.2015. u 11:58 - pre 108 meseci
Hvala na info! :) Imam dosta toga navedenog ali "izolaciju" ću staviti na narednu, finalnu verziju pcb, ovo mi je sada samo generalna proba kako će se sve ponašati.
Pull-up i pull-down na A i B sam svakako predvideo na masteru ( samo nisam još siguran koju vrednost da zalemim- 2K ?) a "terminator" otpori (100R) su mi svuda dostupni uz prespajanje jumpera. Takođe vidim da je praksa da A i B idu preko otpora 10R ali nema ih na svakoj šemi? Imam mesta za SMD1206.
Što se tiče iCoupler jel bolje da on bude na masteru (znači između kola FTDI i MA
X-a) ili pošto vidim kažeš između mcu i max-a da bude na svakom slejvu posebno čime bi i oni bili međusobno izlovani, ili obe varijante, i na masteru i svakom slejvu, ima li za time potrebe?

ADuM1301 nemam, ali sigurno imam koji Si8631, to bi trebalo da vrši istu funkciju ako se ne varam, digitalni su izolatori u pitanju?

Svako dobro i srdačan pozdrav Vojine!
 
Odgovor na temu

vojinFTN
Vojin Ilic
Novi Sad

Član broj: 328784
Poruke: 48
*.dynamic.isp.telekom.rs.

Sajt: www.ftn.uns.ac.rs


+23 Profil

icon Re: RS485 sa automatic data direction control i kabal za mrežu17.04.2015. u 14:56 - pre 108 meseci
Mile,

vrednosti za te otpornike zavise od dosta faktora: karakteristicne impedane kabla, brzine itd. Neke standardne vrednosti su 0d 390R - 560R. Sto se tice galvanske izolacije, tvoj izolator Si8631 je isti kao i iCoupler. Ja vise volim da svaka periferija ima svoju izolaciju, a ne samo da master bude glavanski izolovan. Na ovaj nacin si se obezbedio da niko ne smeta nikome u pogledu smetnji, ground loop-ova itd.
Otpornosti od 10R na A i B linijama sluze samo da zastite drajver od neke struje koja moze da se javi na tim linijama. Takodje, ta otpornost sa internim parazitnim kondenzatorima za signal zajednickog, i diferencijalnog moda, cini NF filtar koji se ponasa kao RFI filtar.

Pozdrav,
Vojin
 
Odgovor na temu

[es] :: Elektronika :: RS485 sa automatic data direction control i kabal za mrežu

[ Pregleda: 4171 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.