Servoausgang "zuckt" schon vor Initialisierung

OP #1293771
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?
Gast
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.
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.