www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Fast-PWM-Mode auf ATMega8


Autor: STK500-Besitzer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe folgende Initialisierung des Timer 1 (16Bit) beim ATMega8:
  OCR1A = 0xFFFF;      // TOP = 65535
  OCR1B = Middle;  // Debug
  TCCR1A = (1<<COM1B1) | (1<<WGM11) | (1<<WGM10);  // non-inverting OC-Mode
  TCCR1B = (1<<CS10)  | (1<<ICES1) | (1<<WGM13) | (WGM12);  // no Prescaler, Trigger on rising edge
  TIMSK = (1<< TOIE1);  // Overflow-Interrupt freigeben

Es soll der Timer-Mode 15 (Fast PWM) mit OC1A = 0xFFFF als Top sein.
Der Controller steckt im STK500 und wird mit 3,686MHz betrieben.
Die Frequenz stimmt, da das problemlos USART funktioniert.
Laut Datenblatt wird die Overflow-ISR beim Übergang von TOP nach BOTTOM 
ausgelöst (wird auch im Programm; LED blinkt).
Nach meiner Rechnung sollte die LED alle 17,7ms ihren Zustand ändern.
Das Ding leuchtet aber eher 2,5 Sekunden.
Ergo: Irgendwas an der Initialisierung ist falsch - nur was?

Ich bin etwas ratlos.

Vielen Dank im Voraus.

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
STK500-Besitzer schrieb:
>
>   TCCR1B = (1<<CS10)  | (1<<ICES1) | (1<<WGM13) | (WGM12);  // no
> Prescaler, Trigger on rising edge
> 

  1<<WGM12

Autor: STK500-Besitzer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Ich bin etwas ratlos.

nee, blind.
Danke!
Das war's!

Ich werde mir wohl doch einen größeren Monitor kaufen müssen...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.