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

Pridružen-a: Pet 13 Okt 2006 0:52 Prispevkov: 46 Aktiv.: 0.20
|
Objavljeno: Tor Okt 17, 2006 11:19 am Naslov sporočila: Pretvorba tokovnega ali napetostnega izhoda na i2c |
|
|
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 |
|
 |
bostjang Član

Pridružen-a: Tor 03 Jan 2006 15:29 Prispevkov: 3469 Aktiv.: 14.65 Kraj: Postojna
|
Objavljeno: Tor Okt 17, 2006 11:21 am Naslov sporočila: |
|
|
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 |
|
 |
frank Član

Pridružen-a: Pet 13 Okt 2006 0:52 Prispevkov: 46 Aktiv.: 0.20
|
Objavljeno: Tor Okt 17, 2006 1:29 pm Naslov sporočila: |
|
|
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 |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.48 Kraj: Krško
|
Objavljeno: Tor Okt 17, 2006 1:35 pm Naslov sporočila: |
|
|
Zakaj tokovni izhod nebi bil primeren za daljsi prenos? |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Okt 17, 2006 2:18 pm Naslov sporočila: |
|
|
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 |
|
 |
frank Član

Pridružen-a: Pet 13 Okt 2006 0:52 Prispevkov: 46 Aktiv.: 0.20
|
Objavljeno: Tor Okt 17, 2006 3:21 pm Naslov sporočila: |
|
|
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 |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Okt 17, 2006 3:47 pm Naslov sporočila: |
|
|
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 |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Tor Okt 17, 2006 4:22 pm Naslov sporočila: |
|
|
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 |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.71 Kraj: Kranj - struževo
|
Objavljeno: Tor Okt 17, 2006 4:31 pm Naslov sporočila: |
|
|
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  |
|
Nazaj na vrh |
|
 |
frank Član

Pridružen-a: Pet 13 Okt 2006 0:52 Prispevkov: 46 Aktiv.: 0.20
|
Objavljeno: Tor Okt 17, 2006 6:40 pm Naslov sporočila: |
|
|
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 |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Tor Okt 17, 2006 7:25 pm Naslov sporočila: |
|
|
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 |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70824.83
|
Objavljeno: Tor Okt 17, 2006 9:21 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
Nazadnje urejal/a . Sre Okt 18, 2006 12:01 am; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Tor Okt 17, 2006 10:30 pm Naslov sporočila: |
|
|
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 |
|
 |
frank Član

Pridružen-a: Pet 13 Okt 2006 0:52 Prispevkov: 46 Aktiv.: 0.20
|
Objavljeno: Tor Okt 17, 2006 10:42 pm Naslov sporočila: |
|
|
č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 |
|
 |
|
|
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
|