Citat:
Zasto problem ne resis pomocu PIC16F877 on ima u sebi integrisan a/d konvertor,a uz to podatak procitan sa konvertora mozes obradjivati i poslati na izlazni pin ili port mikrokontrolera(displej,motor,diode....)
Zato što to treba dečku za edukativne svrhe, da bi nešto naučio o principu rada, a ne da nešto stvarno "meri".
Citat:
evo spojio sam ovu shemu sta mi je branko_g dao u ewb-u ali mi neradi. je li može pomoć da li sam možda što pogriješija
U prvom trenutku sam pomislio da si napravio po toj šemi, ali sam posle ukapirao da si samo "simulirao".
Ja se lično bavim već preko 30 godina elektronikom, od toga 25 profesionalno ali nikad nisam "simulirao"
Simulirati moraš "u glavi" eventualno su dozvoljeni papir i olovka. I obavezno riskiraj pogled u Datasheets.
Šema koju sam ti poslao naravno nije proverena i nastala je prvo "u glavi".
Zato sam tek kasnije kada sam "odvijao film" kako ta šema radi otkrio i jednu grešku:
Otpornik od 1,6Megaoma između +8V i +ulaza komparatora unosi Offset od 0,5V(od tebe tražen) ali nažalost
na pogrešnom mestu, Offset treba biti na -ulazu komparatora tamo gde je izlaz D/A konvertora.
Sada ćemo probati da "film" odvijamo zajedno, bez "simuliranja":
Od tebe je traženo, 0-10V, rezolucija 0,5V, "stepenice" na 0,5V; 1,5V...
Od mene predložena šema može meriti do 15V.
-D/A konvertor daje napon u zavisnosti od stanja na izlazu brojača, plus Offset od 0,25V.
Pri svakom povećanju stanja brojača za 1, napon se povećava za 0,5V:
Brojač-Napon(V)
0000-0,25V(samo Offset)
0001-0,75V
0010-1,25V
0011-1,75V
0100-2,25V
0101-2,75V
0110-3,25V
0111-3,75V
1000-4,25V
1001-4,75V
1010-5,25V
1011-5,75V
1100-6,25V
1101-6,75V
1110-7,25V
1111-7,75V
-Komparator upoređuje ulazni napon(0-16V) koji je preko dva ist otpornika prepolovljen(0-8V) sa naponom od D/A konvertora.
-Kada se kratkim impulsom(START) resetuje brojač on uzima stanje 0000.
-Ulazni napon je recimo 9,6V, ili na + ulazu komparatora 4,8V(polovina).
-pošto je + ulaz na višem potencijalu od izlaza D/A konvertora izlaz mu je +8V(logičko 1).
-Zbog "1" na izlazu komparatora je sada oscilator slobodan da osciluje( razmisli zašto) i zbog "1" na EN(Enable->Dozvola) brojač može da broji.
-Pri svakom taktu iz oscilatora se stanje brojača uvećava a napon na D/A stepenasto raste.
-U trenutku kada napon na D/A premaši napon na ulazu menja se stanje na izlazu komparatora i zatečeno stanje brojača se
pozitivnom ivicom impulsa EOC(End off Conversion)prenosi na izlaz(D0..D4).
I koje je sada stanje na izlazu(za 9,6V)?
Tačno 1010 ili 10 decimalno.
A ako je napon samo malo manji, recimo 9,4V?
Daaaa, izlaz je onda 1001 ili 9 !
Sve onako kako si želeo.
I sve jasno?