Zdravím,
používám mikrokontrolér ATmega16 a snažím se měřit s A/D převodníkem
na dvou kanálech (ADC0 a ADC1) napětí 0 - 10 V. Jako referenční napětí mám AVCC. Prescaler je nastaven tak, aby převodník pracoval na frekvenci 62 500 Hz. Před vstupy mám odporový dělič:
10k, vstup ADC1, 22k, vstup ADC0, 27k, zem.
Bylo to spočítáno tak, že při 6 V bude na kanálu ADC1 4,983 V a dojde k přepnutí na kanál ADC0. Na něm bude při 10 V 4,937 V.
Když však nastavím hodnotu napětí např. na 9,11 V, naměřím na prvním odporu (10k) 3,61 V, na druhém (22k) 170 mV a na třetím (27k) 5,33 V. Doufám, že mi někdo osvětlíte, proč je tomu tak. Myslel jsem si, že se napětí rozdělí klasicky úměrně hodnotě odporu.