Witam - mam Attiny2313 i zrobiłem sobie parę ćwiczeń z PWMem. Sprzętowy PWM na timerze 0 i 1 w trybie fast mode pięknie mi chodził. Tak samo wszystko było w porządku z programowym.Tyle tylko że pozostało mi kilka wątpliwości. Jeśli chodzi o timer 16-bitowy to tam jest tyle trybów że trudno się rozeznać. Ja wybrałem tryb 15 "Fast mode" i jako rejestr porównania używałem młodszej połówki dwu bajtu czyli OCR1AL. Dioda gasiła się i zapalała do "oporu" więc wnioskuje że PWM z tego timera1 działał w trybie 8-bitowym. 1) Jak można uruchomić ten timer w trybie 16-bitowym? I jak wtedy wpisuje się dane do rejestru porównania (bo składa się z OCR1AL i OCR1AH). Trzeba ręcznie,oddzielnie obsługiwać te dwa rejestry? 2) Na rysunku w nocie widzę że są dwa wyjścia OC1A i OC1B - czyli mogę uruchomić 2 kanały sprzętowe na tym timerze? Wtedy oba mogą być 16 bitowe? Który to będzie tryb? 3) Czy jest taka możliwość aby timer pracujący w trybie fast pwm wywoływał przerwanie od przepełnienia? Wtedy używam takiego makra jak w trybie normal?
_________________ 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796
|