ATmega8 i jego wbudowany ADC



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Piscator" <piscator_at_nospam_op.pl>
Subject: ATmega8 i jego wbudowany ADC
Date: Sun, 15 Jun 2003 13:41:41 +0200


hej

chcę co 2 sekundy sprawdzać temperature grzałki za pomocą termopary. Robię
to w taki sposób:
termopata (-) do uziemienia, termopara (+) przez filtr (obcinający
czestotliwość powyżej 50 Hz) do wzmacniacza operacyjnego (op07) ze
wzomocnieniem około 160 ( sygnał z termopary jest bardzo słaby około 40uV na
stopien Celsjusza i chce go wzmocnić do około 5mV na stopien Celsjusza).
Wyjście z wzamcniacza idzie na 10 bitowy wbudowany ADC w ATmega8 który co 2
sekundy próbkuje napięcie na tej nóżce.

Problem:
Pomiary uzyskane w ten sposób są bardzo niestabline: wachania o jakieś 70mV
!!! . Jeśli wyjmę procesor i badam sygnał na wyściu wzmacniacza
miliwoltomierzem wszystko jest ok. Jeśli do ADC procesora podepne
potencjometr (0-5V) to pomiary też są bardzo stabilne i dokładne. Ale jeśli
połącze wyjście wzmacniacza z procesorem i próbkuję to wszystko mi pływa
( i nie jest to wina złych obliczeń procka bo jak mierze napięcie na wyjściu
wzmacniacza miliwoltomierzem to też wszystko pływa...)

Czy ktoś wie czemu to tak fatalnie działa? I co należy poprawić żeby
działało lepiej?

Co do ADC to AVCC mam filtrowane przez kondensator + cewke. AREF wewnętrzne
2.56V. Z tego co wiem jest tam wewntrzny uklad probukjaca-pamietajacy (S/H).

Z góry dzięki z wszelkie porady.

Piscator







========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Tomasz" <tomezz_at_nospam_poczta.onet.pl>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: Sun, 15 Jun 2003 14:53:05 +0200


Problem:
Pomiary uzyskane w ten sposób są bardzo niestabline: wachania o jakieś
70mV
!!! . Jeśli wyjmę procesor i badam sygnał na wyściu wzmacniacza
miliwoltomierzem wszystko jest ok. Jeśli do ADC procesora podepne
potencjometr (0-5V) to pomiary też są bardzo stabilne i dokładne. Ale
jeśli
połącze wyjście wzmacniacza z procesorem i próbkuję to wszystko mi pływa
( i nie jest to wina złych obliczeń procka bo jak mierze napięcie na
wyjściu
wzmacniacza miliwoltomierzem to też wszystko pływa...)

Nie wiem czy to jest przyczyna tego, ale jakim mierzysz miliwoltomierzem ?
Takim tanim z duza bezwladnoscia ? Po prostu robisz 200 pomiarow i
usredniasz. Zalatwia to sprawe plywania odczytanych wartosci.

Tomek



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piscator" <piscator_at_nospam_op.pl>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: Sun, 15 Jun 2003 16:06:04 +0200


Nie wiem czy to jest przyczyna tego, ale jakim mierzysz miliwoltomierzem ?
Takim tanim z duza bezwladnoscia ?

