-         

Ergebnis 1 bis 2 von 2

Thema: Timer2, fast PWM plus Interrupt

  1. #1
    Neuer Benutzer Öfters hier Avatar von peterschrott
    Registriert seit
    07.08.2012
    Ort
    Düsseldorf
    Beiträge
    9

    Timer2, fast PWM plus Interrupt

    Anzeige

    Halle Leuts,
    hab folgendes Problem:
    Mein Timer atmega32, 16Mhz läuft mit Hardware PWM auf 50Khz.
    Dies ist eine Festfrequenz.
    Ich brauche die gleiche Frequenz nochmals, aber mit variabler Pulsweite.
    Kann ich mit dieser HW Fast PWM zusätzlich einen interrupt erzeugen, der mir dann ein Unterprogramm startet, dass eine variable Pulsweite generiert.
    Ich hab das im Datenblatt so verstanden, dass ich entweder die HW PWM nutze oder mit outputcompare einen eine interrupt auslöse.
    mfg
    peterschrott

    Bin im falschen Forum gelandet. Bitte verschieben.
    Geändert von peterschrott (20.03.2017 um 12:03 Uhr) Grund: falsches Forum

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    1.868
    Wenn Du einen Timer verwendest, der 2 Comparematch Register hat, sollte das funktionieren.
    Der OCR1A generiert die 50kHz mit fest eingestellter Pulsweite.
    OCR1B kann dann frei eingestellt werden.
    Mit Timer 2 geht es leider nicht, weil der nur eine Comparematch Einheit hat.
    Alternativ könnte man mit Timer 0 eine zweite PWM generieren.
    Wie generierst Du den die 50kHz? - Ich meine mit welchem PWM Mode?

    50kHz Softwaremässig zu generieren wird meiner Meinung nach schwierig, da dabei zwischen 2 Interrupts nur 320 Takte bleiben.

Ähnliche Themen

  1. RGB LED PWM mit Timer2
    Von mameise im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 09.02.2011, 23:51
  2. Problem mit Fast PWM an Timer2
    Von Feratu im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 9
    Letzter Beitrag: 08.03.2009, 00:12
  3. PIC 16f628 -> Timer2 Interrupt
    Von EGSLER im Forum PIC Controller
    Antworten: 7
    Letzter Beitrag: 03.06.2007, 12:39
  4. alle 250 ms Interrupt mit Timer2 auslösen - geht das?
    Von malthy im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 18
    Letzter Beitrag: 26.04.2007, 10:40
  5. Timer2 overflow Interrupt will nicht
    Von BomberD im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 30.01.2006, 17:37

Berechtigungen

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