Gast
#1711803
Hallo, ich moechte den FastPWM Modus des AtMega16 nutzen. Nur wie kann ich dort die Periode einstellen? Es sind ja nur Frequenzen moeglich, die sich aus Prozessor-Takt und Prescaler errechnen lassen. Hat jemand vielleicht ein Beispiel in C-Code fuer eine Periodenlaenge von 50Hz? Achtung: Ich moechte keinen CTC/Normal Modus verwenden, sondern am OCn Port ueber den PWM Modus die Welle anlegen! Im CTC Modus bekomme ich das auch alleine hin. Warum ich das eigentlich tun will: Eleganterer Code und kleinerer Code, da kein unnoetiger ISR-Handler und keine unnoetigen Hilfsvariablen nach dem Timer-Setup noetig ist. Frage 2: Warum kann ich in einem ISR-Handler fuer INTx nicht OCRn fuer einen Timer in FastPWM Modus neu setzen? Das sollte doch funktionieren, oder? Hoffe jemand kann mir helfen, Someone