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 

Pretvorba tokovnega ali napetostnega izhoda na i2c

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



Pridružen-a: Pet 13 Okt 2006 0:52
Prispevkov: 46
Aktiv.: 0.20

PrispevekObjavljeno: Tor Okt 17, 2006 11:19 am    Naslov sporočila:  Pretvorba tokovnega ali napetostnega izhoda na i2c Odgovori s citatom

ali kdo pozna kako komercialno dostopno vezje/I2C za pretvorbo tokovnega ali napetostnega izhoda senzorjev na I2C ??

Nazadnje urejal/a frank Tor Okt 17, 2006 1:27 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bostjang
Član
Član



Pridružen-a: Tor 03 Jan 2006 15:29
Prispevkov: 3469
Aktiv.: 14.65
Kraj: Postojna

PrispevekObjavljeno: Tor Okt 17, 2006 11:21 am    Naslov sporočila:   Odgovori s citatom

Navaden analogno/digitalni pretvornik (ADC)?

Običajno imajo napetostni vhod, če imaš iz senzorja tokovni izhod ga s pomočjo upora (in operacijskega ojačevalnika) pretvoriš v napetostnega.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
frank
Član
Član



Pridružen-a: Pet 13 Okt 2006 0:52
Prispevkov: 46
Aktiv.: 0.20

PrispevekObjavljeno: Tor Okt 17, 2006 1:29 pm    Naslov sporočila:   Odgovori s citatom

se opravičujem, če nisem bil jasen;

senzorji z napetostnim ali tokovnim izhodom niso ravno primeri za daljši prenos do mikrokontrolerja, zato bi jih rad spravil na samem mestu vgradnje na vodilo I2C.
Za to pa bi rabil kako integrirano vezje ali izdelano tiskanino za ta namen.

za normalne pogoje delovanja sem senzorje z vgrajenim I2C vmesnikom sicer našel, za bolj agresivne pogoje ( temperatura na izhodu toplovodnega registra kamina, merjenje diferencialnega tlaka v prezračevalnem sistemu, merjenje pretoka zraka in temperature za toplotnim izmenjevalnikom prezračevalnega sistema ) pa so dosegljivi samo industrijski senzorji z napetostnim ali tokovnim izhodom; mikrokontroler pa bo 10-30 metrov stran
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 8.48
Kraj: Krško

PrispevekObjavljeno: Tor Okt 17, 2006 1:35 pm    Naslov sporočila:   Odgovori s citatom

Zakaj tokovni izhod nebi bil primeren za daljsi prenos?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Tor Okt 17, 2006 2:18 pm    Naslov sporočila:   Odgovori s citatom

Definitivno boš analogni signal spravil najsigurneje ter praktično najdlje potem tokovne zanke. Tudi glede motenj je to najbolje. (večina industrijskih aplikacij uporablja ta način - tokovna zanka 4-20mA) Eden iz med AD -> I2C čipov s katerim sem imel sam opravka je philipsov PCF8591 z 4 8 bitnimi AD vhodi.

P.S.

I2C protokol nikakor ni primeren za daljše povezave, sploh če so te izvedene po kablu.

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
frank
Član
Član



Pridružen-a: Pet 13 Okt 2006 0:52
Prispevkov: 46
Aktiv.: 0.20

PrispevekObjavljeno: Tor Okt 17, 2006 3:21 pm    Naslov sporočila:   Odgovori s citatom

Glede tokovnega izhoda drži, da je relativno neproblemtičen,
je pa tako, da bi šel na I2C z vsemi senzorji, tudi zaradi programiranja, poenotenja,....
kabelska povezava bo peljana z kablom z ozemljenim ovojem, razdalje max 20-30m, kar po literaturi sodeč ne bi smel biti problem, sploh z uporabljeno nizko frekvenco
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Tor Okt 17, 2006 3:47 pm    Naslov sporočila:   Odgovori s citatom

Vsekakor zadevo prej preizkusi. Razdalja je kar velika. Problem zna predstavljati kapacitivnost vodnika. Osebno nisem prepričan v sigurno delovanje. V koliko bo aplikacija delovala v kakem električno onesnaženem okolju zna biti problem še večji.
Še enkrat - I2C ni namenjen za tako razdaljo. Razdalja 30m je problematična že namenski komunikacijski protokol RS232.

_________________
lp
Silvo
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: Tor Okt 17, 2006 4:22 pm    Naslov sporočila:   Odgovori s citatom

