Re: ATmega8 i przetwornik ADC

Aug 22, 2009 Last reply: 16 years ago 9 Replies


Zacznijmy od tego ze pewnie zasilasz ten procek napięciem 5V i do AVCC


> też podłączasz 5V. I na wszystkich wejściach nie możesz przekroczyć
> 5,5V. Napięcie odniesienia to jest twój dokładny wzorzec napięcia do
> którego porównuje się mierzone napięcia. Nie moze to być 12V ponieważ:
> 1. AREF musi być nie większe niż AVCC.
> 2. Te twoje 12 voltów to pewnie napięcie w instalacji samochodowej i ono
> ma od 12,5 do 14,5 voltów i mnóstwo zakłóceń.

Czyli dam spokój napięciu, za dużo kombinowania jak na tak mały układ ;-)


Dzięki za odpowiedź.


Pozdrawiam, Gusioo.

Czyli dam spokój napiêciu, za du¿o kombinowania jak na tak ma³y uk³ad ;-)

Dziêki za odpowied¼.

Pozdrawiam, Gusioo.

No nie przesadzaj. Nie jest tak trudno, je¶li to nie ma byæ jaka¶ kosmiczna dok³adno¶æ. Zostaw procka z wewnêtrznym napiêciem odniesienia, czyli ok 2,5V Do nogi AREF daj kondensator 100n. Do pomiaru napiêcia wstaw dzielnik oporowy na przyk³ad 100k/20k wtedy dostaniesz dla 12V -> 2V a max 15V->2,5V To co z dzielnika trzeba jeszcze odfiltrowaæ, najlepiej kondensatorem, ew plus jeszcze jeden opornik i kondensator.razem to 4 lub 6 elementów. To niedu¿o, warto spróbowaæ. Do pomiaru kontrolnego wystarczy, jedynie trzeba otrzymany wynik skalibrowaæ, tz przemno¿yæ przez sta³±, ¿eby plus minus siê zgadza³o. Spokojnie dostaniesz wynik z jedn± cyfr± po przecinku. Wiêcej chyba nie trzeba.

Zbyszek

Gusioo pisze:

Jak chcesz sobie poćwiczyć to nie ma co sie zrażać tym że trudno :) Możesz wszystko spiąć razem do 5V czyli AREV,AVCC i VCC, lub jak pisał kolega włączyć wewnętrzne napięcie odniesienia. Do pomiaru napięcia z instalacji 12V wystarczy. Tylko przed wyświetlaniem musiałbyś przepuścić przez filtr cyfrowy żeby za bardzo wskazania nie skakały. Pomiar temperatury zrobić na DS1621 czy DS1821. W sumie to zabawa po to żeby się czegoś nauczyć i mieć satysfakcję, że sam zrobiłeś bo raczej nie będzie to tańsze niż kupiony termometr samochodowy.

AREF to siê chyba fizycznie nie dopina do AVCC i VCC. Zdaje mi siê, ¿e odniesiesie prze³±cza siê programowo.

PcmOL pisze:

Jak się włączy programowo to masz 2,56V (teoretycznie). Jak podłączysz do 5V razem, z AVCC i VCC to masz referencję 5V. Tak mi się w każdym razie wydaje :)

Programowo się przełącza w sensie takim, że wybierasz czy ma być napięcie wewnętrzne 2,56V, czy to, co podasz z zewnątrz. Jak wybierzesz zewnętrzne, to podajesz coś na nogę VREF, może być to samo co AVCC :)... Nie da się programowo włączyć VREF=AVCC bez zwierania tych nóżek...

Pozdrawiam Konop

Użytkownik Konop napisał:

Proszę spojrzeć na schemat blokowy przetwornika ADC na str. 193 pdf-a. Bit REFS1 w rejestrze ADMUX odpowiada za wybór pomiędzy wewnętrznym źródłem 2.56V a napięciem AVCC. Łączenie nogi AREF do +5V mogłoby być nieprzyjemne dla wewnętrznego źródła przy omyłkowym ustawieniu rejestru ADMUX na b11xxxxxx.

Pozdrawiam Grzegorz

Grzegorz Kurczyk pisze:

W takim razie łączenie nogi AREF do dowolnego innego niż 2,56 napięcia mogłoby być nieprzyjemne dla wewnętrznego źródła. Ja na przykład używam

4,096V.

Użytkownik Mario napisał:

Zależy jaką wydajność prądową ma do zewnętrzne źródło. Chodziło mi głównie o to, że ustalenie napięcia referencyjnego na wartość AVCC nie wymaga łączenia nóżek AREF i AVCC.

Pozdrawiam Grzegorz

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required