Mam 2 (jeden tani a drugi bardzo drogi) obydwoma wychodzi tak samo:-(

Po prostu robisz 200 pomiarow i
usredniasz. Zalatwia to sprawe plywania odczytanych wartosci.

niestety właśnie nie załatwia sprawy:-( uśredniam 64 pomiary a to dziadostwo
i tak pływa...
( w sumie to bardzo dziwne bo uśredniane i pojedyńcze pływają tak samo)

Przed chwilą włączyłem jeszcze ADC Noise Canceler - też nie pomogło:-((

Piscator



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Tomasz" <tomezz_at_nospam_poczta.onet.pl>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: Sun, 15 Jun 2003 16:11:22 +0200


Przed chwilą włączyłem jeszcze ADC Noise Canceler - też nie pomogło:-((

Hmm a jestes pewien ze wszystkie flagi masz dobrze ustwaione w procku ? W
czym piszesz, w C ? To mozesz sprobowac przetestowac to w Bascomie i
zobaczysz czy dziala. Ja tak odpalam czesto kazda plytke, ze procedurki
testowe pisze w Bascomie, a pozniej, kiedy plytka juz dziala, logike
urzadzenia programuje w C. Innych pomyslow nie mam niestety :(

Tomek



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piscator" <piscator_at_nospam_op.pl>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: Sun, 15 Jun 2003 17:07:24 +0200


na 100% nie jestem pewien że program jest dobry (pisze w C). Ale jeśli
wszystko działa idealnie jeśli do procka podpinam napięcie +5V przez
potencjometr!?
Ja osobiście podejrzewam, że podczas próbkowania zmieniane jest jakoś
napięcie na tej lini, niewielka zmiana napięcia powoduje większą zmiane (bo
wzmacniacz ma sprzężenie zwrotne) i tak się wszystko sypie.
Tylko nie wiem czemu procesor miesza na tej lini i nie wiem jak to
wyeliminować:-(
A może wogóle błędnie myśle...

Piscator



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piscator" <piscator_at_nospam_op.pl>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: Sun, 15 Jun 2003 17:21:39 +0200


chyba że ...
jesli ustawie port w procku jako ADC to czy już nie muszę się przejmować czy
ma być on input/output z pull up/bez pull up wpisane 0/1 ?
ja jeśli musze się martwić to jak skonfigurować taki port?

Piscator



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.webcorp.com.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "SHY" <szgrajek_at_nospam_poczta.onet.pl>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: Sun, 15 Jun 2003 20:19:28 +0200


Witam
Nie wiem na pewno ale raczej nalezy skonfigurowac jako wejscie i
wylaczyc podciagniecie rezystorem portu. To jest jedna sprawa. druga to to
ze wina najprawdopodobniej nie jest zle skonfigurowany port (dobrze dziala
przy potencjometrze) tylko zle zbudowany stopien wejsciowy (u Ciebie
wzmacniacz) lub blad w projektowaniu plytki. Mam tu na mysli brak
powierzchni masy, zle podlaczenie obu mas itp. Stawiam raczej na blad
projektowy plytki.
Pzdr
Shy



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Jerzy Szczesiul" <jerzy.szczesiul_at_nospam_ep.com.pl>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: Sun, 15 Jun 2003 21:11:26 +0200


Czesc

Użytkownik "Piscator" <piscator_at_nospam_op.pl> napisał w wiadomości
news:bci1vo$dvf$1_at_nospam_nemesis.news.tpi.pl...
Ja osobiście podejrzewam, że podczas próbkowania zmieniane jest jakoś
napięcie na tej lini, niewielka zmiana napięcia powoduje większą zmiane
(bo
wzmacniacz ma sprzężenie zwrotne) i tak się wszystko sypie.
Tylko nie wiem czemu procesor miesza na tej lini i nie wiem jak to
wyeliminować:-(

Moze cos takiego byc - zobacz w opisie rozdzial
Analog Input Circuitry.
Przy pomiarach przelaczana jest pojemnosc S/H,
zastrzegaja uzywanie zrodel niskoimpedancyjnych
itd. - czyli rzeczywiscie cos sie na tym wejsciu dzieje.

Sprobuj paru sztuczek analogowych ( dodatkowy RC
na wejsciu AC, szeregowe rezystory 220-330 do
tlumienia wzbudzen w.cz. , moze nawet dodatkowy
stopien wtornika )


--
Pozdrowienia
Jurek Szczesiul


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_at_nospam_poczta.onet.pl.nospam>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: Sun, 15 Jun 2003 23:42:59 +0200


On Sun, 15 Jun 2003 13:41:41 +0200, Piscator wrote:
Jeśli wyjmę procesor i badam sygnał na wyściu wzmacniacza
miliwoltomierzem wszystko jest ok. Jeśli do ADC procesora podepne
potencjometr (0-5V) to pomiary też są bardzo stabilne i dokładne. Ale jeśli
połącze wyjście wzmacniacza z procesorem i próbkuję to wszystko mi pływa
( i nie jest to wina złych obliczeń procka bo jak mierze napięcie na wyjściu
wzmacniacza miliwoltomierzem to też wszystko pływa...)

A oscyloskop podlaczyles ? opampy lubia sie wzbudzac jak sa obciazone
pojemnosciowo ..

J.


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Artur Lipowski <lal_at_nospam_pro.onet.pl>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: 16 Jun 2003 07:51:50 GMT


In article <bchltc$4d9$1_at_nospam_atlantis.news.tpi.pl>, Piscator wrote:
...
Co do ADC to AVCC mam filtrowane przez kondensator + cewke. AREF wewnętrzne
2.56V. Z tego co wiem jest tam wewntrzny uklad probukjaca-pamietajacy (S/H).
...
To do dotychczasowych rad dorzucę swoje 3 grosze.
Wewnętrzne AREF może być ustawione na dwa sposoby:

Upewnij się również, że wartości prescalera zegara ADC są OK. Podobne
zachowanie można zaobserwować jeżeli zegar ADC działa poza oficjalnymi
częstotliwościami.

Pozdrawiam,
--
Artur Lipowski

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piscator" <piscator_at_nospam_op.pl>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: Mon, 16 Jun 2003 10:07:32 +0200


Upewnij się również, że wartości prescalera zegara ADC są OK. Podobne
zachowanie można zaobserwować jeżeli zegar ADC działa poza oficjalnymi
częstotliwościami.

A jakie wartości prescalera zegara są ok? teoche z tym kombinowałem ale tak
na ślepo...

Piscator



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Artur Lipowski <lal_at_nospam_pro.onet.pl>
Subject: Re: ATmega8 i jego wbudowany ADC
Date: 16 Jun 2003 08:12:59 GMT


In article <bcjto8$9p3$1_at_nospam_nemesis.news.tpi.pl>, Piscator wrote:
Upewnij się również, że wartości prescalera zegara ADC są OK. Podobne
zachowanie można zaobserwować jeżeli zegar ADC działa poza oficjalnymi
częstotliwościami.

A jakie wartości prescalera zegara są ok? teoche z tym kombinowałem ale tak
na ślepo...
????

Aby dostać "stabilne" 10 bitów, to zegar ADC powinien pracować
z częstotliwością większą od 50kHz i mniejszą niż 200kHz.

Pozdrawiam,
--
Artur Lipowski

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.igo.katowice.pl!f47.n484!not-for-mai