mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ASM: TimerC1 OVL richtig "laden"?


Autor: AVRli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

danke fürs lesen... ;-)

Ich habe folgendes Problem...
Ich möchte gerne den Timer1 in meinem Programm verwenden aber irgendwas
klemmt da... ;-(

Meine 16bit Konstante ist die

.equ Time1 = $0150

Zur Zeit lade ich den Timer1 mit...

ldi wrI,-High(Time1)
out TCNT1H,wrI
ldi wrI,-Low(Time1)
out TCNT1L,wrI

Nur was ich nicht verstehe ist das wenn ich mit der Konstante runter
gehe also zb "$0100" wird der Timer nicht schneller... sondern
langsamer...

Was mache ich da falsch?
Ich bin für jeden Tip dankbar...

MfG, schönen Sonntag... AVRli

Autor: Frank Linde (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie hast Du denn den Timer initialisiert?

Gruß, Frank

Autor: AVRli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

Problem ist gelöst... ;-)

ldi wrI,High(-Time1)
out TCNT1H,wrI
ldi wrI,Low(-Time1)
out TCNT1L,wrI

...muss es heißen... die Minus Zeichen waren an der falschen Stelle...
;-I

Nun stimmt es wieder... kleiner Time1 Wert schnellerer Interrupt
größerer Timer1 dann langsamerer Interrupt...

@Frank

Auch wenn es sich erledigt hat... hier die Initialisierung...

sbr wrH,1<<TOIE1  ; Interupt für Timer1 einschalten
out TIMSK,wrH    ; ... und freigegeben
ldi wrH,$01    ; Vorteiler auf CLK für T/C1
out TCCR1B,wrH    ; ... ausgeben und damit T/C1 starten


MfG AVRli

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.