www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATmega644 Externer Interrupt Timer


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: MandA K. (Firma: MAMIMO STudios) (bastlomat)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Guten Tag,

ich finde den Fehler einfach nicht. Ich möchte eine Steigende Flanke bei 
einem ATmega644 durch den externen ICP Pin abfangen mit dem Timer1. Es 
muss eine Zeit gemessen werden. Wenn ich das Programm in AVR Studio 6 
simuliere und beim Timer1 das ICF1 Flag per Hand setze wird es beim 
nächsten Schritt einfach wieder zurück gesetzt und die Interruptroutine 
wird nicht angesprungen. Ich habe vorher mal die Overflow routine des 
Timers getestet und sie hat funktionert. Wo ist der fehlende Hacken? 
Optimierung ist ausgeschaltet.
#include <avr/io.h>
#include <avr/interrupt.h>

int main (void)
{
  
  TIMSK1= 1<<ICIE1; //Capture Input Enable
  TCCR1B=((1<<CS10)|(1<<ICES1));//Positive Flanke auswählen und eine      Clocksource

  sei();
  int a=23;
  while(1){
    a++; //irgendwas machen und auf ext Interrupt warten
  } 
}

ISR(TIMER1_CAPT_vect){
int b=20;

}

Viele Grüße

Autor: MandA K. (Firma: MAMIMO STudios) (bastlomat)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Wie ich grade gemerkt habe, funktioniert das ganze im AVR Studio 
4???????? WAS? Das versteh ich nun garnicht. Was gibts denn da noch für 
Unterschiede?

Autor: spess53 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
HI

>Was gibts denn da noch für Unterschiede?

Um die herauszufinden hat Atmel ja solche Deppen wie dich.

MfG Spess

Autor: MandA K. (Firma: MAMIMO STudios) (bastlomat)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Also ist das ein Bug und kein Bedienungsfehler?! Gibts schon jemand 
anderen, der das gleiche Problem hat?

Autor: spess53 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hi

>Also ist das ein Bug und kein Bedienungsfehler?!

Kann ich nicht sagen. Ich habe etwas besseres zu tun als mich mit 
halbgaren α-Versionen herum zu ärgern. Beim 4er-Studio weiß ich was, was 
nicht und wie es geht. Aber du kannst ja einen Bug-Report an Atmel 
schreiben. Dann war deine Ärger nicht umsonst.

MfG Spess

Autor: MandA K. (Firma: MAMIMO STudios) (bastlomat)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Naja in der Version 5.1 ist genau das gleiche Problem und das ist keine 
Beta spezial Version?!

Bis jetzt hat noch keine geantwortet bei Atmel. Mal sehen, was da noch 
kommt.


Grüße

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




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 erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net