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 

4095 ali 4096 ?
Pojdi na stran 1, 2, 3  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Merilna tehnika in senzorji
Poglej prejšnjo temo :: Poglej naslednjo temo  

Enačba A ali B?
A
39%
 39%  [ 19 ]
B
43%
 43%  [ 21 ]
Ne vem, ne znam
16%
 16%  [ 8 ]
Skupaj glasov : 48

Avtor Sporočilo
aly
Član
Član



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

PrispevekObjavljeno: Pon Maj 05, 2014 2:09 pm    Naslov sporočila:  4095 ali 4096 ? Odgovori s citatom

Vnela se je debata, kako pravilno preračunati vrednost iz ADCja.

Torej..
Referenčna napetost je 3,3V.
ADC je 12-bitni (območje 0 - 4095).
Vhodna napetost je 0 - 3,3V.

Na voljo sta dve enačbi:
A) U = izmerek * 3,3 / 4095
upošteva število stanj

B) U = izmerek * 3,3 / 4096
upošteva poln obseg

Katera je pravilna?
Prosim za komentar poleg ankete.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
gkrusi
Član
Član



Pridružen-a: Tor 24 Jul 2007 17:22
Prispevkov: 811
Aktiv.: 3.72
Kraj: Ptuj

PrispevekObjavljeno: Pon Maj 05, 2014 2:22 pm    Naslov sporočila:   Odgovori s citatom

Odgovor A, če se štetje prične kot navedeno vključno z 0.

Zakaj?
Če gledamo v obratni smeri dobimo pri maksimalni vrednosti:
A) U = (4095 / 2^12-1) * 3,3 = 3,3 V
B) U = (4095 / 2^12) * 3,3 = 3.2991... V // Nikdar ne doseže referenčne vrednosti.


Enostavno je zadevo preverit tudi logično s poenostavitvijo problema na 1-bitni ADC.
A)
Vrednost = 0 V, izmerek = 0 -> U = (0/ 2^1-1) * 3,3 = 0 V // V redu
Vrednost = 3,3V, izmerek = 1 -> U = (1/ 2^1-1) * 3,3 = 3,3 V // V redu

B)
Vrednost = 0 V, izmerek = 0 -> U = (0/ 2^1-1) * 3,3 = 0 V // V redu
Vrednost = 3,3V, izmerek = 1 -> U = (1/ 2^1-1) * 3,3 = 1,65 V // Nikdar ne doseže referenčne vrednosti.

_________________
Zakaj bi bilo preprosto, če je lahko zakomplicirano???


Nazadnje urejal/a gkrusi Pon Maj 05, 2014 2:32 pm; skupaj popravljeno 2 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
S53DZ
Član
Član



Pridružen-a: Čet 28 Apr 2011 9:27
Prispevkov: 951
Aktiv.: 5.52
Kraj: Ljubljana

PrispevekObjavljeno: Pon Maj 05, 2014 2:24 pm    Naslov sporočila:   Odgovori s citatom

Na vsak način A, saj je s tem številom bitov največje možno število 4095, kar ustreza polni napetosti. Takrat je (4095 / 4095) * 3,3V.

EDIT:
Popravek
Izjava je napačna, ker je možnosti 2 na 12-to potenco.
Največje možno število 4095 pa pomeni, da je vhodna napetost v ADC takrat enaka ali večja od Vref * (1 - 1 / 4096).


Nazadnje urejal/a S53DZ Čet Maj 08, 2014 8:17 am; skupaj popravljeno 1 krat
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
lipa
Član
Član



Pridružen-a: Ned 27 Sep 2009 9:39
Prispevkov: 734
Aktiv.: 3.83
Kraj: Lipa Beltinci

PrispevekObjavljeno: Pon Maj 05, 2014 3:29 pm    Naslov sporočila:   Odgovori s citatom

Shame on you Shame on you Shame on you

Odgovor je 4096 in nič drugo.
Najlažje si je to predstavljati, če vzamemo (izmišljeni) enobitni ADC. Za ta primer je tudi rezultat 2 in ne 1.

_________________
Lep pozdrav!
Boris Z.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vpeter
Član
Član



Pridružen-a: Pon 11 Jun 2012 16:05
Prispevkov: 369
Aktiv.: 2.33
Kraj: Maribor okolica

PrispevekObjavljeno: Pon Maj 05, 2014 3:54 pm    Naslov sporočila:   Odgovori s citatom

Pravilna je enačba B (deljenje s 4096). To pa zaradi tega, ker je najmanjši korak Vref/4096 in torej ne bomo brali vhodne napetosti od 0...Vref ampak za en korak manj.
Nazaj na vrh
Prisoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Ned 19 Sep 2004 22:04
Prispevkov: 16777193
Aktiv.: 70813.73

PrispevekObjavljeno: Pon Maj 05, 2014 4:17 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
igor_k
Član
Član



Pridružen-a: Pon 19 Jul 2004 11:44
Prispevkov: 1011
Aktiv.: 4.27
Kraj: Rače

PrispevekObjavljeno: Pon Maj 05, 2014 4:33 pm    Naslov sporočila:   Odgovori s citatom

