Interrupt wenn Timer hochzählt xMega

#6547750
Lesenswert?
• ▲
▼
Jens-Peter T. schrieb:
> Hallo,
> ich suche nach einer Möglichkeit einen Interrupt auszulösen, wenn TCCO
> seinen CNT-Wert um 1 hochzählt.

Wozu soll das gut sein?

> TCCO ist am quadrature decoden gemäß AppNote 1600.

Dann kann man ggf. mit dem Event des Dekoders was machen. Ist aber 
trotzdem sinnlos. Der Witz eines Hardwaredekoders für einen 
Drehgeber ist ja, daß er die CPU entlastet und eben NICHT für jeden 
Schritt eine Aktion der CPU erfordert. Diese muss den Zähler nur oft 
genug auslesen, um einen Überlauf zu vermeiden. Das ist aber bei einem 
16 Bit Zähler eher langsam.

Wenn du, warum auch immer, jeden Schritt des Drehgebers der CPU 
mitteilen möchtest, kannst du das auch gleich rein in Software per 
Timer-Interrupt machen.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.