Zitat Zitat von XRay117 Beitrag anzeigen
D.h. dass die ISR immer dann aufgerufen wird, wenn die Output und die Compare Einheit vom Timer 2 übereinstimmen. Ist das so korrekt?
Fast. Du solltest dir dringend Mal das Datenblatt (Datasheet) des von dir verwendeten Mikrocontrollers ansehen, Kapitel Timer2.

Der Timer hat ein Register das er kontinuierlich hochzählt, das TCNT2 (timer 2 counter register). Die Output-Compare-Einheit vergleicht einen hinterlegten Referenzwert bei jedem Inkrement mit diesem Zählerregister. Je nach Timer kann der Vergleichswert dabei in verschiedenen Registern stehen, bei deinem AVR wird das wohl das OCR2 sein (timer 2 output compare register). Bei einem positiven Vergleich kann die Timer-Hardware eine Reihe verschiedener Funktionen ausführen, unter anderem spezielle Ausgabepins manipulieren. Eine dieser Funktionen ist aber auch das Auslösen eines Interrupts.

mfG
Markus