Titelbild Mikrocontroller

10. Timer/Counter Typ0 und Typ1

Der Xmega hat mehrere flexible einsetzbare 16 Bit Timer/Counter (TC). Mit ihnen können exakte Zeiten programmiert und Frequenzen und Wellenformen erzeugt werden. Mit der Capture Eingangsfunktion können Zeiten und Frequenzen gemessen werden. Zwei Timer/Counter können kaskadiert werden um einen 32 Bit Timer/Counter zu bilden.

Ein Timer/Counter besteht aus einem Basiszähler und mehreren compare und capture (CC) Kanälen. Der Basiszähler kann Taktzyklen oder Events zählen. Die Zählrichtung kann eingestellt und eine Periodendauer festgelegt werden, um Zeiten zu erzeugen. Ein TC kann entweder mit capture oder mit compare Funktion arbeiten, aber nicht mit beidem gleichzeitig.

Der TC kann mit dem peripheren Takt mit zusätzlichem Vorteiler getaktet werden oder durch das Eventsystem. Das Eventsystem kann auch verwendet werden, um die Zählrichtung zu beeinflussen und ein capture Trigger zu erzeugen oder um Operationen zu synchronisieren.

Zwischen Timer/Counter Typ 0 und Typ 1 gibt es zwei Unterschiede: Typ 0 hat vier CC Kanäle, Typ 1 hat nur zwei CC Kanäle. Beschreibungen zu den CC Kanälen 3 und 4 beziehen sich also immer nur auf Typ 0.

Ferner können die Timer/Counter vom Typ 0 in zwei 8 Bit Timer/Counter geteilt werden, bei Typ 1 ist das nicht möglich. Die beiden 8 Bit TC werden dann Typ 2 genannt. Die Funktionen der 8 Bit Timer/Counter werden im Kapitel Timer/Counter Typ 2 beschrieben.
Impressum