Witajcie.
Jak w temacie, trochę nietypowo:
Załóżmy, że mamy 4 LEDy podłączone do Atmegi32 (posiada 4 PWM). Każdą z nich chcę włączać wyłączać oddzielnie (4 różne piny uC).
Uprzedzam, że LED jest tutaj jedynie kontrolką - nie wchodźmy w korekcję gamma itp.
Na fotce poniżej wyliczyłem sobie (jakieś) współczynniki wypełnienia dla każdego z kolejnych PWM.

Idea jest taka:
W każdym przedziale czasu (1 sekunda) otrzymuję 10x zbocze narastające wygenerowane z każdego kolejnego PWM w tym samym czasie, ze współczynnikiem wypełnienia jak w odpowiedniej komórce na zdjęciu.
Pytanie:
jak podeszlibyście do sterowania sprzętowymi PWM?
Jak rozpisać przerwania (każde miałoby zmienić wsp. wypełnienia w odpowiednim czasie).
Dalej - czy operowanie czterema PWM wyłączy mi Atmegę z innych ew. zadań?
Kluczowym jest utrzymanie zsynchronizowanych sygnałów PWM.
Dodam, że programowo rozwiązałem ten problem, ale skoro mam 4x PWM na pokładzie, to chciałbym od tej strony to zbadać.
M.