PWM funktioniert nicht

OP #1090384
Lesenswert?

Moin,

ich habe grade frisch angefangen uC zu programmieren und habe, wie 
könnte es auch anders sein, ein Problem:

Ich will per CTC PWM einen Interrupt eine gewisse Zeit laufen lassen und 
danach eine Funktion ausführen (einfach nur eine LED troggeln und dann 
etwas wartet = blinkende LED)
Ich bekomme nur leider die PWM nicht hin.
Laut Datenblatt musste das auch alles stimmen…

Wenn ich das über den Timer2 laufen lasse, klappt auch alles.

TCCR2  = 5;                     //5 Prescaller f/1024
TIMSK |= (1<<TOIE2);


Zur Ausstattung:

Olimex AVR-P28
ATmega8 (8 Mhz)
Win-AVR gcc (atuelle Version)
LED an PC5

Danke, Gruß
Angehängte Dateien:
Gast #1090413
Lesenswert?

Schau dir mal die COM Bits im TCCRx Register an. Die sorgen dafür dass 
dein PWM im Hintergrund läuft ohne CPU-Zeit und mit leerer main... das 
macht die Sache vielleicht etwas einfacher.
Der entsprechende OCx Pin muss zuvor natürlich als Ausgang definiert 
werden.

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