AVR Simulator probleme mit Timer

OP #2894315
Lesenswert?
• ▲
▼
Liebe Forenmitglieder,
Ich habe ein kleines Problem mit dem AVR Simulator. Ich will den TIMER 1 
eines ATMega 16 in den Compare Betrieb bringen und einen Interrupt bei 
Match A erlauben. Wenn ich nun TCCR1B und TIMSK beschreibe für die 
Einstellungen gibt es keine Probleme. Beim schreiben auf TCCR1A passiert 
gar nix. Wer übernimmt das gesetzte bit FOC1A nicht sprich der Simulator 
zeigt es in der IO Register Übersicht als LOW an. Entweder liegt es 
tatsächlich am Simulator oder ich habe in fehler im Lising :

      in r16,TCCR1B
      ori r16,1<<WGM12 | 1<<CS11 ;AVR Takt/8 + CTC modus
      out TCCR1B,r16

      in r16,TCCR1A
      ori r16,1<<FOC1A ;Inerrupt auslösen bei MATCH A
      out TCCR1A,r16

      in r16,TIMSK
      ori r16,1<<OCIE1A ;Compare Interrupt erlauben
      out TIMSK,r16

Das wäre der init Teil. Kann mir jemand Helfen.

Mfg mg800
Gast #2894339
Lesenswert?
• ▲
▼
Hi

>      in r16,TCCR1A
>      ori r16,1<<FOC1A ;Inerrupt auslösen bei MATCH A
>      out TCCR1A,r16

Bist du sicher, das FOC1A das macht, was du beabsichtigst?

Datenblatt:

The FOC1A/FOC1B bits are only active when the WGM13:0 bits specifies a 
non-PWM mode.
...
A FOC1A/FOC1B strobe will not generate any interrupt nor will it clear 
the timer in Clear Timer on Compare match (CTC) mode using OCR1A as TOP.

MfG Spess

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.