Dzielnik częstotliwości i TIMERy

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Dzielnik częstotliwości i TIMERy

Post autor: Tranzystor » 31 lip 2007, 10:45

Witam,
muszę napisać program na "ślepo" i nie wiem jak działają Timery przy włączonym dzielniku częstotliwości. Jeżeli do mikroprocesora podłączę 4MHz rezonator kwarcowy i dzielnik ustawię na 8, to mikroprocesor będzie taktowany z częstotliwością 0,5MHz, jak będzie wtedy z timerem :?: Mam wtedy obliczać go pod częstotliwość 4MHz czy 0,5MHz :?:

P.S. chodzi mi o mikroprocesor ATMEGA168V :razz:
Pozdrawiam

ZbeeGin

Post autor: ZbeeGin » 31 lip 2007, 18:00

Jak wynika z rysunku 7.1 w dokumentacji to Twoje 0,5MHz będzie taktować liczniki, jeśli ustawisz preskaler liczników na 1 (bity CSxx wyzerowane). Jeśli dodatkowo przestawisz preskaler liczników to możesz uzyskać impulsy o częstotliwości pocdzielonej przez 8, 64, 256 i 1024. Z tym, że już wyłącznie dla licznika.

Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Post autor: Tranzystor » 01 sie 2007, 7:49

ZbeeGin pisze:Jak wynika z rysunku 7.1 w dokumentacji to Twoje 0,5MHz będzie taktować liczniki, jeśli ustawisz preskaler liczników na 1 (bity CSxx wyzerowane). Jeśli dodatkowo przestawisz preskaler liczników to możesz uzyskać impulsy o częstotliwości pocdzielonej przez 8, 64, 256 i 1024. Z tym, że już wyłącznie dla licznika.
Tylko liczniki :?: Mikroprocesor będzie taktowany 4MHz :?: Teraz to mi się trochę poplątało...

Guzer
Użytkownik
Posty: 167
Rejestracja: 08 lis 2006, 18:36
Lokalizacja: Szczecin
Kontakt:

Post autor: Guzer » 01 sie 2007, 10:17

Z tego co zrozumiałem to rdzeń uP też będzie taktowany 0.5MHz.

kubak1987
-
Posty: 23
Rejestracja: 29 lip 2006, 21:01
Lokalizacja: Bukowno

Post autor: kubak1987 » 01 sie 2007, 10:29

Jeżeli dołączysz rezonator 4MHz i ustawisz podział częstotliwości przez 8 (bezpiecznik CKDIV8) to zarówno rdzeń procesora jak i wszystkie jego elementy składowe będą taktowane sygnałem zegarowym o częstotliwości 0,5MHz.

Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Post autor: Tranzystor » 01 sie 2007, 10:45

Teraz rozumiem :razz:
Dzięki wielkie wszystkim :wink:

Pozdro

ODPOWIEDZ