Gast
#2670346
Guten Tag, Ich beschäftige mich gerade mit Interrupts ein bisschen und bin gerade am überlegen, wie der Mikrocontroller eigentlich einen Zähler hochzählt und ob es bei folgenden zwei Szenarien einen Unterschied gibt. 1. Ich starte TIMER0, der OHNE Prescaler bis 800 zählt und dann einen Interrupt auslöst oder 2. Ich starte TIMER0 der mit Prescaler 8 bis 100 zählt und den Interrupt auslöst. Da der Mikrocontroller das TIMER-Register unabhängig von den sonstigen Aufgaben hochzählt, dürfte es doch keinen Unterschied geben, oder? Das einzige, was eine "Verzögerung" bringen könnte, wäre der interne Vergleich des aktuellen Zählerstands mit dem Compare-Register. Bei 1. müsste ich den 800 mal vergleichen, bei 2. nur 100 mal. Aber ich gehe davon aus, dass das auch intern passiert. (Ist nur ein Gefühl!) Weiß da jemand genaueres? Grüße PS: Das sind theorethische Überlegungen. Da steckt kein konkreter Code hinter.