Hallo, eine bescheidene Frage: Wenn mein Servo am Ziel angekommen ist, ist es dann besser diesen stromlos zu lassen (sprich Timer Interrupt disable und Port-Ausgang = 0) Oder lieber die PWM weiter laufen lassen? MFG Onur
das liegt ganz dran, wenn an deinem servo nichts dranhängt was ein rück-/verstellen der position bewirken kann, kannst du es stromlos lassen. wenn die position aber gehalten werden muß brauchst du die PWM.
Mal angenommen, es geht um Modellbauservos: Allerdings wird das Abschalten so oder so nichts bringen, denn der Motor des Servos bekommt eh nur dann Strom, wenn er sich drehen soll oder wenn versucht wird, ihn von außen zu verdrehen. Wenn das PWM-Signal da ist, hält er gegen einen Versuch, ihn zu verdrehen, ohne das Signal nicht (außer vielleicht bei einigen Digitalservos, die bei Signalausfall das letzte gültige Signal weiterverwenden).
Das Signal sollte angelegt bleiben. Es gibt Servos, die beim Wiedereinschalten des Signals kurz ruckeln, ehe sie die dem Signal entsprechende Position einnehmen. Der Stromverbrauch des positionierten Servos beträgt meist nur wenige Milliampere. Wenn man die Erzeugung der Servoimpulse von einem Timer-Interrupt erledigen lässt (alles andere wäre vermutlich Unsinn), dann kostet das Weiterlaufenlassen der Impulse kaum zusätzliche Ressourcen. Der Interrupt klappert einfach der Reihe nach alle Servopositions-Sollwerte ab und erzeugt den dazu gehörenden Servoimpuls. Das kostet auf einem ATMega nur wenige Prozent der Rechenzeit. Dem Hauptprogramm hat also genügend Zeit, passende Sollwerte zur Verfügung zu stellen. ...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.