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

Pridružen-a: Tor 02 Nov 2004 14:21 Prispevkov: 326 Aktiv.: 1.38 Kraj: prekmurje
|
Objavljeno: Sob Dec 06, 2008 4:15 pm Naslov sporočila: Merjenje toka in napetosti ATTINY26 |
|
|
Pozdravljeni,
Imam en problem in sicer:
Naredil sem vezje in program za merjeneje napetosti na 2k usmerniku z procesorjem ATTINY26.
Problem je naslednji, ko priklopim meritev toka (diferencialni način) na upor za merjenje toka in poženem usmernik uničim mikroprocesor.
Zanimivo pri tem je da se dvigne napajalna napetost ki napaja uP.
Ima kdo idejo ali rešitev zakaj? Kot se vidi iz priložene slike meritev toka nima nič skupnega z maso ali napajanjem uP.
Meritev napetosti deluje brez problem.
L.P.
Opis: |
|
Velikost datoteke: |
70.42 KB |
Pogledana: |
131 krat |

|
|
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 15.99
|
Objavljeno: Sob Dec 06, 2008 5:34 pm Naslov sporočila: |
|
|
Prvo vprašanje: ali imaš upor za merjenje toka na minus ali plus veji? Če ga imaš na +, potem se mi zdi da ti uC "crkne" prav zato. + veja je običajno nad 5V.
Je pa res, da načrta ne zastopim 100%
|
|
Nazaj na vrh |
|
 |
stursc Član

Pridružen-a: Tor 08 Jun 2004 14:29 Prispevkov: 323 Aktiv.: 1.36
|
Objavljeno: Sob Dec 06, 2008 5:35 pm Naslov sporočila: |
|
|
Po sliki sodeč je potem povsem logično, da se ti poslovi uP.
Tok meriš popolnoma enako kot napetost z uporovnim delilnikom.
Glede na to, da meriš tok na dva ADC pina in na njih dovedeš, nevem, kako napetost, potem se zgodi, kar pišeš.
Uporovni delilnik:
Masa < R1 > ADC < R2 > +
Glede na to v katerem območju želiš meriti tok boš pa primerno prilagodil delilnik.
LP, stursc
|
|
Nazaj na vrh |
|
 |
psevdonim Član


Pridružen-a: Čet 21 Sep 2006 21:42 Prispevkov: 3406 Aktiv.: 14.93 Kraj: slo
|
|
Nazaj na vrh |
|
 |
marko-x Član

Pridružen-a: Tor 02 Nov 2004 14:21 Prispevkov: 326 Aktiv.: 1.38 Kraj: prekmurje
|
Objavljeno: Sob Dec 06, 2008 5:56 pm Naslov sporočila: |
|
|
Tisti del kot je V meter dela brez problemov do 30V preiskušeno.
Hmm je pa res da sem meril tok v pozitivni veji, namesto na GND, kar bi lahko bilo usodno.
Vedar to še vedno ne razloži dviga napetosti na regulatorju napetosti z 5V na 7V in več ko sem priklopil vejo za merjenje toka.
|
|
Nazaj na vrh |
|
 |
stursc Član

Pridružen-a: Tor 08 Jun 2004 14:29 Prispevkov: 323 Aktiv.: 1.36
|
Objavljeno: Sob Dec 06, 2008 10:45 pm Naslov sporočila: |
|
|
@ marko-x -Vedar to še vedno ne razloži dviga napetosti na regulatorju napetosti z 5V na 7V in več ko sem priklopil vejo za merjenje toka.
V nobenem primeru nemoreš na pin uP pripeljat več kot 5V.
To pa rešuješ z uporovnim delilnikom.
Link ti je posredoval psevdonim
LP, stursc
|
|
Nazaj na vrh |
|
 |
marko-x Član

Pridružen-a: Tor 02 Nov 2004 14:21 Prispevkov: 326 Aktiv.: 1.38 Kraj: prekmurje
|
Objavljeno: Sob Dec 06, 2008 11:37 pm Naslov sporočila: |
|
|
Ja saj to mi je jasno.
Očitna napaka je bila da sem tok hotel meriti na pozitivni strani napajalnika.
Sicer pa vsaka šola nekaj stane!! Slava mu!!!
|
|
Nazaj na vrh |
|
 |
