RTV forum PL | NewsGroups PL

Jak niska wartość Aref wpływa na dokładność pomiaru 10-bit ADC w AVR?

ADC w atmedze

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak niska wartość Aref wpływa na dokładność pomiaru 10-bit ADC w AVR?

mw158979
Guest

Fri May 16, 2008 1:13 pm   



Witam,

Rozne AVRy dysponuja dobrodziejstwem w postaci
10-bit ADC. Wartosc 10-bitowa odpowiada napieciu
z przedzialu GND..Aref (czy powiedzmy AGND..Aref),
zatem biorac Aref=5V mamy krok 5V/2^10 = ~5mV.
Mozna wziac gotowe Aref=2.56V, wtedy krok bedzie
~2.56mV.

A co z mniejszymi Aref? Jak nisko jest sens schodzic?
Czy biorac Aref=1mV uzyskam dokladnosc 1uV (i dlaczego nie)?

TIA

PAndy
Guest

Fri May 16, 2008 1:13 pm   



"mw158979" <e@tam.pl> wrote in message
news:g0jtla$6bg$1@nemesis.news.neostrada.pl...
Quote:
A co z mniejszymi Aref? Jak nisko jest sens schodzic?

A co mowi w tej kwestii datasheet?

Quote:
Czy biorac Aref=1mV uzyskam dokladnosc 1uV (i dlaczego nie)?

watpie, wplyw ma wiele czynnikow, decydujacym bedzie poziom zaklocen
generowanych przez otoczenie przetwornika
IMO jesli chcesz meic jak najwyzsza dokladnosc to lepiej wzmacniaj sygnal
i pracuj z wyzszym poziomem Vref lub zastosuj znacznie lepszy jakosciowo
ADC

Piotr Pitucha
Guest

Fri May 16, 2008 1:26 pm   



Użytkownik "mw158979" <e@tam.pl> napisał w wiadomości
news:g0jtla$6bg$1@nemesis.news.neostrada.pl...
Quote:

A co z mniejszymi Aref? Jak nisko jest sens schodzic?
Czy biorac Aref=1mV uzyskam dokladnosc 1uV (i dlaczego nie)?

Musisz poczytać PDFy do poszczególnych modeli, w wielu nie powinno się

schodzić poniżej 2,5V, w innych do 1V, w Attiny26 dla przykładu możesz
dodatkowo zwiększyć rozdzielczość stosując wewnętrzny wzmacniacz na ADC, co
w Atmegach też jest możliwe ale skutkuje spadkiem rozdzielczości.
Atxmega z kolei ma 12 bitowy przetwornik ale nie wiem czy już są w handlu.
Piotr

mw158979
Guest

Fri May 16, 2008 1:41 pm   



"PAndy" <pandrw_cutthis_@poczta.onet.pl> schrieb
Quote:
A co z mniejszymi Aref? Jak nisko jest sens schodzic?

A co mowi w tej kwestii datasheet?

Nic mi nie chce powiedziec.

hej

mw158979
Guest

Fri May 16, 2008 1:41 pm   



"PAndy" <pandrw_cutthis_@poczta.onet.pl> schrieb
Quote:
A co z mniejszymi Aref? Jak nisko jest sens schodzic?

A co mowi w tej kwestii datasheet?

Nic mi nie chce powiedziec.

hej

entroper
Guest

Fri May 16, 2008 1:51 pm   



Użytkownik "mw158979" <e@tam.pl> napisał w wiadomości
news:g0jtla$6bg$1@nemesis.news.neostrada.pl...

Quote:
Rozne AVRy dysponuja dobrodziejstwem w postaci
10-bit ADC. Wartosc 10-bitowa odpowiada napieciu
z przedzialu GND..Aref (czy powiedzmy AGND..Aref),
zatem biorac Aref=5V mamy krok 5V/2^10 = ~5mV.
Mozna wziac gotowe Aref=2.56V, wtedy krok bedzie
~2.56mV.
A co z mniejszymi Aref? Jak nisko jest sens schodzic?

