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:
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
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:
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