Aktywne Wpisy
Haerbin +100
Mam problem z moim chłopakiem. Mianowicie bawi się w jakiegoś szeryfa dzielnicy. Codziennie wieczorem mówi, że idzie na obchód. Chodzi pół godziny po osiedlu i sprawdza jak ludzie zaparkowali auta. Jak coś mu się nie podoba to dzwoni na straż miejską. Dzieje się tak dzień w dzień dosłownie. Nawet w naszą rocznicę nie odpuścił i jak wróciliśmy do domu z kolacji to on poszedł na tej swój obchód. Dodatkowo jeszcze jego ojciec
niezdiagnozowany +883
Żyjemy w kraju, w którym prawomocnie skazani przestępcy za nadużycie władzy piastują nadal mandaty posłów i chociaz zostali skazani na karę pozbawienia wolności i utratę praw publicznych nadal chodzą sobie wolno po wolności xD. De facto mają więcej praw niż zwykły szarak Kowalski, który chciałby wystartować sobie do Sejmu, ale ze swojej listy. #prawo
#sejm
#sejm
Pacjent: ATmega8
Problem: ADC zawsze zwraca wartość maksymalną 1023 (0x3FF)
Załączam kod inicjalizujący ADC, przerwanie i schemat. Wykluczylem już że MCU jest rypnięte, bo druga ATmega zachowuje się tak samo. ADC fruwa w trybie Free Running, przerwanie odpala się prawidłowo, ale odczyt ADCW zawsze zwraca max wartość, tak jakby na pinie było napięcie z poza zakresu.
Pin jest sterowany z zasilacza i ADC nie reaguje na zmiany, ale gdy zamiast odczytu z ADC robiłem odczyt poprzez pin (val = PINC & 1<<PC0, czyli traktowałem sygnał analogowy jako cyfrowy), to potrafiłęm poprawnie rozróżnić stan wysoki i niski.
Zmiana kanału, prescalera, wyłączenie Free Running i przerwań nie zmienia nic. Jeżeli komuś coś przychodzi do głowy to proszę o wsparcie :)
#atmega #mikrokontrolery #embedded
@mirkogreg: a AREF to nie do zasilania powinien isc?
Ja to rozumiem, że to podpięcie do AVCC jest realizowane wewnątrz uC i trzeba dodać tylko kondensator
Jak nie pomoże, to zmienię ustawienia REFS0/REFS1 na zero i podepnę do AVCC.
Ten kod który wam pokazałem to tylko wycinek odpowiedzialny za ADC, jakbym miał pokazywać obsługę seriala to bym nie dał rady na screenach :P Dzięki za pomoc i zaangażowanie ʕ•ᴥ•ʔ