IMGf06

IMGf06



Budowa i działanie mikrokontrolerów AVR

zliczania. Na skutek przepełnienia Timera/LicznikaO może być wygenerowane przerwanie, którego procedura obsługi jest umieszczona w pamięci programu pod adresem $006.

TCNTO (Timer/CounterO) - rejestr Timera/LicznikaO - $32

Bft

7

6

K '5

4

3

2r ■

1

Ó

$32 ($52)

1 MSB |

1 !

1

i i

i

| LSB

| TCNTO

Odczyt/Zapis

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

Wartość początkowa 0

0

0

0

0

0

0

0

R/W - oznacza odczyt/zapis

Timer/LicznikO zaprojektowano jako układ zliczający w górę. Rejestr TCNTO przechowujący aktualny stan zliczania jest dostępny zarówno do zapisu jak i odczytu. Jeśli zapis do tego rejestru nastąpi jednocześnie z impulsem zegarowym, najpierw zostanie zwiększony stan licznika, następnie zostanie dokonany wpis nowej wartości do rejestru. Osiągniecie stanu 0 jest traktowane jako przepełnienie. W tym momencie jest ustawiana flaga przepełnienia TOVO sygnalizująca żądanie obsługi przerwania. To czy zostanie ono zauważone przez CPU zależy od ustawienia bitu TOIEO w rejestrze ITMSK (Timer/Counter Interrupt Mask Registerj i bitu globalnego zezwolenia na przerwania I w rejestrze SREG.

5.2. 16-bitowy Timer/Licznikl

Drugi timer/licznik wbudowany w mikrokontroler AT90S2313 jest znacznie bardziej rozbudowany niż omawiany poprzednio, może w związku z tym spełniać dodatkowe funkcje. Schemat blokowy Timera/Licznikal przedstawiono na rysunku 5.3. Jest to 16-bitowy timer/licznik, który może być taktowany bezpośrednio sygnałem CK (z oscylatora wewnętrznego), sygnałem CK podzielonym wstępnie przez preskaler lub sygnałem z wejścia zewnętrznego Tl. Układ TC1 może być zatrzymany w dowolnym momencie poprzez wyzerowanie bitów sterujących CS 12, CS11, CS 10 znajdujących się w rejestrze sterującym tego timera/licznika - TCCR1B (Timer/Counterl Control Register B).

Jeśli układ TC1 jest skonfigurowany jako licznik, zewnętrzny przebieg zegarowy nie steruje nim bezpośrednio, lecz jest synchronizowany sygnałem wewnętrznego oscylatora. W tym trybie sygnał zegarowy Tl jest próbkowany na narastającym zboczu zegara wewnętrznego. Odpowiednie warunki próbkowania będą spełnione tylko wtedy, gdy czas pomiędzy kolejnymi zbocza-


Wyszukiwarka

Podobne podstrony:
78249 IMGf10 (3) 66 Budowa i działanie mikrokontrolerów AVr Tab. 5.3. Konfiguracja modulatora
38911 IMGf17 (4) 72 Budowa i działanie mikrokontrolerów Tab. 5.5. Wartość zliczania licznika TC1 w t
Budowa i działanie potoku MIPS R3000 Na końcu każdego stopnia (oprócz WB) jest umieszczony rejestr t
11 Budowa i działanie sieci komputerowych Wymagania na
IMGf14 (3) 70 Budowa i działanie mikrokontrolerów A VR0CR1AH i 0CR1AL (Timer/Counterl Output Compare
19 (47) OBRABIARKI ELEKTROEROZYJNEZasada działaniausuwanie zewnętrznych warstw materiału na skutek
19 (47) OBRABIARKI ELEKTROEROZYJNEZasada działaniausuwanie zewnętrznych warstw materiału na skutek
29 (36) 58 Liczniki TO, TI Każdorazowo, na skutek przepełnienia licznika Ti (po zwiększeniu 0  
Odyseja 4,5,6 ks 384 IV. Zerwany układ — Przegląd wojska Na skutek porażki Parysa Helena ma być wyda
Image049 Funkcję I (AND) dwóch zmiennych boolowskich przedstawiono na rys. 3.1. Każda liczba zmienny
NAUKI HUMANISTYCZNE I SPOŁECZNE NA RZECZ BEZPIECZEŃSTWA Przedmiotem oceny może być natomiast: •
SZKOŁA WRÓŻENIA 3 WALKA Coś, na czym bardzo ci zależy, może być zagrożone. Nie poddawaj się jednak

więcej podobnych podstron