Pomijając oczywiste ograniczenie Aref, które będzie gdzieś pewnie w okolicach
2V (na pewno gdzieś to jest wpisane, musisz lepiej szukać), 10-bit z
wbudowanego w procek ADC będzie osiągalne dopiero po mocnej filtracji i
trickach typu wstrzymywanie programu na czas konwersji (o ile się da, nie
bawię się w ogóle Atmelem, więc nie wiem). Na dzień dobry pewnie 2 albo 3
najmłodsze bity latają w cały świat.

e.

Grzegorz Kurczyk
Guest

Fri May 16, 2008 2:08 pm   



Użytkownik mw158979 napisał:
Quote:
Witam,
Mozna wziac gotowe Aref=2.56V, wtedy krok bedzie
~2.56mV.

Witam
A czemu wyszedł Koledze krok 2.56mV ? Takie "dziwne" napięcie
referencyjne stosuje się właśnie po to, aby otrzymać "równy" krok.
Dla Uref=2.56V przy 10-ciu bitach dostaniemy 2.56/1024 czyli dokładnie
2.5mV.
Problem w tym, że w Atmelach wewnętrzne źródło referencyjne praktycznie
nigdy nie ma 2.56V. W zależności od egzemplarza napięcie do mieści się w
granicach od 2.3V do 2.7V (wg pdf-a, bo w rzeczywistości potrafi być gorzej)

Quote:
A co z mniejszymi Aref? Jak nisko jest sens schodzic?
Czy biorac Aref=1mV uzyskam dokladnosc 1uV (i dlaczego nie)?

Wg dokumentacji najmniejsze napięcie referencyjne wynosi 2V. Robiłem

próby przy niższym. Dla Uref<1V przetwornik zaczyna coraz bardziej
przypominać generator pseudolosowy Wink
Nie możesz schodzić z napięciem referencyjnym w nieskończoność.
Pamiętaj, że komparator wbudowany w przetwornik ma swoją czułość. Dla U
ref=2.56V najmłodszy bit to 2.5mV. Jak dasz np Uref=0.256V to najmłodszy
bit da 0.25mV i na taką różnicę napięć komparator po prostu nie
zareaguje. To tak w największym skrócie.

Pozdrawiam
Grzegorz

T.M.F.
Guest

Fri May 16, 2008 2:16 pm   





BartekK
Guest

Fri May 16, 2008 3:45 pm   



mw158979 pisze:
Quote:
"PAndy" <pandrw_cutthis_@poczta.onet.pl> schrieb
A co z mniejszymi Aref? Jak nisko jest sens schodzic?
A co mowi w tej kwestii datasheet?

Nic mi nie chce powiedziec.

A mi powiedział żeby nie schodzić poniżej 2V z Aref bo dokładność będzie

marna

--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

John Smith
Guest

Fri May 16, 2008 7:56 pm   



Quote:
Rozne AVRy dysponuja dobrodziejstwem w postaci
10-bit ADC. Wartosc 10-bitowa odpowiada napieciu
z przedzialu GND..Aref (czy powiedzmy AGND..Aref),
zatem biorac Aref=5V mamy krok 5V/2^10 = ~5mV.
Mozna wziac gotowe Aref=2.56V, wtedy krok bedzie
~2.56mV.
Mnie wychodzi krok równy 2.5mV. 2^10 to 1024!



Quote:
A co z mniejszymi Aref? Jak nisko jest sens schodzic?
Czy biorac Aref=1mV uzyskam dokladnosc 1uV (i dlaczego nie)?
Vref noże być tylko tak małe jak pozwala na to projekt ADC.


Jak trzeba większej dokładności lub rozdzielczości to stosuje się
lepsze przetworniki.
Generalnie, w AVR-ach są słabe przetworniki i jak uda się osiągnąć
8 niezaszumionych bitów na 10-cio bitowym przetworniku to będzie coś.
A dokładność to zupełnie inna bajka.
K.

elektroda NewsGroups Forum Index - Elektronika Polska - Jak niska wartość Aref wpływa na dokładność pomiaru 10-bit ADC w AVR?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map