Witajcie.
Tak sobie czytam datasheet ATtiny44, sekcję dotyczącą Timera1 (strona 110.) i trybu PWM (Phase Correct i Phase & Freq. Correct) i mam wątpliwości dotyczące ustawień. Jak wiadomo wypełnienie przebiegu ustawiamy korzystając z rejestru porównania OCR1A natomiast wartość TOP definiująca pośrednio częstotliwość przebiegu PWM równa jest jednej z dostępnych wartości (0xFF, 0x1FF lub 0x3FF) lub zależna jest od ustawień rejestru ICR1 lub też OCR1A. Weźmy dla przykładu tryb 10 (Phase Correct): częstotliwość przebiegu PWM określamy tutaj przy użyciu rejestru ICR1 (TOP), zaś wypełnienie za pomocą rejestru OCR1A. Wszystko jasne. Ale teraz tryb 11 (Phase Correct). Tutaj wartośc TOP, a więc częstotliwość przebiegu PWM, określa rejestr OCR1A....w takim razie jak regulujemy wypełnienie przebiegu, skoro ten sam rejestr porównania jest używany do regulacji wypełnienia? Datasheet w załączniku... robiw
Tak sobie czytam datasheet ATtiny44, sekcję dotyczącą Timera1 (strona 110.) i trybu PWM (Phase Correct i Phase & Freq. Correct) i mam wątpliwości dotyczące ustawień. Jak wiadomo wypełnienie przebiegu ustawiamy korzystając z rejestru porównania OCR1A natomiast wartość TOP definiująca pośrednio częstotliwość przebiegu PWM równa jest jednej z dostępnych wartości (0xFF, 0x1FF lub 0x3FF) lub zależna jest od ustawień rejestru ICR1 lub też OCR1A. Weźmy dla przykładu tryb 10 (Phase Correct): częstotliwość przebiegu PWM określamy tutaj przy użyciu rejestru ICR1 (TOP), zaś wypełnienie za pomocą rejestru OCR1A. Wszystko jasne. Ale teraz tryb 11 (Phase Correct). Tutaj wartośc TOP, a więc częstotliwość przebiegu PWM, określa rejestr OCR1A....w takim razie jak regulujemy wypełnienie przebiegu, skoro ten sam rejestr porównania jest używany do regulacji wypełnienia? Datasheet w załączniku... robiw