Hi,

ich habe einen Atmega16 und versuche gerade mit dem Timer1 ein 16Bit PWM zu realisieren. Ich verwende den Modus Nr. 10. Phase Correct PWM mit ICR1 als Top.

Code:
Tccr1a = &B10100010                                         'Timer1 PWM 16 Bit
Tccr1b = &B00010010                                         'PWM-Modus 10
Icr1h = &HFF
Icr1l = &HFF
Setze ich nun einen Beliebigen Wert in das OCR1AH und OCR1AL, kommt nichts am Ausgang raus. Mit dem Modus Nr. 3 funktioniert es bestens. Allerdings hab ich da auch nur 10Bit.

Lg