Próbuje uruchomić przetwornik ADC na Atmega 32A-PU. Mam jednak problem, mianowicie ADC zawsze pokazuje wartość 0. Korzystałem już z kilku tutoriali i sprawdziłem połączenia kilka razy, w końcu jestem zmuszony prosić o pomoc na forum. Poniżej przedstawiam kod mojego programu.
kod to lekko zmieniona wersja stąd:
http://mikrokontrolery.blogspot.com/2011/03/adc-wstep-i-uruchomienie.html
Dodałem wyświetlacz LCD dla wizualizacji wyniku. zamiast potencjometru stosuję zwykłe rezystory. Bez względu na wybraną wartość rezystancji, zawsze świeci się LED2 i wyświetlacz pokazuje 0.
Uprzedzam podstawowe sugestie:
- AREF połączony jest z masą przez kondensator 100nF
- AVcc zasilone i filtrowane identycznie jak zasilanie części cyfrowej (100nF i 47uF).
Proszę o pomoc gdyż mnie już naprawdę skończyły się pomysły.
Kod: C / C++
kod to lekko zmieniona wersja stąd:
http://mikrokontrolery.blogspot.com/2011/03/adc-wstep-i-uruchomienie.html
Dodałem wyświetlacz LCD dla wizualizacji wyniku. zamiast potencjometru stosuję zwykłe rezystory. Bez względu na wybraną wartość rezystancji, zawsze świeci się LED2 i wyświetlacz pokazuje 0.
Uprzedzam podstawowe sugestie:
- AREF połączony jest z masą przez kondensator 100nF
- AVcc zasilone i filtrowane identycznie jak zasilanie części cyfrowej (100nF i 47uF).
Proszę o pomoc gdyż mnie już naprawdę skończyły się pomysły.
