- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 23

Thema: PWM mit ATMega8 und Timer2

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    19.04.2011
    Ort
    Aachen
    Alter
    35
    Beiträge
    22
    Stimmt, das ist wirklich nicht erlaubt? Was macht der Microcontroller in so einem Fall? Stürzt der ab? Macht der irgendetwas unkontrollierbares?

    Ich hatte COM20 doch extra auf 1 gesetzt, damit PortB3 bei CompareMatch getoggled wird. Wie soll ich das denn sonst machen?

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.715
    Blog-Einträge
    133
    Wie soll ich das denn sonst machen?
    Vorausgesetzt Du bleibst bei dem Phase Correct Mode und bei der Signalausgabe an OC2, dann bleiben nach der o.g. Tabelle 45 noch zwei Möglichkeiten. Da müßtest Du Dich für eine entscheiden und die beiden Bits COM21 und COM20 entsprechend auf 0 oder 1 setzten.

    Zu dem übrigen Programm kann ich nichts sagen, da nicht Assembler erfahren.

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    19.04.2011
    Ort
    Aachen
    Alter
    35
    Beiträge
    22
    Gut, ich werde das mal am Dienstag testen. Früher komme ich leider nicht an meine Hardware dran...

    Bis dahin frohe Ostern und ich verspreche auch bis Dienstag nicht mehr zu nerven

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    51
    Beiträge
    2.253
    Habe jetzt das Programm nicht eingehend studiert, aber auf Seite 1 hab ich nur Anmerkung zu einem interrupt für die PWM gefunden.
    Der reicht aber nicht, Du brauchst zwei Ints, einmal den Compare Match und den Overun. Compare Match -> ports an, Overrun -> Ports aus.

    mit nur einem Interrupt gibts immer Tastverhältnis 50:50
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    19.04.2011
    Ort
    Aachen
    Alter
    35
    Beiträge
    22
    Hi Vitis,

    Danke für den Hinweis, aber ich finde auf der ersten Seite keinen Kommentar zu so einem Overun Compare Match. Meinst du den Overflow?

    Vielleicht noch eine allgemeine Sache zu den Interrupts: Die Reihenfolge in welcher die Labels stehen am Anfang des Codes ist doch relevant, oder?

  6. #6
    Erfahrener Benutzer Roboter-Spezialist Avatar von Bernd_Stein
    Registriert seit
    19.09.2008
    Ort
    Deutschland : Nordrhein-Westfalen ( NRW )
    Alter
    54
    Beiträge
    407
    Zitat Zitat von Eroli Beitrag anzeigen
    Hi Vitis,
    ...
    Vielleicht noch eine allgemeine Sache zu den Interrupts: Die Reihenfolge in welcher die Labels stehen am Anfang des Codes ist doch relevant, oder?
    Mit deinen Versprechen nimmst Du es wohl nicht so ernst .

    https://www.roboternetz.de/community...l=1#post509499

    Ja, die Interrupts haben Prioritäten. Das heißt der Reset-Interrupt hat die höchste und dieser hier
    " Store Program Memory Ready Handler " die niedrigste Priorität.

    Damit jedoch ein Interrupt mit einer höheren Priorität einen gerade laufenden Interrupt unterbrechen kann,
    muß in dem laufenden Interrupt das Globale-Interrupt-Flag ( I-Flag im Statusregister ( SREG ))
    mit dem Befehl CLI gelöscht werden, da es durch einen Interuppt automatisch gesetzt wird,
    um andere Interrupts so lange zu sperren bis der laufende beendet ist.

    Bernd_Stein

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    51
    Beiträge
    2.253
    ja, sorry, Du brauchst den Overflow- und den Compare- Interrupt
    Vor den Erfolg haben die Götter den Schweiß gesetzt

Ähnliche Themen

  1. Atmega8 PWM - Timer2 - Pin17 ?
    Von hellraider im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 9
    Letzter Beitrag: 03.07.2011, 16:23
  2. Mit Atmega8 Hardware PWM mit Timer2
    Von hosti im Forum C - Programmierung (GCC u.a.)
    Antworten: 46
    Letzter Beitrag: 12.07.2009, 18:16
  3. Timer2 Atmega8
    Von Brantiko im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 17.03.2009, 07:13
  4. Problem mit dem Timer2 eines ATMega8
    Von sloti im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 01.07.2008, 21:48
  5. Servosteuerung mit Timer2 Atmega8
    Von apfeldieb im Forum Motoren
    Antworten: 0
    Letzter Beitrag: 05.04.2008, 17:29

Berechtigungen

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

LiFePO4 Speicher Test