logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega2560 adc błędny wynik

Lumberjack 19 Gru 2010 14:49 1473 6
REKLAMA
  • #1 8888029
    Lumberjack
    Poziom 10  
    Witam
    Mam problem z pomiarem z adc w atmega2560. Program ma za zadanie przy 4V napiecia na adc wykonac pewne działanie. Czyli zgodnie ze wzorem w programie jako wartość graniczną ustawiłem
    wartość = 4V*(1024/5V) = 819
    adc - 10 bitowy , VREF = 5V z ref02
    Czyli jezeli przekroczy wartość 819 ma odpowiednio zareagować

    Problem polega na tym ze reaguje mi juz przy 3,5V (co odpowiada 716). Napiecie mierzone miernikiem na wejsciu. Schemat podłączenia do adc:

    Atmega2560 adc błędny wynik

    Niestety rysunek nie jest najlepszej jakości dlatego krótki opis:
    Od wejścia układu (od prawej strony) - Transil 5V - kondensator 10u elektrolit - kondensator 100n ceramiczny - rezystor 10k.

    Niestety nie wiem gdzie jest problem. Jeżęli chodzi o kod programu to jest OK. Odczyt z adc + instrukcja warunkowa dla 4V.
    Wydaje mi sie ze ten elektrolit ma duży wpływ na pomiar.
    Pozdrawiam
  • REKLAMA
  • #2 8888065
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 8889601
    arktik1
    Poziom 27  
    "Od wejścia układu (od prawej strony) - Transil 5V - kondensator 10u elektrolit - kondensator 100n ceramiczny - rezystor 10k. "
    Opornik powinien być po stronie wejścia układu, a nie ADC.
    Po co ci tam TRANSIL?
  • REKLAMA
  • #4 8889653
    Konto nie istnieje
    Poziom 1  
  • #5 8938269
    Lumberjack
    Poziom 10  
    Transil dałem aby zabezpieczyć sie przed złą polaryzacja i przekroczeniem napiecia. A z kolejnoscia elementów macie racje. Odlutowałem elektrolit i wszystko wrociło do prawidłowej pracy. Dzieki i pozdrawiam.
  • REKLAMA
  • #6 8940609
    Fredy
    Poziom 27  
    A czemu nie użyjesz do tego celu wbudowanego w procek komparatora ?
    Aż się prosi aby go do tego zatrudnić, on może dać ci przerwanie natychmiast po przekroczeniu wartości ustawionej np potencjometrem. Z pomiarem przez ADC jest tak trochę mniej profesjonalnie......
  • #7 8951272
    Lumberjack
    Poziom 10  
    Z komperatorem i na przerwaniu było by najlepiej. Ale interesuje mnie również pomiar wartości analogowej przez przetwornik ADC.
REKLAMA