Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięATMega8L - wewnętrzny oscylator
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Wie ktos moze jaka wartosc ma wewnetrzny oscylator w ATMega8(L) i jak skonfigurować Timer1 by uzyskać przerwanie dokladnie co 1s. Dzieki za pomoc
Wewnetrzne taktowanie w mega 8 standardowo jest ustawione na 1 Mhz jak napisał kwoitek. Ale to nei jest generator kwarcowy, tylk chyba generator RC, którego stabilność nie jest najlepsza. wiec jesli chcesz dokładnie sekunde, to daj zewnetrzny kwarc.
Ja zazwyczaj robie to jeszcze inaczej. Robisz generator na kwarcu zegarowym i 4060 (32,768 kHz). Na 14 bicie masz przebieg 2Hz i podpinasz to do wejscia przerwania zewnetrznego.
Ja zazwyczaj robie to jeszcze inaczej. Robisz generator na kwarcu zegarowym i 4060 (32,768 kHz). Na 14 bicie masz przebieg 2Hz i podpinasz to do wejscia przerwania zewnetrznego.
Jeśli temat jeszcze kogoś interesuje, procesory ATmega mają jeszcze inną możliwość uzyskania częstotliwości przerwania 1Hz. Do taktowania procesora użyć wewnętrznego oscylatora (1, 2, 4, 8MHz), a do nóżek TOSC1, TOSC2 (dla ATmega 8 – PB6,PB7) dołączyć kwarc 32768Hz. Timer 2 konfigurować jako asynchroniczny z preskalerem i gotowe. Można nawet uśpić procesor, a przerwanie go obudzi po 1 s.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 41 gości