Titelbild Mikrocontroller

12.11.1. Normaler Modus

Der einfachste Betriebsmodus ist der normale Modus (WGM13 bis WGM10 = 000). In diesem Modus zählt der Zähler immer vorwärts (inkrementieren) und wird nicht gelöscht. Wenn der Zähler seinen maximalen Wert erreicht (FFFF) läuft er über und beginnt erneut bei seinem BOTTOM Wert 0000. Im normalen Modus wird das Timer Overflow Flag (TOV1) in dem Augenblick gesetzt, in dem das TCNT1 Register wieder 0000 wird. Das TOV1 Flag kann in diesem Fall wie ein 17 Bit betrachtet werden, dass aber nur gesetzt und nicht automatisch gelöscht wird. In Kombination mit dem Timer Overflow Interrupt, der das TOV1 Flag automatisch löscht, kann also die Auflösung des Timers durch die Software erheblich erweitert werden. Im normalen Modus sind keine Besonderheiten zu beachten, der Wert des TCNT1 Registers kann jederzeit überschrieben werden.

Die Input Capture Einheit ist im normalen Modus einfach zu verwenden. Es ist darauf zu achten, dass die maximale Zeit zwischen zwei externen Ereignissen nicht außerhalb der Auflösung des Timer/Counters liegt. Wenn dieses Intervall zu lang ist, so kann der Timer Overflow Interrupt oder der Vorteiler verwendet werden, um die Auflösung für die Capture Einheit zu vergrößern.

Die Output Compare Einheit kann verwendet werden, um Interrupts beim jeweiligen Zählerstand zu erzeugen. Das Erzeugen von Ausgangsfrequenzen im normal Modus wird nicht empfohlen, da dafür zu viel Prozessorkapazität verbraucht wird.
Impressum