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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren