Hallo Sebastian,
Gratulation zum ersten "Glockenton" ! Der klingt ja doch auch schön sauber, was hast Du denn für einen Tiefpass dahinter ?

Der Lapsus mit TOV und TIFR ist mir doch glatt auch unterlaufen, aber es hat ja trotzdem funktioniert. Hier mein Orginalcodeausschnitt für den Attiny13:

while (!(TIFR0 & (1 << TOV0)));
TIFR0 = (1 << TOV0); // clear PWM overflow flag
OCR0A=k;

Wobei es mir scheint als wenn TIFR=TIFR; auch keine wirklich saubere Lösung ist, wie mir scheine will: Ist es nicht so, dass wenn andere Flags im TIFR gesetzt sind, diese beim Selbskopieren auch gelöscht werden?

Gruss,
stochri