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

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.