www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega 644 Timereinstellungen


Autor: Schorsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nabend Leute,

ich versuche vergeblich einen Timer bei einem Atmega 644 richtig ein zu 
stellen.

An sich läuft der Timer ja auch und der Overflowinterupt wird generiert 
aber die Zeit stimmt überhaupt nicht.

Ich verwende einen 16MHz Oszillator und möchte einen Overflowinterrupt 
alle 100µsec.

Meine initialisierung:
TIMSK1=0x01;
TIFR1=0x00;
TCCR1A=0x00;
TCCR1B=0x01;
TCCR1C=0x00;
TCNT1H=0xFF;
TCNT1L=0x60;
OCR1AH=0x00;
OCR1AL=0xA0;
OCR1BH=0x00;
OCR1BL=0xA0;
ICR1H=0x00;
ICR1L=0xA0;

Meine FuseBits:
Extended: 0xFF
High: 0x99
Low: 0xCF

Weiss einer Rat?
Ich weiss nicht was ich falsch mache. Auf dem gleichen Board läuft ein 
Atmega 16 ohne Probleme.

Gruss und Danke,
Georg.

Autor: Schorsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

als Ergänzung:

Mit den oberen Einstellungen wird der Overflowinterrupt alle 4,44msec 
ausgelöst.

Ich hab so das gefühl dass der nicht mit dem ext. Takt läuft.
Aber mehr als Fusebits schreiben kann ich ja nicht.

ODER?

Gruss,
Georg.

Autor: Schorsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Problem gelöst....

Man sollte im Interrupt auch die richtigen Werte in die Counterregister 
schreiben.

georg.

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.