Frage zum CTC beim Attiny13

Gast #2795958
Lesenswert?
• ▲
▼
Hallo,

ich habe ein Programm von einem Atmega8515 auf einen Attiny13 portiert, 
beide haben ja fast überhaupt keine nennenswerten Unterschiede.

Allerdings habe ich mit den Timern ein Problemchen.

Auf dem Mega hatte ich zwei Timer benutzt (Led toggeln und ca 1h warten 
- jeweils im CTC-Modus). Da der Tiny nur einen Timer hat, kann ich mit 
dem gewöhnlichen CTC-Modus nur einen Interrupt beim Compare-Match 
auslösen.

Nun meine Frage: Gibt es eine Möglichkeit, dass der Timer beim 
Überschreiten einer Schwelle einen Interrupt auslöst und beim Match mit 
der anderen Schwelle ein Clear-On-Compare-Match auslöst (mit Interrupt)?

Falls nicht muss halt ein workaround her.

Danke euch!
Gast #2796049
Lesenswert?
• ▲
▼
Hi

>Nun meine Frage: Gibt es eine Möglichkeit, dass der Timer beim
>Überschreiten einer Schwelle einen Interrupt auslöst und beim Match mit
>der anderen Schwelle ein Clear-On-Compare-Match auslöst (mit Interrupt)?

Ja. Du hast doch zwei Compareregister.

MfG Spess
Gast #2796103
Lesenswert?
• ▲
▼
Ja, eben. Aber CTC funtioniert dann nicht, da der Timer immer beim 
überschreiten von OCR0A auf null gesetz wird.

Sollte das so einfach sein, dass man einfach OCR0B < OCR0A macht und 
ggf. die ISR vetauscht?
Gast #2796120
Lesenswert?
• ▲
▼
Hi

>Sollte das so einfach sein, dass man einfach OCR0B < OCR0A macht und
>ggf. die ISR vetauscht?

ist es. OCRA ist bei CTC der Top-Wert des Timers. Das ist nicht 
verhandelbar. Aber es hindert dich nichts daran, mit OCRB vorher einen 
Interrupt auszulösen.

MfG Spess

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.