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

glock
-
-
Posty:4
Rejestracja:12 sie 2005, o 16:59
Lokalizacja:Radom
ATMega8L - wewnętrzny oscylator

Postautor: glock » 12 sie 2005, o 17:20

Wie ktos moze jaka wartosc ma wewnetrzny oscylator w ATMega8(L) i jak skonfigurować Timer1 by uzyskać przerwanie dokladnie co 1s. Dzieki za pomoc

kwoitek
-
-
Posty:4
Rejestracja:13 sie 2005, o 10:42
Lokalizacja:krakow

Postautor: kwoitek » 13 sie 2005, o 10:42

Jezeli dobrze pamietam to jest 1MHz

Awatar użytkownika
Press
-
-
Posty:389
Rejestracja:10 mar 2004, o 16:21
Lokalizacja:Wrocław
Kontaktowanie:

Postautor: Press » 14 sie 2005, o 14:25

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.

skorpik
-
-
Posty:10
Rejestracja:26 lut 2005, o 17:47
Lokalizacja:Warszawa

Postautor: skorpik » 29 sie 2005, o 21:15

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. :lol:

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 33 gości