[avr-gcc] Fast PWM 8bit

Witam, Atmega 128 16MHz. Timer1 no preskaler. Chce zrobic sinusoide z prostokata. No i dylemat dla poczatkowych wartosci sinusa impuls wyliczony jest b. krotki. OCR1B i OCR1C aktualizuje w przerwaniu SIGNAL(SIG_OVERFLOW1). Czas przejscia do przerwania i zapis 16bitowego rejestru OCR1B i C jest na tyle dlugi, ze Timer1 przeleci wartosc w jakiej ma byc przelaczony OCR1 :( Jest szansa jakos to skrocic?? Czy musze zmniejszyc dokladnosc i dac dzielnik /8 oraz INTERRUPT(SIG_OVERFLOW1) bo to jedyne obslugiwane przerwanie INTERRUPT jest obsluga przerwania bez zrzucana rejestro na stos? na koncu trzeba dac jakis powrot? Czy te koncepcje sa niezbedne???

Reply to
Pawel Kurzawa
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.