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

[AVR] Nieaktywny Auto Trigger ADC na ATmega168 przy użyciu Timer0 w trybie CTC

robiw 16 Gru 2020 12:44 543 19
REKLAMA

Podsumowanie tematu

✨ Użytkownik napotkał problem z automatycznym wyzwalaniem przetwornika ADC na ATmega168 przy użyciu Timer0 w trybie CTC. Mimo poprawnej konfiguracji, auto trigger działał tylko w trybie Free Running. W dyskusji zasugerowano, że konieczne jest skasowanie flagi OCF0A, aby umożliwić kolejne wyzwolenia ADC. Użytkownicy podkreślili, że brak kasowania flagi prowadzi do braku narastającego zbocza, co uniemożliwia wyzwolenie konwersji. Wskazano również, że w przypadku ATtiny13 nie było potrzeby używania przerwań, co różni się od ATmega168. Ostatecznie, rozwiązaniem było ręczne kasowanie flagi w przerwaniu ADC, co pozwoliło na prawidłowe działanie automatycznego wyzwalania.
Wygenerowane przez model językowy.
REKLAMA