Silvo je napisal/a:
Še enkrat - I2C ni namenjen za tako razdaljo. Razdalja 30m je problematična že namenski komunikacijski protokol RS232.


Da dopolnim: to je seveda posledica dejstva, da ni bil RS232 nikoli zamisljen za tako dolge razdalje, ampak kvecjemu polovico tega (I2C pa niti toliko ne).

Za daljse razdalje (nekaj deset metrov) je najlazje uporabiti RS322/RS485 transceiver, sicer pa ni razloga, da se tokovna zanka ne bi obnesla. Ne komplicirat z I2C, ce ni nujno potrebno, sploh pa ne na tako razdaljo. Multidrop omogoca tudi recimo RS485, ki je namenjen ravno temu, torej povezovanju naprav na nekoliko vecje razdalje s cimmanj zicevja (podobno kot I2C za zelo kratke razdalje).
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.71
Kraj: Kranj - struževo

PrispevekObjavljeno: Tor Okt 17, 2006 4:31 pm    Naslov sporočila:   Odgovori s citatom

I2C je namenjen - že njegovo ime pove - komuniciranju med čipi znotraj iste naprave na razdalji 20-30 cm.

RS232 je za razdalje do 10 metrov.

Za razdalje 10m do 1km pa je RS422.

I2C na 30 metrov pa kar pozabi.

Na tvojem mestu bi naredil tole:
predvidevam da so vsi senzorji cca 2m narazen od skupne točke. Tja daš en mikrokontroler, ki bere analogne senzorje. Potem pa potegneš 2 parici + oklop (RS422 link) do drugega, nadzornega MCUja, ki je 30m stran.

To je še kar preprosto in predvsem zanesljivo.
V primeru prekinitve komunikacije med MCUji, ima lahko tisti ki bere senzorje, kakšno rutino za samostojno krmiljenje ogrevanja. Da ne pride do kakšnega pregrevanja / zmrzovanja in podobno.

LP

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
frank
Član
Član



Pridružen-a: Pet 13 Okt 2006 0:52
Prispevkov: 46
Aktiv.: 0.20

PrispevekObjavljeno: Tor Okt 17, 2006 6:40 pm    Naslov sporočila:   Odgovori s citatom

hvala za opozorila in predloge;
zdaj moram pa prav najt vir, ki je omenjal deset meterske razdalje za I2C;
RS 485/422 pa bi bil vseeno malo preglomazen za projektič, ki ga imam v mislih
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: Tor Okt 17, 2006 7:25 pm    Naslov sporočila:   Odgovori s citatom

RS422 transceiver zasede ravno toliko prostora (v bistvu se manj), kot RS232 transceiver; I2C na tako dalec bi morda pogojno deloval (nizja hitrost, dober kabel z nizko kapacitivnostjo), a to je tako kot zebelj "deluje" namesto varovalke - dokler ne gre prvic nekaj narobe.

Za resno uporabo to ni, sploh pa ne v industrijskem okolju, kjer napaka povzroci se kaj drugega, kot da samo kaksna LEDica ne sveti ... poskodbo ali smrt recimo, ce ze izpad proizvodnje ni dovolj.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70828.11

PrispevekObjavljeno: Tor Okt 17, 2006 9:21 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.

Nazadnje urejal/a . Sre Okt 18, 2006 12:01 am; skupaj popravljeno 1 krat
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: Tor Okt 17, 2006 10:30 pm    Naslov sporočila:   Odgovori s citatom

No, LPC900 to (za potrebe multidrop povezave) seveda zmorejo (t.i." Multiprocessor communication"). S tem je mozno cel prenos narediti z interrupti (naslavljanje in data promet).
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
frank
Član
Član



Pridružen-a: Pet 13 Okt 2006 0:52
Prispevkov: 46
Aktiv.: 0.20

PrispevekObjavljeno: Tor Okt 17, 2006 10:42 pm    Naslov sporočila:   Odgovori s citatom

če ne bo šlo drugače,
bo vsak "otok" senzorjev imel en LPC, z ostalimi pa povezan preko Ethernet povezave,...
senzorji pa potem tokovni ali pa napetostni, do recimo 5m pa konec koncev še zmeraj I2C,...

bo treba malo prespat; en demo postavljen v živo okolje, pa bomo videl
nisem nek rasturator kar se tiče elektronike, tako da mi vse navedbe kratic, ki sem jih prebral pomenijo bolj malo,...

projektič je sestavljen iz vseh možnih štosov in se ne morem pregloboko spustit v
vsa področja,.., ali pa se bo na koncu res treba
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Periferija Č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: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group