66
Budowa i działanie mikrokontrolerów AVr
Tab. 5.3. Konfiguracja modulatora PWM
PWM11 |
PWM10 |
ÓpiS ■ | |
0 |
0 |
Funkcja PWM dla Timera/Licznikal zablokowana |
0 |
1 |
Timer/Licznikl pracuje jako 8-bitowy PWM |
1 |
0 |
Timer/Licznikl pracuje jako 9-bitowy PWM |
1 |
1 |
Timer/Licznikl pracuje jako 10-bitowy PWM |
B5...2 — zarezerwowane.
Te bity są zarezerwowane w układzie AT90S2313 i zawsze odczytywane jako zero.
BI, BO - PWM11, PWM10 (.Pulse Width Modulator Select Bits): bity wy. boru trybu pracy modulatora PWM.
Bity te ustalają tryb pracy modulatora PWM wykorzystującego Timer/Licz-nikl zgodnie z tablicą 5.3.
Bit 7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
S2EIJ4E) I ICNC1 | |
ICES1 | |
- i |
i - |
■ CTC1 |
I CS 12 I |
I CS11 | |
I CS10 ITCCR1B |
Odczyt/Zapis R/W |
R/W |
R |
R |
R/W |
R/W |
R/W |
R/W |
Wartość początkowa 0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
R - oznacza odczyt, R/W - oznacza odczyt/zapis
B7 - ICNC1 (Input Capture 1 Noise Canceler): bit włączający/wyłączają-cy układ eliminacji szumu dla Timera/Licznikal pracującego w trybie porównania.
Jeśli bit ICNC1 jest wyzerowany, układ eliminacji szumu jest wyłączony. Przechwytywanie jest wówczas wyzwolone na pierwszym narastającym lub opadającym zboczu (w zależności od konfiguracji) spróbkowanym na wejściu ICP przez CPU. Gdy bit ICNC1 jest ustawiony (wpisano „1”), wyzwolenie przechwycenia nastąpi dopiero po wykryciu czterech kolejnych, jednakowych próbek (o wartości określonej konfiguracją) na wejściu ICP. Konfigurację wyzwalania określa bit ICES1 rejestru TCCR1B. Częstotliwość próbkowania jest równa fxTAL- Funkcja eliminacji szumu przydaje się, gdy wejście wyzwalające ICP współpracuje np. z wyjściem komparatora analogowego. Na skutek niestabilności źródeł referencyjnych i samego sygnału mierzonego w stanach równowagi na wejściach komparatora może dochodzić do wielokrotnych przerzutów na wyjściu komparatora. Sytuacja taka mogłaby zakłócić pracę Timera/Licznikal z włączoną funkcją porównania.