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


Pridružen-a: Ned 10 Jan 2010 10:55 Prispevkov: 35 Aktiv.: 0.19 Kraj: Novo mesto
|
Objavljeno: Pon Jun 13, 2011 12:22 pm Naslov sporočila: Emitorski sledilnik in ADC |
|
|
Pozdravljeni,
kot je iz naslova razvidno me zanima kako bi se ta zadeva obnesla?(Točnost)
Trenutno imam ATmega32 in ADC pin priklopljen na neko vezje, ki generira pulze dolžine 12ms, ko pride do pulza na interupt počakam 1ms (da se krivulja zravna) in zmerim ADC vrednost, zadeva deluje v redu, vendar se na priklopljeni napravi pojavi, da mu očitno moj ADC ni všeč, saj sklepa da je napetost že dosežena in deluje napačno ..
Takole si jaz to predstavljam .. (bi mogoče lahko to dosegel s katerim drugim elementom?)
Hvala za odgovor! _________________ Lp, Klemen
http://www.klemenbercko.net/ |
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 15.99
|
Objavljeno: Pon Jun 13, 2011 12:59 pm Naslov sporočila: |
|
|
Ali je neka nujna potreba po operacijcih, ali je to samo zato, ker imaš svojo napravo napajano z 12V?
Ali mogoče željenega - meritev ne moreš narediti z uporovnim delilnikom? Namreč, operacijski ni čisto linearen, tudi pri ojačanju 1. Mogoče se tudi izkrmili in "zalepi" na Vcc?
Pa prekinitven pulz.... ALi ga ne moreš izvesti - če je potreba po "ločitvi" signalov -, z enim kondijem in uporom?
Drugače pa, razumljivost posta ni ravno 90%  |
|
Nazaj na vrh |
|
 |
xklemen Član


Pridružen-a: Ned 10 Jan 2010 10:55 Prispevkov: 35 Aktiv.: 0.19 Kraj: Novo mesto
|
Objavljeno: Pon Jun 13, 2011 1:06 pm Naslov sporočila: |
|
|
lojzek je napisal/a: |
Ali je neka nujna potreba po operacijcih, ali je to samo zato, ker imaš svojo napravo napajano z 12V?
Ali mogoče željenega - meritev ne moreš narediti z uporovnim delilnikom? Namreč, operacijski ni čisto linearen, tudi pri ojačanju 1. Mogoče se tudi izkrmili in "zalepi" na Vcc?
Pa prekinitven pulz.... ALi ga ne moreš izvesti - če je potreba po "ločitvi" signalov -, z enim kondijem in uporom?
Drugače pa, razumljivost posta ni ravno 90%  |
Vezje je neka elektronika za doziranje, in uporablja za merjenje prevodnosti enostavno pulze skozi sondo (bolj kot prevaja voda, večji je pulz) pulzi so 5V. Tako da zdaj je vezano direktno na njihov mikrokontroler.
Njihov mikrokontroler izvaja isto ADC in glede na vrednost nato dozira.
In ker je moje vezje priklopljeno, se njihov ADC spremeni ... _________________ Lp, Klemen
http://www.klemenbercko.net/ |
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 15.99
|
Objavljeno: Pon Jun 13, 2011 1:21 pm Naslov sporočila: |
|
|
Aha.
Prvo, obe masi (obeh mikrokontrolerjev) morata biti povezani skupaj. Drugače pride do plavajočih napetosti, ki nagajajo.
Mogoče svoje vezje (ADC vhod) od sonde ločiš samo z večjim uporom Kolikšnim- ne vem na pamet - glej v datasheet podatek o upornosti ADC vhoda in poskrbi, da njegov vpliv ne bo prevelik. S tem zmanjšaš vpliv nazaj v osnovno napravo.
Ali imaš ADC vhodni pin pravilno definiran? da ni konfiguriran kot digitalni z vklopljenim pullupom?
V glavnem, jaz bi vse to poskusil brez operacijcev.... |
|
Nazaj na vrh |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 18.41
|
Objavljeno: Pon Jun 13, 2011 3:47 pm Naslov sporočila: |
|
|
Tale shema ima dve kapitalni napaki:
- Razpon izhodne napetosti TL082 je tipično 1.5V manj od napajanja, torej pod 1.5V sploh ne bo šlo. Zahteva za nizek nivo ATmega32 je max 0.2*VCC, kar je 1V pri 5V napajanja. Logične "0" torej sploh ne moreš doseči...
- Podoben problem je na "drugi strani". Največja napetost na izhodu TL082 je lahko do 10.5V, kar krepko presega največjo dovoljeno napetost na vhodih ATmega32 (ta je lahko največ VCC+0.5V) _________________ Tule nisem več aktiven. |
|
Nazaj na vrh |
|
 |
xklemen Član


Pridružen-a: Ned 10 Jan 2010 10:55 Prispevkov: 35 Aktiv.: 0.19 Kraj: Novo mesto
|
Objavljeno: Tor Jun 21, 2011 9:15 am Naslov sporočila: |
|
|
Včeraj sem prišel do ugotovitve.
Moj problem je bil, da se je delovanje celotne naprave "obesil" po določenem času (6-8h) .. Vezje ki izvaja meritev hkrati vpisuje tudi na SD kartico, bere RTC, bere dve temperaturi, izpisuje na LCD ...
No in po cca. 6h urah delovanja je začel čas preskakovati, led dioda ni delovala v pravem intervalu ... in ko sem stisnil reset je ponovno vse delovalo pravilno ..
In ugotovil sem, da če je pin od ADC vezan na maso, zadeva začne normalno izpisovat na zaslon, čas ne preskakuje, ne zacikla se...
Zdaj me pa zanima, ali je lahko problem pri ADC, ker imam AVCC direkt na 5V in brez LC filtra kondenzator 100nF proti masi, in 10mH tuljavica proti VCC?
Referenco uporabljam notranjo, zato je AREF vezan preko 100nF proti masi.
Stran 209, 210..
http://atmel.com/dyn/resources/prod_documents/doc2503.pdf _________________ Lp, Klemen
http://www.klemenbercko.net/ |
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 15.99
|
Objavljeno: Tor Jun 21, 2011 12:12 pm Naslov sporočila: |
|
|
Mogoče imaš problem pri dizajnu vezja.
Ali uporabljaš kvarc, zunanji kvarc?
Če ja, ali imaš na njem dva ~22pF kondija proti masi?
Namreč, diši mi po izgubljanju takta. Podobno sem imel pri sebi, ko sem na testni plošči delal s kvarcem brez kondijev. Ura nekaj časa delala OK, potem pa zbluzila, pa spet delala... Sumil sem pa vse ostalo, predvsem pa čisto lepo delujoč program.. |
|
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: 495 dni
Powered by phpBB © 2001, 2005 phpBB Group
|