Jak poprawić dokładność pomiarów ADC0808 przy Vref(-) 2,5V i Vref(+) 4V?
Dokładność ADC0808
From: "Rafit" <rafit_at_nospam_polbox.com>
Subject: Dokładność ADC0808
Date: Sat, 9 Jun 2001 17:46:01 +0200
Zrobiłem prosty układzik:
kilka potencjometrów użytych jako dekodery obrotu podpięte pod układ
ADC0808. Całość sterowana przez AVRa. Potencjometry 4,7 k jako dzielniki
pomiędzy 0 a 5V. Ponieważ potencjometry poruszają się w małym przedziale ok
10-20 stopni, zastosowałem dodatkowe potencjometry do ustawiania poziomów
Vref(-) i Vref(+). Zgodnie z dokumentacją którą posiadam do ADC0808 powinno
to zwiększyć dokładność. Układ jednak zachowuje się dziwnie: jeżeli napięcia
Vref(-) i Vref(+) są w okolicy 0 i 5V wszystko jest OK, lecz jeżeli
Vref(-) wynosi ok 2,5V a Vref(+) ok 4V to wyniki pomiarów przyjmują tylko
kilka wartości np.: 1F 3F 7F E1 E3.
Czym to może być spowodowane (jedyny pomysł jaki mi przychodzi do głowy to
ograniczenia komparatora wewnątrz przetwornika) i co ważniejsze jak temu
zaradzić (może jakiś zamienik)?
Rafał Tomczak
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Dokładność ADC0808
Date: Sun, 10 Jun 2001 20:07:59 GMT
On Sat, 9 Jun 2001 17:46:01 +0200, Rafit wrote:
kilka potencjometrów użytych jako dekodery obrotu podpięte pod układ
ADC0808. Całość sterowana przez AVRa. Potencjometry 4,7 k jako dzielniki
pomiędzy 0 a 5V. Ponieważ potencjometry poruszają się w małym przedziale ok
10-20 stopni, zastosowałem dodatkowe potencjometry do ustawiania poziomów
Vref(-) i Vref(+). Zgodnie z dokumentacją którą posiadam do ADC0808 powinno
to zwiększyć dokładność. Układ jednak zachowuje się dziwnie: jeżeli napięcia
Vref(-) i Vref(+) są w okolicy 0 i 5V wszystko jest OK, lecz jeżeli
Vref(-) wynosi ok 2,5V a Vref(+) ok 4V to wyniki pomiarów przyjmują tylko
kilka wartości np.: 1F 3F 7F E1 E3.
Kilka pomyslow mi przychodza:
a) pomyliles Vref- z Vref+,
b) potencjometry maja zbyt duza rezystancje i Vref plywa
w czasie pracy ukladu. Dorzuc tam pare kondensatorow dla
sprawdzenia. Moze nie tylko Vref ale tez wejscie
c) masz uklad slabo odklocony i wszystko przez to.
d) Vref maja inny zakres dopuszczalny ?
J.
From: "Rafit" <rafit_at_nospam_polbox.com>
Subject: Re: Dokładność ADC0808
Date: Mon, 11 Jun 2001 02:04:04 +0200
Użytkownik "J.F." <jfox_at_nospam_friko6.onet.pl> napisał w wiadomości
news:3b46a23c.15198426_at_nospam_nt...
(--ciach--)
Kilka pomyslow mi przychodza:
a) pomyliles Vref- z Vref+,
To był pierwszy pomysł, lecz jest ok.
b) potencjometry maja zbyt duza rezystancje i Vref plywa
w czasie pracy ukladu. Dorzuc tam pare kondensatorow dla
sprawdzenia. Moze nie tylko Vref ale tez wejscie
Sprawdzałem oscyloskopem i jest czysto Vref nie pływa, nie pływają
potencjometry. Odczyty też nie pływają - są stabilne lecz brakuje wartości
pośrednich...
Zainstalowany jest filtr - wycina zakłócenia od mikrokontrolera (8 MHz)
c) masz uklad slabo odklocony i wszystko przez to.
Raczej nie razem są 3 układy ADC0808 z których dwa pracują dziwnie, jeden z
Vref(-) 1,4 i Vref(+) 4,8 działa ok
d) Vref maja inny zakres dopuszczalny ?
Vref(-) > -0.1 V, Vref(+) < Vcc+0.1V w/g posiadanej dokumentacji
J.
Po ostatnich sprawdzeniach okazuje się że problem leży gdzie indziej... 24
potencjometry....
poruszenie jednym wpływa na napięcia na innych :( Jeżeli testuje się je
pojedynczo wszystko wygląda ok, lecz po połączeniu wszystkich, całość
przestaje działać.