Gast
#2335264
Hallo Leute,
wollte heute zum erstenmal ein Servo über PWM ansteuern.
Der Servo ist ein: Modelcraft Standard-Servo MC 4519
Habe einen code gefunden den ich ein bisschen verändert habe:
//////////////////////////////////////////////////////////////
#include <avr/io.h>
int main(void)
{
TCCR1A = (1<<WGM11) | (1<<WGM10) | (1<<COM1A1); // 10Bit-PWM-Modus
(Auflösung=1024!)Nicht Invertierend
TCCR1B = (1<<CS10); // Aktivieren mit Prescaler 1, also keine
Frequenz-'Teilung'
DDRB |= (1<<DDB1); // Nicht vergessen, da es sich hier um einen
Ausgang handelt, müssen wir das dem Mikrocontroller auch mitteilen
while(1){
OCR1A=0;//Dieser Wert wurde vorher von einem Poti
}
return 0;
}
///////////////////////////////////////////////////////////////
Leider bekomme ich am Portb1 1,5mV und der Servo wechselt seine
Postitionen ständig(eine art wackeln)
Liegt es an meinem Programm?
LG Alex