-         

Ergebnis 1 bis 4 von 4

Thema: PWM mit Timer 0 und 2 geht, aber nicht mit Timer 1 (mega64)

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    18.08.2005
    Beiträge
    86

    PWM mit Timer 0 und 2 geht, aber nicht mit Timer 1 (mega64)

    Anzeige

    Hallo zusammen,

    wenn ich mit dem Timer 0 oder dem Timer 1 eine LED über PWM ansteuern möchte geht es problemlos.

    Initialisierungscode für Register:

    ...
    TCCR0 = (1 << WGM00) | (1<< COM01) | (1<< CS00);
    TCCR2 = (1 << WGM20) | (1<< COM21) | (1<< CS20);
    TCCR1A = (1 << WGM10) | (1<< WGM20) | (1<< COM1A1);

    Aber bei Timer 1 (TCCR1A) geht nicht, laut Simulator wird das TCNT1L Register nicht incrementiert.

    Könnt Ihr mit vielleicht helfen und sagen, warum das so ist?

    Danke und Grüße

    popi

  2. #2
    Erfahrener Benutzer Roboter Experte Avatar von Rage_Empire
    Registriert seit
    10.03.2005
    Ort
    Pforzheim
    Beiträge
    710
    Timer 1 ist ein 16Bit-Timer, der etwas unterschiedlich zu den 8Bit-Timer aufgebaut ist. Hast du das berücksichtigt?

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    18.08.2005
    Beiträge
    86
    Ja, habe ich. Aber ich weiss nicht, wo mein Fehler liegt.
    Ich sitze hier schon 1,5 Stunden an dem Problem.

    Was verstehe ich nur nicht im Datenblatt ????

    Kennst Du dich damit aus? Weißt Du wie man den Timer richt initialisiert?

    Danke und Grüße

    popi

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    18.08.2005
    Beiträge
    86
    Problem gelöst.

    Danke Euch...

Berechtigungen

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