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.