Hoi
Ik zou graag 4 leds apart regelen met PWM. Kan er iemand mij op weg helpen.
Ik lees van de 2313 dat deze 4 PWM channels heeft maar betekend dit dat ik 4 aparte PWM regelingen kan proggen? Er zijn toch maar 2 timers aanwezig.
thnx

Maar 1 PWM uitgang OC1. (werkt via timer1)
Meervoudig zul je zelf moeten schrijven. Dus 4 8-bit tellers nemen, de puls zoveel tellen, en voor de pause periode de rest laten aftellen. (bijv. 20 tellen voor de puls, 256-20 voor de pause, dus 236 tellen)

[Bericht gewijzigd door RES op ]

Kijk maar even in dit topic:: http://www.mcselec.com/forum/viewtopic.php?t=62

Hierin staat een programma wat ik geschreven heb om meerdere 'pwm' kanalen te maken.. Dit is een software matige pwm werking waardoor je moet opletten dat de rest van je programma niet te groot wordt ivm timing problemen..

Ik gebruik dit programma op het moment zelf met een kleine aanpassing voor enkele RGB leds die mooi staan te faden..

Hoewel de software PWM's op zich best werken, sluit ik me toch ook aan bij de vraag van Stefan.
Het verbaast me ook dat bij specs van de diverse µP's van atmel meer PWM's staan vermeld, dan dat er timers zijn, en hoewel het natuurlijk kan komen door het feit dat ik een newbie ben wat betreft µP, kan ik ook geen enkele manier vinden om meer dan 2 PWM's te programmeren.

Als één timer elke keer één PWM kanaal aanstuurt bij elke keer dat deze getriggerd wordt heb je dus een PWM signaal. De volgende zou je dus om de 2x kunnen laten triggeren. Op die manier heb je met één timer 2 PWM's gemaakt. En zo kun je vele verschillende soorten PWM's combineren.