Jako, że jest to mój pierwszy post na tym forum - witam wszystkich.
Przechodząc do meritum, mam problem z odczytem wartości z przetwornika AD w Atmedze128. Podczas próby odczytu rejestr ADC zawsze wskazuje tą samą wartość "960", czyli prawie 90% wypełnienia, gdzie napięcie wejściowe to 3,4 V a referencyjne 4,8 V (sprawdzone miernikiem). Te same wartości pokazuje zarówno ADC1 jak i ADC2. Załączam schemat połączenia oraz kod inicjacji i odczytu rejestru ADC. Nie używam innych pinów rejestru DDRF, więc nie mam żadnych innych działań na nim.
Czy macie jakieś sugestie co może być przyczyną błędnego działania ADC?

język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.