Forum: Mikrocontroller und Digitale Elektronik Eigene ISR schreiben


von Williy (Gast)


Lesenswert?

Hallo,

worauf ist zu achten, wenn ich eine eigene ISR für einen Timer1 bei 
Atmega32 schreiben will?

von spess53 (Gast)


Lesenswert?

Hi

Welche Sprache?

MfG Spess

von Williy (Gast)


Lesenswert?

In C

von Falk B. (falk)


Lesenswert?

@ Williy (Gast)

>In C

Guggst du hier

AVR-GCC-Tutorial

MfG
Falk

von Williy (Gast)


Lesenswert?

Wenn ich jetzt, wie in diesem Fall den Timer1 überlaufen lassen will, 
dann muss ich eine ISR vom Typ ISR(TIMER1_OVERFLOW_vec) schreiben und 
der µC springt dann, wenn TOV1 gesetzt wird in diese Routine? oder muss 
ich noch etwas einstellen?

von Falk B. (falk)


Lesenswert?

@ Williy (Gast)

>Wenn ich jetzt, wie in diesem Fall den Timer1 überlaufen lassen will,
>dann muss ich eine ISR vom Typ ISR(TIMER1_OVERFLOW_vec) schreiben und

Ja.

>der µC springt dann, wenn TOV1 gesetzt wird in diese Routine? oder muss
>ich noch etwas einstellen?

Den Timer. Siehe auch die Beispiele im Artikel Interrupt.

MfG
Falk

von Alex B. (Firma: Ucore Fotografie www.ucore.de) (alex22) Benutzerseite


Lesenswert?

Du solltest noch die Periodizität des Timer Interrupts berücksichtigen. 
Nicht das der Timer jeweils so schnell überläuft, dass du quasi 
permanent in der ISR bist...

Falk hat da schon Recht, das Tutorial ist sehr gut!

Schöne Grüße,
Alex

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.