Gast
#4666621
wie kann man die pausen von dem timer 2 nutzen, um zb dort mehere servos ansteuern zu können?
|
Anzeige
|
Mehre servos über timer2
Gast
#4666621
wie kann man die pausen von dem timer 2 nutzen, um zb dort mehere servos ansteuern zu können? Indem du es genauso machst, wie es fast alle Fernsteuerungen auch tun: eins nach dem anderen, mittels OCR-Int.
Gast
#4666702
behindert das nicht den restlichen Programm ablauf ?
Gast
#4666707
Freak schrieb: > behindert das nicht den restlichen Programm ablauf ? Warum sollte es das tun?
Gast
#4666727
ja da ich ja 8x bei 8 servos direkt immer in die ISR springe, wenn dort ja auch eine zeit zum abarbeiten brauche und durch den timer doch alle 20ms bei servo 1 begonnen werden muss oder nicht ? Du musst doch in der ISR fast nichts tun. -den gerade aktiven Servo abschalten -eine static-Variable hochzählen, prüfen, ob alle durch sind -den zu diesem Servo gehörenden Impulswert zum aktuellen OCR-addieren und schreiben -den nächsten Servoausgang anschalten
Gast
#4666748
8 Servos lassen sich bequem mit einem timer steuern. In der ISR brauchen nur die PWM Werte aktualisiert werden. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|