Serwis Edukacyjny w I-LO w Tarnowie ![]() Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej Autor artykułu: mgr Jerzy Wałaszek |
©2021 mgr Jerzy Wałaszek |
https://www.microchip.com/about-us/legal-information/copyright-usage-guidelines
Źródło zewnętrznego sygnału zegarowego przyłożonego do końcówki T0 może być używane jako zegar dla timera licznika (clkTn). Stan końcówki T0 jest próbkowany w każdym cyklu zegara systemowego przez układ logiczny synchronizacji końcówki. Zsynchronizowany (próbkowany) sygnał jest następnie przekazywany do detektora zbocza. Poniższy rysunek pokazuje schemat blokowy układu logicznego synchronizacji i detektora zbocza dla końcówki T0. Rejestry są taktowane przy zboczu dodatnim (0 → 1) wewnętrznego zegara systemowego (clkI/O). Przerzutnik latch jest przezroczysty w górnym okresie wewnętrznego zegara systemowego.
Detektor zbocza generuje
jeden impuls clkT0 dla każdego dodatniego
Układ logiczny
synchronizacji i detektora zbocza wprowadza opóźnienie od 2,5 do
3,5 cykli zegara systemowego od momentu pojawienia się zbocza na
końcówce T0 do aktualizacji licznika. Włączanie i wyłączanie
wejścia zegarowego musi być wykonywane, gdy T0 jest stabilne
przynajmniej przez jeden cykl zegara systemowego, inaczej
istnieje ryzyko generacji fałszywego impulsu zegarowego
timera/licznika. Każdy półokres zewnętrznego zegara musi być
dłuższy od jednego cyklu zegara systemowego, aby zapewnić
poprawne próbkowanie. Należy zagwarantować, aby częstotliwość
zegara zewnętrznego była mniejsza od połowy częstotliwości
zegara systemowego
Zewnętrzne źródło zegarowe nie może być preskalowane.
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0x27 | TSM | - | - | - | - | - | - | PSR | GTCCR |
Zapis/Odczyt | Z/O | O | O | O | O | O | O | Z/O | |
Wartość początkowa | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Zapis logicznej jedynki do bitu TSM aktywuje tryb synchronizacji timera/licznika. W trybie tym wartość wpisana do bitu PSR zostaje utrzymana, co daje ciągły sygnał resetu preskalera. Zapewnia to, iż timer/licznik zostaje zatrzymany i można go skonfigurować bez ryzyka zwiększania jego zawartości podczas konfiguracji. Gdy bit TSM zostaje zapisany stanem logicznym zera, bit PSR jest zerowany sprzętowo i timer/licznik rozpoczyna zliczanie.
Gdy ten bit ma wartość jeden, resetowany jest preskaler timerów/liczników. Ten bit normalnie zostaje natychmiast wyzerowany sprzętowo z wyjątkiem przypadku, gdy bit TSM jest ustawiony na 1.
![]() |
Zespół Przedmiotowy |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.