Witam
Mam mały problem z ADC podłączyłem do portu PC5 + zasilacza, - zasilacza wpiąłem do masy układu, ustawiłem ADC na rozdzielczość 8 bitową oraz napięcie odniesienia AREF. W pętli głównej ustawiłem, żeby co 1s robił pomiar ADC i wynik wysyłał przez UART po bluetooth do mojego laptopa i tam w realtermie wyświetla mi otrzymane wartości. I wszystko niby ładnie wysyła tylko, że wartości które otrzymuje są dziwne. Mam ustawione np. 1,44V i dostaje w realtermie takie coś
Zmienię np. na 2.02V na zasilaczu i dostaję coś takiego
Nie mogę dojść co robię źle.
Mój kod:
Mam mały problem z ADC podłączyłem do portu PC5 + zasilacza, - zasilacza wpiąłem do masy układu, ustawiłem ADC na rozdzielczość 8 bitową oraz napięcie odniesienia AREF. W pętli głównej ustawiłem, żeby co 1s robił pomiar ADC i wynik wysyłał przez UART po bluetooth do mojego laptopa i tam w realtermie wyświetla mi otrzymane wartości. I wszystko niby ładnie wysyła tylko, że wartości które otrzymuje są dziwne. Mam ustawione np. 1,44V i dostaje w realtermie takie coś
Cytat:128 128 128 64 128 128 64 128 128 192 128 192 192 192 128 192 128 0 128 128 192
192 128 128 192 192 128 128 128 192 128 128 192 192 192 128 128 192 128 192 192
128 128 128 128 128 192 192 192 128 192 128 192 192 192 128 128 128 128 128 192
192 128 128 128 128 192 128 128 128 128 128 192 192 128 128 128 128 128 192 128
128 128 128 128 128 192 192 192 128 192 192 128 128 128 192 128 128 128 192 128
Zmienię np. na 2.02V na zasilaczu i dostaję coś takiego
Cytat:0 192 0 0 192 0 0 0 64 0 0 0 0 64 0 0 192 192 0 64 0 0 0 0 0 0 0 64 0 192 192 0
0 0 64 0 192 192 192 192 0 0 64 0 192 192 64 0 0 0 0 64 0 0 192 0 0 0 0 0 0 0 0
192 192 0 192 0 0 0 0 0 0 0 0 0 0 192 0 0 192 0 192 0 0 0 192 0 0 0 0 0 0 0 0 0
64 0 0 0 192 192 0 0 192 0 0 0 0 0 0 0 192 192 0 0 0 0 0 192 192 0 0 0 0 0 0 0 0
192 0 0 0 64 64 0 0 0 0 0 0 0 0 0 192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 192
0 0 0 192 192 192 192 0 0 0 0 64 0 0 192 0 0 0 0 0 0 0 0 192 0 0 0 192 0 0 0 0 0
0 0 0 0 0 192 0 0 192 0 0 192 0 0 0 0 192 0 0 64 64 0 0 192 0 0 0 0 192 0 0 0 0
Nie mogę dojść co robię źle.
Mój kod:
Kod: C / C++
