Hallo
Leider funktioniert es nicht.
Der folgende Code, erzeugt eine PWM mit 8,22 ms oder 122hz, anstelle der angepeilten 50 bzw 61 hz.
Was interesant ist, ist das die Frequenz doppelt so groß ist wie sie sein sollte.
@Franz, ist dein Code vielleicht für 8mHz ausgelegt ?
LGCode:void init_servo ( void ) { TCCR1A = (1<<WGM12)|(1<<WGM11)|(1<<WGM10)|(1<<COM1A1) |(1<<COM1B1); //10BIT FAST PWM aktivieren für 1A und 1B TCCR1B = (1<<CS12) ; //Vorzähler CK/256 DDRB |= ( 1<<PB1 ); //Servo links DDRB |= ( 1<<PB2 ); //Servo rechts }
Rubi, welcher ratlos ist







Zitieren
Lesezeichen