|
Wyjście Spis treści Wstecz Dalej
Autor artykułu |
©2026 mgr Jerzy Wałaszek
|

If you use Microchip copyrighted material solely for educational (non-profit) purposes falling under the “fair use” exception of the U.S. Copyright Act of 1976 then you do not need Microchip’s written permission. For example, Microchip’s
permission is not required when using copyrighted material in:
https://www.microchip.com/about-us/legal-information/copyright-usage-guidelines
8-bitowy timer/licznik 0 i 16-bitowy timer/licznik 1 dzielą wspólnie ten sam moduł preskalera, lecz mogą używać różnych jego ustawień. Poniższy opis odnosi się do obu timerów/liczników 0 i 1.
Możliwe jest użycie resetu preskalera dla zsynchronizowania timera/licznika z wykonywaniem programu. Jednakże należy zachować ostrożność, jeśli inny timer/licznik współdzieli ten sam preskaler i również używa preskalowania. Reset preskalera wpłynie na okres preskalera dla wszystkich timerów/liczników, które są z nim połączone.

Zewnętrzne źródło zegarowe doprowadzone do końcówki T1/T0 może zostać użyte jako zegar timera/licznika (clkT1/clkT0). Końcówka T1/T0 jest próbkowana raz przy każdym takcie zegara systemowego przez sieć logiczną synchronizacji końcówki. Zsynchronizowany sygnał (spróbkowany) jest następnie przekazywany do detektora zbocza. Poniższy rysunek pokazuje funkcjonalnie równoważny schemat blokowy sieci logicznej detektora zbocza. Rejestry są taktowane przy dodatnim zboczu wewnętrznego zegara systemowego (clkI/O). Przerzutnik latch jest przezroczysty dla górnej połówki okresu wewnętrznego zegara systemu.
Detektor zbocza generuje jeden impuls clkT1/clkT0 dla
każdego zbocza dodatniego

Sieć logiczna układu synchronizacji i detektora zbocza wprowadza opóźnienie od 2,5 do 3,5 taktów zegara systemu od zbocza sygnału przyłożonego do końcówki T1/T0 do momentu uaktualnienia licznika.
Włączanie i wyłączanie wejścia zegarowego musi być wykonane, gdy T1/T0 było stabilne przez co najmniej jeden takt zegara systemu, w przeciwnym razie istnieje ryzyko wygenerowania fałszywego impulsu zegarowego dla timera/licznika. Aby zapewnić poprawne próbkowanie, każda połówka okresu zegara zewnętrznego musi być dłuższa od jednego taktu zegara systemowego. Zegar zewnętrzny musi posiadać częstotliwość mniejszą od połowy częstotliwości zegara systemu (fExtClk < fclk_I/O/2) przy współczynniku wypełnienia 50/50%. Ponieważ detektor zbocza używa próbkowania, to maksymalna częstotliwość zegara zewnętrznego, który może wykryć, wynosi połowę częstotliwości próbkowania (twierdzenie Nyquista–Shannona). Jednakże z powodu wahań częstotliwości zegara systemowego i współczynnika wypełnienia spowodowanego tolerancjami źródła oscylatora (kwarc, rezonator i kondensatory), zaleca się, aby maksymalna częstotliwość źródła zegara zewnętrznego była mniejsza niż fclk_I/O/2,5.
Źródło zegara zewnętrznego nie może być preskalowane.
Preskaler dla timera licznika
0 i 1(1)

| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| 0x23 (0x43) | TSM | – | – | – | – | – | PSRASY | PSRSYNC | GTCCR |
| Zapis/Odczyt | Z/O | O | O | O | O | O | Z/O | Z/O | |
| Wartość początkowa | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Zapis jedynki do bitu TSM włącza tryb synchronizacji timerów/znaczników. W tym trybie wartość zapisywana do bitów PSRASY i PSRSYNC jest zapamiętywana, co utrzymuje w stanie aktywności odpowiednie sygnały resetowania preskalera. Zapewnia to, iż odpowiednie timery/liczniki są zatrzymane i mogą zostać skonfigurowane na tę samą wartość bez ryzyka, iż jeden z nich zwiększy swoją wartość podczas konfigurowania. Gdy bit TSM jest zapisany zerem, to bity PSRASY i PSRSYNC są zerowane sprzętowo, a timery/liczniki rozpoczynają zliczanie równocześnie.
Gdy ten bit ma wartość jeden, to preskaler timera/licznika 1 i 0 zostanie zresetowany. Bit jest zwykle natychmiast zerowany sprzętowo, z wyjątkiem sytuacji, gdy ustawiono na jeden bit TSM. Zauważ, iż timery/liczniki 1 i 0 dzielą ten sam preskaler i jego reset wpłynie na oba timery.
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2026 mgr Jerzy Wałaszek |
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:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.