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