- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 13

Thema: ATmega8 ext. Interrupt

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    16.04.2011
    Beiträge
    78

    ATmega8 ext. Interrupt

    Hallo liebe Gemeinde,

    es handelt sich um ein Problem bei der Tasterabfrage per Interrupt. Ich möchte einen Tasterzustand auf INT1 abfragen und auf low level triggern.
    Hier der grundsätzliche Programmaufbau, mal eben eingetippt:

    Code:
    ISR(INT1_vect) {...}
    
    int main (void)
    {
    DDRD = 0xF7;              // PD3 als Eingang definiert
    PORTD |= (1<<PD3);     // Pullups aktiviert
    ...
    MCUCR &= ~((1<<ISC11)|(1<<ISC10);     // auf low-level Zustand getriggert
    GICR |= (1<<INT1);                              // INT1 aktiviert
    
    sei();
    
    while(1) {...}
    ...
    }
    Nach meinem Verständnis sollte doch, solange der low level- Zustand am Taster herrscht (und der herrscht immer, wenn der Taster nicht gedrückt ist) ständig der INterrupt ausgelöst werden und somit nur die ISR ausgeführt werden?
    Der Taster ist per Tiefpass entprellt und wechselt von HIGH auf LOW und umgekehrt in 500ns.

    Der eigentlich Fehler ist, dass der ext. Interrupt nie durchgeführt wird und ich nicht weiß, woran es noch liegen könnte.

    Ich verwende neben der Funktion auch die beiden Timer, deshalb dachte ich erstmal, dass es an dem im Kap."Errata" aufgeführten bug liegt...


    Grüße,
    Nik
    Geändert von Liquidator (08.05.2015 um 11:06 Uhr)

Ähnliche Themen

  1. ext. Quarz an ATmega8
    Von Zwerwelfliescher im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 14.03.2010, 18:31
  2. ext. Quarz an ATmega8
    Von Zwerwelfliescher im Forum AVR Hardwarethemen
    Antworten: 18
    Letzter Beitrag: 24.02.2010, 21:01
  3. Ext. Interrupt löst nur unregelmässig aus
    Von Murus im Forum AVR Hardwarethemen
    Antworten: 27
    Letzter Beitrag: 08.01.2007, 17:34
  4. Rücksprungposition nach einem ext.Interrupt
    Von lejcko im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 9
    Letzter Beitrag: 27.01.2006, 16:21
  5. Verständnisfrage Counter mit ext. Interrupt
    Von m@rkus33 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 23.12.2005, 08:13

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen