- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 4 von 4

Thema: Problem mit Timerinterrupt

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    67
    Beiträge
    2.435
    Hallo Alfred,
    Zitat Zitat von U001 Beitrag anzeigen
    Das Programm funktioniert insoweit, als am Pin 1 und 2 des PortB die richtigen Signale ankommen.
    Am Pin4 des PortB entsteht jedoch ein PWM-Signal mit 500ms High und 500ms Low. D.h. die ISR wird nicht beim Compare-Match aufgerufen, sondern beim Rücksetzen des Timers beim Erreichen des ICR1-Registerwertes.

    Hat jemand eine Erklärung für dieses Verhalten?
    Ja, du machst einen Denkfehler.
    Die ISR wird aufgerufen und toggelt dann Pin 12. Also beim ersten Aufrufen geht der Pin von 0 auf 1.
    500ms später ist dann der nächste ISR Aufruf und Pin 12 geht von 1 auf 0.

    Pin 1 und 2 werden beim Compare-Match verändert UND wenn der Timer zurückgesetzt wird.

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

  2. #2
    Oh Mann,

    da hatte ich echt ein Brett vor'm Hirn.

    Ganz herzlichen Dank!

    Gruß Alfred

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    67
    Beiträge
    2.435
    Hallo Alfred,
    Zitat Zitat von U001 Beitrag anzeigen
    da hatte ich echt ein Brett vor'm Hirn.
    Der nächste Winter kommt bestimmt, da kann ein Brett mollig warm geben

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

Ähnliche Themen

  1. ATMega32 UART problem --> Problem gelöst
    Von ChristophB im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 12.03.2010, 18:45
  2. Problem mit Atmega644P Erkennung (Bascom-Versions-Problem)
    Von Rohbotiker im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 11.08.2008, 18:52
  3. timerinterrupt aufrufen
    Von pebisoft im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 05.04.2005, 22:01

Berechtigungen

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

LiFePO4 Speicher Test