ljudsko Član


Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 5.65 Kraj: Koroška-Mežica
|
Objavljeno: Ned Dec 28, 2008 9:25 pm Naslov sporočila: |
|
|
Če si smem malo sposoditi temo...je na tem forumu kdo, ki bi mi sprogramiral omenjen mikrokrmilnik (ATtiny26 v dip ohišju)...prosim naj mi javi na zs...
Hvala
|
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 15.99
|
Objavljeno: Sre Feb 11, 2009 8:59 am Naslov sporočila: |
|
|
Še jaz bi si sposodil to temo:
Ali lahko Tinyju26 lahko določim zunanjo referenčno napetost? Recimo 1,5V. Če gledam datasheet, bi v register ADMUX moral vpisati vrednost bitov REFS1 in REFS0 ->01. Datasheet sem prebral, ampak nisem 100% siguren, da sem pravilno zastopil.
Sprašujem zato, ker mi simulacija programa v AVR studiu dela bp, na testni plošči pa ne. Sumim pa ravno probleme z referenčno napetostjo.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sre Feb 11, 2009 11:57 am Naslov sporočila: |
|
|
Pravilno si razumel. Referenčno napetost za AD določaš z gornijma dvema bitoma. REFS0 vključi AREF pin.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
clownfish Član

Pridružen-a: Pet 05 Avg 2005 13:05 Prispevkov: 765 Aktiv.: 3.23 Kraj: Povir / Ljubljana
|
Objavljeno: Sre Feb 11, 2009 12:27 pm Naslov sporočila: |
|
|
Kakšna je potem pravilna izvedba priključka na ADC port kontrolerja za merjenje tokov?
|
|
Nazaj na vrh |
|
 |
dkone Član

Pridružen-a: Sre 07 Mar 2007 18:53 Prispevkov: 2116 Aktiv.: 9.51 Kraj: Krško
|
Objavljeno: Sre Feb 11, 2009 1:14 pm Naslov sporočila: |
|
|
teslo je napisal/a: |
Kakšna je potem pravilna izvedba priključka na ADC port kontrolerja za merjenje tokov? |
Najbolj elegantno boš rešil z kakim OAMPOM. In s tem meriš padec napetosti na šuntu. Mislim da je to kar enostavna varijanta merjenja toka.
naprimer če uzameš upor 0.1 bo pri 10A padec 1V kar znaša 2.56V(če imaš notranjo referenco),se pravi vseh 1023 bitov. Pretvorba iz bitov v tok,je pa čisto enostavna.
_________________ Denis |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sre Feb 11, 2009 1:22 pm Naslov sporočila: |
|
|
teslo je napisal/a: |
Kakšna je potem pravilna izvedba priključka na ADC port kontrolerja za merjenje tokov? |
Toka ne moreš merit neposredno. Lahko meriš padec napetosti na shund-u, ali uporabiš kak tokovni senzor. (na trgu se jih najde kar nekaj)
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 15.99
|
Objavljeno: Sre Feb 11, 2009 2:05 pm Naslov sporočila: |
|
|
@Silvo:
Kako pa da mi potem program ne deluje? Pri zunanji Vref mi izmeri sicer ne vem točno kaj, ampak glede na obnašanje programa mislim, da je rezultat 1023. Se pravi, kot bi bila zunanja Vref recimo 0V- izmerim pa jo 1,5V
Ko pa uporabim notranjo referenco 2,56V, pa program deluje bp.
Saj lahko uporabim notranjo referenco, ampak mislim, da bi bila zunanja bolj stabilna. Merim namreč majhne signale.
Izsek kode (definicija ADC pretvornika), za lažjo predstavo:
Koda: |
//NASTAVITEV ADC PRETVORNIKA
//pri testiranju ugotovljeno, da se zunanja Aref ne deluje. Program dela,
//ko izberem notranjo referenčno napetost
ADMUX |= 0b11000000; //notranja 2,56V Vref s kondenzatorjem. Glej zgoraj
// ADMUX |= 0b01000000; //zunanja Aref, desna poravnava GLEJ ZGORAJ!
ADCSR |= 0b10000111; //Vklop ADC, deljenje s 128 |
Druga vrstica ADMUX bi določila zunanjo Vref, ampak stvar ne funkcionira.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sre Feb 11, 2009 3:09 pm Naslov sporočila: |
|
|
Na kak način misliš izvesti zunanjo referenco, da bo bolj natančna kot notranja . Uporaba zunanje reference je smiselna, ko rabiš variabilno referenco oz. neko specifično vrednost reference. V koliko ti notranja referenca ustreza, nima smisla uporabljat zunanjo.
V assemblerju bi vklop zunanje reference ter izbira ADC0 izgledal takole:
Koda: |
ldi r16,0b1000000
out ADMUX,r16
|
Spodnji štirje biti registra ADMUX služijo za izbiro ADC kanala. Zato je treba biti pozoren, da pri menjavi kanala ne prepišeš slučajno vrednosti zgornjih štirjih bitov.
_________________ lp
Silvo |
|
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: 494 dni
Powered by phpBB © 2001, 2005 phpBB Group
|