Okay, nehmen wir mal an, du hast 4 verschiedene Aufgaben die periodisch erledigt werden müssen. Natürlich jede in einem anderem Intervall.Zitat von Spongebob85
Ich nehme einfach mal die folgenden Intervalle:
Aufgabe 1: 40ms
Aufgabe 2: 50ms
Aufgabe 3: 80ms
Aufgabe 4: 20ms
Möchte man diese Zeiten nun mit nur einem Timer realisieren, muss man schauen, welche Zeit bei diesen Aufgaben nun den kleinsten gemeinsamen Nenner darstellt.
In diesem Fall sind das klar 10 ms aus denen du alle anderen Zeiten errechnen kannst.
Zur PWM:
Bei Servos bietet es sich vielleicht in der Tat an, das via Software PWM zu lösen, allerdings brauchst du dann gerade bei vielen Servos eine recht ausgeklügelte Programmlogik. Nicht zu vergessen dabei ist, das Software PWM immer sehr viel Rechenzeit benötigt.
Allerdings hättest du dann immer noch die Hardware PWM für deine Motoren zur Verfügung.
Grüße,
Hanni
Lesezeichen