mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Eigene ISR schreiben


Autor: Williy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

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

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Welche Sprache?

MfG Spess

Autor: Williy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In C

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Williy (Gast)

>In C

Guggst du hier

AVR-GCC-Tutorial

MfG
Falk

Autor: Williy (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Alex Bürgel (Firma: Ucore Fotografie www.ucore.de) (alex22) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.