- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 10

Thema: Lauter Interrupts?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #7
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    09.04.2008
    Beiträge
    384
    AB encoder auswerten geht problemlos mit interrupts.
    Interrupt 1 für Kanal A, wird eingestellt auf Low und High Flanke,
    Interrupt 2 für Kanal B, wird eingestellt auf Low und High Flanke,
    In diese Interrupt fragen sie der Zustand von beide Kanalen ab, und passen dan die Zaehlerstand an :

    volatile int Zaehler;
    Interrupt 1{
    If ((A==high)&(B==high)) Zaehler ++;
    If ((A==low)&(B==high)) Zaehler --;
    If ((A==high)&(B==low)) Zaehler --;
    If ((A==low)&(B==low)) Zaehler ++;
    }
    Auf diese Weise wird Richtung auch beobachtet. Auch den Fall das ein Spur "ruckelt" wird damit sicher gestellt das nicht gezaehlt wird !
    ISR Prioritäten soll man sich nicht zu fiel sorgen machen, bei Zwei Interrupts gleichzeitig, wird erst die eine, und dan die andere abgearbeitet. Bei eine 8-bitter (Arduino UNO), ist es wichtig um zu wissen das Interrupts zu jeden Zeipunkt auftreten konnen, auch wen da mit eine 16bit Zahl gerechnet werd ! Unter umstanden wird dan diese Berechnung beinflusst, wen gerade diese Variable in Interrupt geandert wird !
    Variable die in ISR genutzt werden, wussen sie als "Volatile" declarieren, so das den Compiler die nicht "Weg optimiert". Z-spur Kanal ist nicht unbedingt notwendig, konnen sie verwenden für eine "Kalibrierung".
    Geändert von RP6conrad (10.12.2018 um 09:31 Uhr)

Ähnliche Themen

  1. Sehr lauter Piper
    Von Spacecam im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 1
    Letzter Beitrag: 07.01.2014, 21:34
  2. sind ALLE Interrupts wieder ON nach Enable Interrupts?
    Von sBronco im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 19.07.2011, 14:58
  3. Sp03 von Devantech lauter machen
    Von ACU im Forum Elektronik
    Antworten: 19
    Letzter Beitrag: 13.02.2008, 23:10
  4. LCD oder der Wald vor lauter Bäumen????
    Von joschi911 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 28.06.2007, 12:22
  5. Lauter Schallwandler
    Von Björn im Forum Elektronik
    Antworten: 7
    Letzter Beitrag: 19.11.2005, 19:39

Berechtigungen

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

12V Akku bauen