Hi
Ich benötige eine PWM mit mehr als 25kHz, deswegen müsste ich die Fast PWM mit Timer2 benutzen.
Der verwendete Chip ist ein Atmega32 mit externen 8Mhz Quarz.
Die entsprechenden Einstellungen des TCCR2 habe ich gefunden aber es funktioniert nicht ?
Zum testen habe ich eine LEd mit einem 1k vorwiederstand am OC2 ausgang.

TCCR2 = 0110 1001
ist: Fast PWM, Prescaler = 1, non-inverting mode
Zufinden auf Seite 125/126 im Datenblatt des Atmega32
Die LED macht nun garnix -_-
Weswegen ist mir ein totales Rätsel.

Mit diesen einstellungen gehts:
TCCR2 = 0110 0001
ist: Phase Correct PWM (sozusagen normal), non-inverting mode, prescaler =1

Was hab ich vergessen zu ändern ?
Im Datenblatt habe ich nichts weiteres finden können was zur behebung des Problems helfen könnte -_-

Mein Testprogramm besteht nur aus den Grundeinstellungen und dem Befehl: Portd = output ;P
Wie gesagt mit den standard einstellungen (das zweite) geht es einwandfrei aber viel zu langsam (ca 15kHz)

mfg