Witam,
Mam problem z ADC chce zrobić miernik na 2 kanałach ( w przyszłości 2xWoltomierz, 2x Amperomierz), I o ile wartość ADC jest dobrze pobierana o tyle konwersja z ADC na napięcie nie działa tak jak powinna, wyniki wyświetlam na LCD HD44780 i też coś jest nie tak.
Co do napięcia obliczanego jest taki problem, że gdy są podpięte na jeden pomiar z potencjometru, wszystko jest niby ok, ale gdy przepnę jeden do gnd albo VCC to wartości są ok ale konwersja szwankuje to znaczy dzieli jakby na pół wartość, poniżej kod do konwersji z ADC na napięcie, kod jest w formie funkcji z lekcji 5 Pana Mirka:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Fragment kodu od przekazania wartości do wyświetlania, wywołania funkcji, wyświetlanie na lcd też szwankuje nie odświeża się dobrze pozostają stare wartości, wartości czasami latają po ekranie nie wiedzieć czemu (korzystam z libsów z BB):
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Inicjalizacja ADC oraz przerwanie:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Siedzę już 2 dzień nad tym i nie wiem co robię źle, podłączeń nie wrzucam bo są ok, ADC podaje z dzielnika napięcia za którym stoi potencjometr 2,2k, sprawdzając program na 1 kanale i na 2 odczyt wartości ADC jest ok, tylko ta konwersja na napięcie nie działa. Ktoś ma jakieś koncepcje??