ATXMEGA128A3, PWM an PortB, geht das?

#6728560
Lesenswert?

Hallo,

folgende Frage,

ich habe hier eine Hardware mit einem ATXMEGA128A3 liegen, an Port B ist 
eine RGB-Led angeschlossen und natürlich stimmen die Vorwiderstände 
nicht (für alle Farben der selbe Wert), sodass die Mischfarben nicht 
stimmen, weil z.B. grün alles überstrahlt. Ich würde das jetzt gern über 
eine PWM (ein festes Tasverhältnis für die grüne LED) lösen. Nach lesen 
im Datenblatt fürchte ich aber, dass das hier an PortB nicht autark über 
einen Timer geht. Kann das jemand bestätigen? Geht das dann nur über 
Interrupt oder gibt es einen "Trick"?

Grüße, Alex
#6728595
Lesenswert?

Alexander H. schrieb:
> Geht das dann nur über
> Interrupt oder gibt es einen "Trick"?

Du könntest eine Software-basierte PWM machen oder aber du "bastelst" 
die deine PWM selbst indem du von einem Timer dessen Overflow-Interrupt 
benutzt, um den gewünschten PWM-Pin zu reseten und den 
Compare-Match-Interrupt des gewählten Timers dazu nutzt, den gewünschten 
PWM-Pin zu toggln.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren