Timer1 AVR AT90USBXX

OP (Firma: keine) #2424209
Lesenswert?

HI Leute,

Ich versuche den Timer1 im einen "continuous up" so heißt das beim 
MSP430 zu betreiben, leider finde ich keine solche Funktion.
CTC zählt zwar von 0 bis 2^16, allerdings wenn ich denn OCR1x Interrupt 
benutze springt der Timer wieder auf 0 zurück. Dieses verhalten brauch 
ich aber nicht. Bei mir sollte der Timer weiter hoch zählen und beim neu 
eingestellten OCR1x wieder einen Interrupt auslösen.

Hab zwar gelesen, das man das rücksetzen auf TCNT=0 verhindern kann, 
aber ich find die Registersettings leider nicht.

Kann mir da vll. jemand weiterhelfen?

Gruß,
eimer
Gast #2424442
Lesenswert?

Deiner Beschreibung nach benutzt du Timer1 im CTC Modus.

Du könntest den Normal Mode verwenden und dir beim Output Compare mit 
dem OCR1x Register einen Interrupt erzeugen lassen.

Das Wird von Atmel aber nicht empfohlen, wenn es darum geht eine 
Wellenform zu erzeugen. Dann gibt es bessere PWM Modi, die weniger 
Rechenzeit erfordern.

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