Witam.
Szukałem na forum i niestety nie znalazłem jednoznacznej odpowiedzi na mój problem (tak czasami bywa). Tak więc atmega8 to tego wykorzystany wewnętrzny ADC, kanał 0, wpięty lm335+4k7 do VCC, kwarc 11059200, zasilanie przez dławik 10uH do AVCC, 10uF pomiędzy AREF i GND zgodnie z opisem z helpa, configuracja ADC: Config Adc = Single , Prescaler = auto , Reference = Avcc. LM335 wlutowany bezpośrednio do wyprowadzenia procesora, połączone obie końcówki GND i podczas pomiaru temperatury co około 0,5s......1s wynik na wyświetlaczu wacha się w bardzo szybkim tempie o 3.....4 stopnie w górę i w dół np: 28>30>26>27>30>29>31 itd. Dodatkowo podczas procedury Getadc(0) blokuje przerwanie odpowiedzialne za multipleks LED-a.
pozdrawiam.
Szukałem na forum i niestety nie znalazłem jednoznacznej odpowiedzi na mój problem (tak czasami bywa). Tak więc atmega8 to tego wykorzystany wewnętrzny ADC, kanał 0, wpięty lm335+4k7 do VCC, kwarc 11059200, zasilanie przez dławik 10uH do AVCC, 10uF pomiędzy AREF i GND zgodnie z opisem z helpa, configuracja ADC: Config Adc = Single , Prescaler = auto , Reference = Avcc. LM335 wlutowany bezpośrednio do wyprowadzenia procesora, połączone obie końcówki GND i podczas pomiaru temperatury co około 0,5s......1s wynik na wyświetlaczu wacha się w bardzo szybkim tempie o 3.....4 stopnie w górę i w dół np: 28>30>26>27>30>29>31 itd. Dodatkowo podczas procedury Getadc(0) blokuje przerwanie odpowiedzialne za multipleks LED-a.
pozdrawiam.