Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

atmega328p - ADC - zaniżony pływający wynik pomaru

Imekxus 27 Lut 2015 19:25 342 0
  • #1 27 Lut 2015 19:25
    Imekxus
    Poziom 17  

    Dzień dobry
    Dokonuje pomiaru z czujnika za pomocą LM35DZ, odczytania multimetru:
    0,261mV co daje 26,1 stopnia Celsjusza

    odczyt z ADC:
    215-225, średnia 220 co daje 220*(1,116/1024)=0,2397=około 24 stopni Celsjusza

    Czy taki błąd jest normalny? używam dławika plus każde zasilanie jest filtrowane kondensatorem 100nF, AREF podłączone do gnd przez 100nF, wybrane napięcie referencyjne to wewnętrzne napięcie 1,1V (zmierzone 1,116V). Nie używam żadnego dzielnika, pomiar bezpośrednio z czujnika na pin0 ADC uC.
    Kod programu:

    Kod: c
    Zaloguj się, aby zobaczyć kod



    Teraz używam atmegi 328p, wcześniej przy atmedze32A też próbowałem odczytać wartość z czujnika jednak reagowała ona dopiero od około 0,4V.

    0 0