Forum: Gesperrte Threads 16 Bit Timer PWM Problem


von Jabu (Gast)


Lesenswert?

Hallo,

Ich möchte die Ausgabefrequenz eines PWMs mit dem ATmega8 um 16bit genau 
regeln. Dazu habe ich folgende Initialisierung gemacht:

void pwm_init(void)
{
         DDRB    = 0b00000010
         //Nur OC1A als Ausgang
  ICR1    = 30576;  //Bliebiger Wert
  TCCR1A  = (1<<WGM11)|(0<<WGM10)|(1<<COM1A1);
  TCCR1B  = (1<<WGM13)|(0<<WGM12)|(0<<CS10)|(1<<CS11)|(0<<CS12);
         //16bit, ICR1 Top, Prescaler /8
}

Ich bekomme allerdings nur einen 5V Pegel ausgegeben. Kann den Fehler 
nicht finden, hat jemand einen Rat? Danke im Voraus.

: Verschoben durch Moderator
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?


Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.