Forum: Mikrocontroller und Digitale Elektronik Servoausgang "zuckt" schon vor Initialisierung


von Daniel B. (scheinleistung)


Lesenswert?

Hallo zusammen,

Ich stehe gerade vor einem Rätsel. Ich habe eine Servoansteuerung 
programmiert (auf STK500 mit ATMEGA16) und der Servo "zuckt" bzw fährt 
ein Stück aus der Startposition schon bevor die init gestartet wird und 
damit die Servosignalerzeugung überhaupt eingeschaltet wird... Wie kann 
das sein?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Beim Reset ist jeder IO-Pin hochohmig. Jetzt kommt es darauf an, wie die 
nachfolgende Beschaltung (zum Servo hin) aussieht. Vermutlich meint das 
Ding, es käme schon ein gültiger Impuls, und  legt schon mal los.

von Herr Bert (Gast)


Lesenswert?

eventuell bricht auch die betriebsspannung vor ort am servo im 
einschaltmoment ein, dass die interne steuerelektronik nicht mehr 
richtig funktioniert.
sowas hatte ich mal bei mehreren servos, deren betriebsspannungen 
parallel gaschaltet waren, die haben sich quasi gegenseitig den saft 
weggesoffen. mit einem stärkeren netzteil war das zucken dann weg.
ein problem kann auch noch ssein, wenn man unter bascom servos ansteuert 
und ein lcd-display oder ähnlich angeschlossen hat, dann kann es zu 
zuckungen im betrieb kommen.

von Bensch (Gast)


Lesenswert?

Jeder IO-Pin ist nach Reset erstmal als Eingang initialisiert, also 
hochohmig. Jetzt muss ich schauen, welchen Ruhe-Pegel ich nach aussen 
haben will. Diesen Pegel stelle ich mit einem PullUp oder PullDown (z.B. 
4k7) ein. Dann setze ich das Ausgangsport dementsprechend und ERST DANN 
schalte ich das Port auf Ausgang.

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
Noch kein Account? Hier anmelden.