Nie wiem dlaczego zamienia mi wyniki z odczytu pomiaru przetwornika AC.
We wcześniejszej funkcji mam inicjalizację rejestrów ADMUX i ADCSRA
Stosuje napięcie referencyjne zewnętrzne dlatego bity REFS1 i REFS2 rejestru ADMUX ustawiłem na 0 oraz ADLAR(porządek bitowy wyniku) na 0
Funkcja do ustawiania rejestrów wywoływana jest jednorazowo.
Pod spodem mój program do obsługi dwóch kanałów.
Nie wiem dlaczego miesza wyniki. Próbowałem odczytywać ADCW ale to także nie przynosi oczekiwanych rezultatów. Macie jakieś sugestie jak rozwiązać ten problem bo docelowo chciałbym obsługiwać więcej kanałów ADC.
We wcześniejszej funkcji mam inicjalizację rejestrów ADMUX i ADCSRA
Kod: C / C++
Stosuje napięcie referencyjne zewnętrzne dlatego bity REFS1 i REFS2 rejestru ADMUX ustawiłem na 0 oraz ADLAR(porządek bitowy wyniku) na 0
Funkcja do ustawiania rejestrów wywoływana jest jednorazowo.
Pod spodem mój program do obsługi dwóch kanałów.
Kod: C / C++
Nie wiem dlaczego miesza wyniki. Próbowałem odczytywać ADCW ale to także nie przynosi oczekiwanych rezultatów. Macie jakieś sugestie jak rozwiązać ten problem bo docelowo chciałbym obsługiwać więcej kanałów ADC.