mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Timerprobleme


Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich habe immer noch Probleme mit der Verwendung des Timers.

Habe nun den ATMega8515 (anstatt den 90s8515) und versuche den Timer1
in den Output Compare Mode zu bringen. Der Interrupt wird auch (fast
korrekt) aufgerufen. Nur der OC1A Pin toggelt nicht. Kann mir hier
vielleicht jemand weiterhelfen. Ich habe die Register folgendermaßen
gesetzt:

TCCR1B =  0x0a;         Clear after Comparematch on / Prescaler 8
OCR1AH =  0x00;
OCR1AL =  0x07;
TIMSK =   0x40;         // Timer Interrupt on Compare 1 A
TCCR1A =  0x40;         // Toggle OC1A on Compare Match

interrupts_enable

Ich arbeite mit dem IAR AVR C Compiler ...

Vielen Dank!
Grüße
Steffen

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast du DDRD Port 5 auf Ausgang gestellt?
Michael

Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, hab ich ...


DDRD  =   0xff;         // PORT D -> output   0b 1 1 1 1 0 0 1 1
PORTD =   0x00;         // PORT D -> set low

Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich seh gerade, wenn ich das ganze im AVR Studio simuliere, wird nur das
Bit 5 des Registers "PIND" gesetzt und gelöscht.
Im I/O Register "PORTD" tut sich gar nichts ...

Ich hab langsam das Gefühl ich bin zu blöd dazu ...

Grüße
Steffen

Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok - ich hab den Fehler gefunden. Hab am falschen Pin geschaut - das
Board, dass ich hier habe ist etwas unübersichtlich.

Wie kann man nur so blöd sein !?
Naja - hauptsache es funktioniert jetzt!

Danke trotzdem.

Grüße
Steffen

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.