www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

AVR in RSR485

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
tiger
Član
Član



Pridružen-a: Čet 05 Feb 2004 0:22
Prispevkov: 1161
Aktiv.: 4.90

PrispevekObjavljeno: Ned Jan 11, 2009 12:37 am    Naslov sporočila:  AVR in RSR485 Odgovori s citatom

Hi

Med seboj hočem povezat več AVR_jev na večji razdalji v RSR485 half duplex načinu. Ker nimam izkušenj z tem bi vprašal nekaj stvari. Če bo eden master in ostali slave, ali potem slave lahko kliče master ali mora master stalno preverjat slave in dobi odgovor določenega slave. Malo sem iskal o tem protokolu na www, pa sem našel vse razen tisto ne, kar iščem. Mi lahko kdo svetuje kakšno dobro povezavo.

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
spy
Član
Član



Pridružen-a: Sre 06 Sep 2006 20:43
Prispevkov: 403
Aktiv.: 1.76
Kraj: Tržič

PrispevekObjavljeno: Ned Jan 11, 2009 3:30 am    Naslov sporočila:   Odgovori s citatom

RS485 ti določa samo fizičen nivo komunikacije (simetričen prenos, half-duplex in multi-drop...na kratko). Kakšen bo podatkovni protokol (in višje...po ISO modelu), je tvoja stvar. Zato tega nisi našel na internetu.

Preprosto si tok podatkov določiš sam. Važno je samo to, da ne pride do kolizije (hkratnega oddajanja več naprav). Najenostavnejše je master-slave, da dotični slave odda vedno takoj, ko vpraša master - vsi ostali slave-i pa morajo biti tiho.

Da se sicer tudi zakomplicirati stvar, da slave-i oddajajo kadarkoli brez vprašanja master-a, vendar ti tega ne priporočam, ker moraš vnesti algoritme za anti-kolizijo, vse skupaj pa počasi preide na klient-klient komunikacijo. Se pa da..... Odločitev je tvoja.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3360
Aktiv.: 14.18
Kraj: Dragomer

PrispevekObjavljeno: Ned Jan 11, 2009 9:25 am    Naslov sporočila:  Sam Odgovori s citatom

Sam sem povezal nekaj mikroprocesorjev različnih tipov (at89c4051, at89s8252, atmega) v mrežo 485 in sem prav zadovoljen.
Sam sem si izmislil zelo preprost protokol, fiksne dolžine telegramov, (8 bajtov) tako da naslovim mikroprocesorko napravo, ji izdam ukaz in parametre ukaza. (recimo prižgi luč dvorišča za 15 minut) Zadeva je multimaster, tako nekateri sužnji pošiljajo informacije v mrežo, (temperature, Stanje PIR senzorjev, itd) in tisti na mreži, ki jih te informacije zanimajo, si jih pač zabeležijo v svoj RAM.
Ker je moj protokol sila preprost, nimam preverjanja, ali je informacija res prišla na cilj. temperature recimo pošiljam periodično, če ni sprejeta prvič, bo pa drugič. Večje nesreče ne bo. Tudi če se luč na dvorišču ne bo prižgala, ne bo večje nesreče.
Za zanesljivo komunikacijo bi bilo potrebno pač več programja, in to v mali 4051 ne bo šlo.
Zadeva je realizirana v Bascom-u.

_________________
Nihče ni za vojno in vsi so za mir,
vsi so za bratstvo, nihče za prepir.
Od same ljubezni vsak čas na granatah
bo vtisnjeno geslo: "Darilo za brata"
Janez Menart
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Ned Jan 11, 2009 12:57 pm    Naslov sporočila:  Re: Sam Odgovori s citatom

vilko je napisal/a:
Za zanesljivo komunikacijo bi bilo potrebno pač več programja, in to v mali 4051 ne bo šlo.
Zadeva je realizirana v Bascom-u.


Ne vem ali Bascom podpira LPC900; ce jih, potem obstaja LPC925, ki je fizicno enako velik kot AT89C4051 (dobi se tudi v DIP ohisju, ne samo SMD), ima pa vec prostora za programe (8K), je bolj zmogljiv (256B internega RAMa, hitrejse delovanje pri istem taktu, hardverski I2C, interni oscilator, A/D konverter, moznost push-pull delovanja izhodov, interni reset, itd.). Edina slabost je drugacen razpored pinov na ohisju, vkolikor bi iskal "drop-in" nadomestek za omenjenega Atmelcka.

Tomaz (Silica) je omenil, da bi se jih dalo dobiti tudi v kolicini 100 kosov in cena je bila zelo razumna (2 dolarja na kos ali nekaj podobnega), ampak jaz s stotimi trenutno nimam kaj poceti. Ce bi bilo vec interesentov, da bi minimalno kolicino narocila razdelili, bi jih tudi jaz vzel del.

_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
tiger
Član
Član



Pridružen-a: Čet 05 Feb 2004 0:22
Prispevkov: 1161
Aktiv.: 4.90

PrispevekObjavljeno: Ned Jan 11, 2009 9:57 pm    Naslov sporočila:   Odgovori s citatom

Hi

Ko gledam več načrtov za RSR485 povezavo je nekje na liniji A in B zaporedno upor 10 E šele nato zaključni upor 120E in potem na drugi strani isto, nekje pa teh uporov 10E sploh ni. Kaj je tu razlika?

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3360
Aktiv.: 14.18
Kraj: Dragomer

PrispevekObjavljeno: Pon Jan 12, 2009 8:32 am    Naslov sporočila:  Nu Odgovori s citatom

Ni kritično. Na majhnih razdaljah (50m- po hiši) in majhnih hitrostih (9600 Bd) ni kritično. Sploh nismem zaključeval z upori
_________________
Nihče ni za vojno in vsi so za mir,
vsi so za bratstvo, nihče za prepir.
Od same ljubezni vsak čas na granatah
bo vtisnjeno geslo: "Darilo za brata"
Janez Menart
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
red_mamba
Član
Član



Pridružen-a: Ned 20 Feb 2005 17:56
Prispevkov: 1486
Aktiv.: 6.27
Kraj: Yogyakarta

PrispevekObjavljeno: Pon Jan 12, 2009 9:33 am    Naslov sporočila:   Odgovori s citatom

meni tudi ni bilo potrebno terminirati RS485 povezave pri 19600 hitrosti. Uporabljam pa MAX3070 čip, ki deluje tudi pri 3.3V.

Zdaj bom poizkusil zadevo uglasiti pri 115200 baudih

_________________
Bad things happen to good people all the time for no reason!
Blog
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group