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 ?
Code:
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
}
LG
Rubi, welcher ratlos ist
Lesezeichen