Gast
#810481
Mega48 @ 16Mhz Hi, wie Servos funktionieren ist mir klar und ich hab die dinger auch schon zum laufen gebracht ;) Ich möchte 2 Servos mit Timer1 ansteuern und habe mir folgendes überlegt: Timer1 Compare Interrupt auf 16ms (OCR1A = 1000 und prescaler auf 256) anschliessend auf PWM umschalten und in OCR1A und OCR1B die Position der servos laden (davor mit 62 multiplizieren und prescaler auf 1). Beim Timer1 Overflow wieder auf 16ms ist das eine "schoene" loesung? so haette die cpu einmal ca.20ms und einmal ca. 4ms zeit um andere spielerrein durchzurechnen?! oder gibt es noch eine einfachere Lösung? meistens wird ja ein 1ms/255 interrupt erzeugt und darueber die servoposition und 20ms pause eingestellt/perechnet, aber dies ist ja doch recht cpu lastig?! Ich bitte um kritik^^