Titelbild Mikrocontroller

13.7. Compare Match Output Einheit

Die Compare Output Mode Bits COM21 und COM20 haben zwei Funktionen. Zum einen verwendet der Waveform Generator die beiden Bits, um den Zustand des OC2 Registers bei der nächsten Vergleichsübereinstimmung festzulegen. Und zweitens kontrollieren die Bits die Ausgangsquelle des OC2 Pins. Das nachfolgende Bild zeigt das einfache Blockschaltbild der Logik, die durch die COM21 und COM20 Bits beeinflusst wird. Die I/O Register, die I/O Bits und die I/O Pins sind fett dargestellt, wobei von den Portkontrollregistern DDR und PORT nur der durch die Bits beeinflusste Teil dargestellt ist. Wenn auf den Zustand des OC2 verwiesen wird, so ist damit das interne Register OC2 gemeint und nicht der OC2 Pin.
Blockschaltbild Compare Match Output

Blockschaltbild Compare Match Output


Die allgemeine I/O Portfunktion wird durch den Output Compare (OC2) überschrieben, wenn eines der beiden Bits COM21 oder COM20 gesetzt ist. Allerdings wird Richtung des OC2 Pins (Eingang oder Ausgang) nach wie vor durch das Data Direction Register (DDR) bestimmt. Das Richtungsbit für die OC2 Pins (DDR_OC2) muss als Ausgang gesetzt werden, bevor der Wert von OC2 am Ausgang sichtbar wird. Die überschreibende Funktion ist unabhängig von dem ausgewählten Waveform Generator Modus.

Das Design der Output Compare Pin Logik erlaubt das Initialisieren des OC2 Zustandes bevor der Ausgang freigegeben wird. Einige COM21 / COM20 Kombinationen sind für spätere Funktionen reserviert (siehe Beschreibung der Register).

Compare Output Modus und Waveform Generation

Der Waveform Generator verwendet die COM21 und COM20 Bits in den Modi normal, CTC und PWM unterschiedlich. In allen Fällen wird bei einer Vergleichsübereinstimmung keine Aktion ausgelöst, wenn beide Bits auf 0 gesetzt sind. Weitere Details in den späteren Tabellen.
Impressum