Witam.
Mam problem z wyświetlaniem wyniku ADC na LCD. Chodzi generalnie o to, że napięcie odniesienia ustawiłem na 2,56V, a zakres napięć to 0-5V (zasilanie z USB z komputera). Współczynnik podziały wyszedł mi ok. 1,95, a zatem:
Zgodnie z niebieską książką ma się to tak:
Możemy przyjąć wyrażenie 2,56 / 1024 = 0,0025 , jednak jest to ułamek dziesiętny, a dążąc do uzyskania liczby całkowitej (żeby nie wprowadzać typu float) mnożę to przez 10 000, następnie mój współczynnik podziału również mnożę przez 100 (1,95 * 100 = 195) tak aby był liczbą całkowitą. Wówczas mój kod wygląda tak:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jednak wyświetlana wartość ADC, zamiast w zakresie 0-5V wyświetla się w zakresie ok. 0 - 0,6V i nie zawsze jest zgodna z położeniem potencjometru, w tym przypadku użytego jako regulowany dzielnik napięcia.