mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Timer1 Attiny2313


Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich verstehe die Welt nicht mehr..

Hier ist der Timer Init:

ldi workreg0, (1<<WGM12) | (1<<CS11)
out TCCR1B, workreg0

ldi workreg0, LOW(12799)

out OCR1AL, workreg0

ldi workreg0, HIGH(12799)

out OCR1AH, workreg0

ldi workreg0, 0x00
out TCNT1L, workreg0
out TCNT1H, workreg0

ldi workreg0, (1 << OCIE1A)
out TIMSK, workreg0

Die Quartfrequenz liegt bei 3,2768MHz

Hier der ISR Sprung
.org OC1Aaddr    rjmp SAMPLE

Ich will, dass er 32mal in die ISR springt, aber er macht es alle 640µS
in etwa nur verstehe ich nicht wieso

Need Help :D

Autor: Olaf_K (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei 16-Bit Registern (d.h. OCR1AH:OCR1AL, TCNT1H:TCNT1L) muß die
Zugriffsreihenfolge beachtet werden.

Datenblatt S. 84: "To do a 16-bit write, the high byte must be written
before the low byte. For a 16-bit read, the low byte must be read before
the high byte."

MfG Olaf

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hmmh
wieso klappt das dann im AVR Studio??
GRRRRRR naj danke

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.