mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik TC1 Interrupt richtig laden


Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Frage zum Timer/Counter Interrupt1

Ich habe ein C-Programm erstellt, daß einen Schrittmotor
per Interrupt mit konstanter Gew. dreht.
In einer Anleitung habe ich gelesen, daß man am Ende
der Interruptroutine die Timer Register wieder auf den
korrekten Startwert setzen muß.

Alles funktioniert gut, aber ist die ganze Sache nicht genauer,
wenn man dies am Anfang der Interruptroutine erledigt?
Gerade wenn die Routine relativ lang ist.



SIGNAL (SIG_OVERFLOW1)
{

...
  über 100 Zeilen Code
...

outp(TC1LSB,TCNT1L);  /* LSB laden Hinweis: TCNT1L = eigene symbolische 
Konstante */
outp(TC1MSB, TCNT1H);   /* MSB laden */
}

Thomas Jäger

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Am Anfang ist es natürlich besser, da der Timer ja während der 
Interruptroutine weiterläuft.

MfG
Andreas

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.