Mam dziwny problem z timerem T1 w procesorze Atmega644P. Procesor taktowany kwarcem 18432000Hz. Timer zainicjowałem jak widać w kodzie poniżej:
Teoretycznie powinienem otrzymać przerwanie co 0.25s, a otrzymuję co kilkadziesiąt sekund. Wygląda tak jakby timer, nie pracował w trycie CTC, tylko Normal. Problem występuje jedynie przy T1. Inne timery działają bez zarzutu. Ktoś ma pomysł co może być nie tak? Środowisko AS6.2. Procesor ustawiony prawidłowo. Częstotliwość też.
Kod: C / C++
Teoretycznie powinienem otrzymać przerwanie co 0.25s, a otrzymuję co kilkadziesiąt sekund. Wygląda tak jakby timer, nie pracował w trycie CTC, tylko Normal. Problem występuje jedynie przy T1. Inne timery działają bez zarzutu. Ktoś ma pomysł co może być nie tak? Środowisko AS6.2. Procesor ustawiony prawidłowo. Częstotliwość też.