logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] ATmega2560 i CKDIV8 - nieprawidłowa prędkość po wyłączeniu fuse bitu

loleczek189 22 Gru 2018 00:10 1410 19
REKLAMA

Podsumowanie tematu

✨ Użytkownik programuje mikrokontroler ATmega2560 z zewnętrznym kwarcem 16MHz. Po wyłączeniu fuse bitu CKDIV8, procesor działa z nieprawidłową prędkością, co skutkuje zbyt szybkim wykonaniem opóźnienia w kodzie. Użytkownik zdefiniował F_CPU na 16MHz, ale po wyłączeniu CKDIV8, procesor powinien działać z tą samą częstotliwością. Odpowiedzi wskazują, że problem leży w definicji częstotliwości zegara w programie, a nie w uszkodzeniu procesora. Użytkownik zaktualizował ustawienia w Eclipse, co ostatecznie rozwiązało problem. Dodatkowo, pojawił się nowy problem z enkoderem, który działał tylko w jedną stronę, co wymagało poprawy kodu obsługującego przerwania.
Wygenerowane przez model językowy.
REKLAMA