Paul schrieb:
> Wenn der Mikrocontroller die Befehle aus der ISR abarbeitet, wird
> während dessen der Zähler intern weiter hochgezählt?
Ja natürlich.
FAQ: Timer
> Und wie sähe das aus wenn ich zwei unterschiedliche Timer0 und Timer1
> nutzen würde. Wird der Zähler zb. von Timer1 weiter erhöht während die
> Befehle beim Interrupt des Timer0 abgearbeitet werden?
Die Timer laufen unabhängig von der CPU weiter. Sie sind unabhängige
Hardware. Solange sie einen Takt am Eingang haben, laufen sie.
> Ich muss ein MRT Signal immitieren und dies auf paar ms genau.
Dann such dir einen Timer aus, der einen CTC Modus hat. Dieses
Timer-Nachladen ist sowieso ein Graus. Im Entprellungsartikel nur
deswegen genutzt, damit dort der Timer 0 benutzt werden kann, der auf
einigen AVRs keinen CTC Modus unterstützt und weil es bei der
Entprellung völlig unkritisch ist, ob die ISR mal ein paar Takte zu spät
kommt oder nicht. Da kann man den Timer nehmen, der am wenigsten 'weh
tut', wenn man ihn auf eine ISR-Aufruffrequenz einpegelt, die man sonst
nirgends im System brauchen kann.
FAQ: Timer