Če je ADC 12 bitni, potem je to 4096 razdelkov in pravilen odgovor je lahko samo B.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 1
Aktiv.: 0.00

PrispevekObjavljeno: Pon Maj 05, 2014 4:40 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.

Nazadnje urejal/a . Pon Maj 05, 2014 5:22 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jmivsek
Član
Član



Pridružen-a: Tor 06 Avg 2013 12:41
Prispevkov: 468
Aktiv.: 3.24
Kraj: Ajdovščina

PrispevekObjavljeno: Pon Maj 05, 2014 4:44 pm    Naslov sporočila:   Odgovori s citatom

4095.
Kar lahko vidimo na že omenjenem enobitnem ADC, kjer mora biti vrednost v imenovalcu 1 in ne 2:

U = izmerjena-enobitna-vrednost * 3,3V / 1

Za 12-bitni ADC je formula torej:

U = izmerjena-12bitna-vrednost * 3,3V / 4095
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
mkosmac
Član
Član



Pridružen-a: Čet 26 Mar 2009 22:18
Prispevkov: 301
Aktiv.: 1.52
Kraj: Limbarska Gora

PrispevekObjavljeno: Pon Maj 05, 2014 4:51 pm    Naslov sporočila:   Odgovori s citatom

Jaz tudi mislim, da je prav 4095. To je namreč največja vrednost, ki jo lahko zapišemo v 12-bit register. Takrat imamo na vhodu AD pretvornika največjo vhodno napetost 3,3V.
_________________
LP Matej
if(?) ask_google();
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
tretjic
Član
Član



Pridružen-a: Čet 24 Sep 2009 1:19
Prispevkov: 437
Aktiv.: 2.28
Kraj: Postojna

PrispevekObjavljeno: Pon Maj 05, 2014 5:03 pm    Naslov sporočila:   Odgovori s citatom

Kako smo štromarji smešni...še za tako enostavno vprašanje smo razdeljeni 50:50 Laughing Laughing Laughing
A
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 1
Aktiv.: 0.00

PrispevekObjavljeno: Pon Maj 05, 2014 5:21 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.

Nazadnje urejal/a . Pon Maj 05, 2014 5:27 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gkrusi
Član
Član



Pridružen-a: Tor 24 Jul 2007 17:22
Prispevkov: 811
Aktiv.: 3.72
Kraj: Ptuj

PrispevekObjavljeno: Pon Maj 05, 2014 5:25 pm    Naslov sporočila:   Odgovori s citatom

Z nekaj več razmisleka je oboje na nek način pravilno in narobe. Odvisno kaj želimo doseči. Skrivnost je v pogrešku kvantizacije.


Če dodamo še Ulsb = 3,3 * 2^-12;

Če delimo s 4096 dobimo spodnjo vrednost napetosti, pri kateri se LSB preklopi. Dejanska vrednost je bila torej znotraj U s pogreškom +Ulsb.

Če delimo s 4095 pa dobimo vrednost nekje med U in U+Ulsb in pri maksimalnem odčitku dejansko referenčno napetost.

Se pravi, če bi želeli srednjo vrednost odčitka bi bila ta U = (izmerek * 3,3 / 4096) + (Ulsb / 2) s pogreškom +/- (Ulsb / 2).

_________________
Zakaj bi bilo preprosto, če je lahko zakomplicirano???
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
program_er
Član
Član



Pridružen-a: Sob 08 Mar 2008 13:47
Prispevkov: 2173
Aktiv.: 10.33
Kraj: Maribor (Pohorje)

PrispevekObjavljeno: Pon Maj 05, 2014 5:31 pm    Naslov sporočila:   Odgovori s citatom

Tudi Atmel ima v različnih datasheetih zapisano drugače, pri AVRjih vzame MAX vrednost, pri Xmegah pa MAX+1. Think


ADCConversionAVR.png
 Opis:
 Velikost datoteke:  22.08 KB
 Pogledana:  2 krat

ADCConversionAVR.png



ADCConversionXmega.png
 Opis:
 Velikost datoteke:  95.62 KB
 Pogledana:  7 krat

ADCConversionXmega.png



_________________
Upanje ni del naše projektne strategije.
Member of Trisat - 1. Slovenian satellite running new fault tolerant aerospace processor.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
igor_k
Član
Član



Pridružen-a: Pon 19 Jul 2004 11:44
Prispevkov: 1011
Aktiv.: 4.27
Kraj: Rače

PrispevekObjavljeno: Pon Maj 05, 2014 5:49 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
Vrednost = 0 V, izmerek = 0 -> U = (0/ 2^1-1) * 3,3 = 0 V // V redu
Vrednost = 3,3V, izmerek = 1 -> U = (1/ 2^1-1) * 3,3 = 1,65 V // Nikdar ne doseže referenčne vrednosti.


Drugi primer je čisto v redu, ker mora 1-bitni ADC pri napetostih večjih od 1,65V že dati rezultat 1. Torej imamo pri 1-bitnem ADC dva razdelka po 1,65V.
Kar je pod 1,65V je 0, kar pa nad 1,65V (pa tja do 3,3V) pa 1.
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 -> Merilna tehnika in senzorji Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2, 3  Naslednja
Stran 1 od 3

 
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: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group