MSP430 + RC Servo - zittern

Gast #2171954
Hallo liebe Mikrocontroller.net Gemeinde.
Ich bin gerade dabei mit einem MSP430 eine Ansteuerung für einen RC 
Servo zu programmieren.
Lese dazu von einem Poti ein Signal ein, mache dann AD Wandlung und 
nehme diesen Wert um eine PWM auszugeben.
PWM Frequenz ist ca 50 Hz.
Manchmal zuckt der Servo hin und her und ich würde gerne wissen, woran 
das liegen kann.
Ansich vermute ich mal, dass mein Programm so falsch nicht sein kann, 
denn immerhin fährt der Servo ja so wie ich das gern hätte.
Nur die Rumzuckerei nervt :-)
Habe den Servo allerdings noch an einer Spannung von 3,3 V und auf dem 
Servo steht 4,8 V. Könnte es damit zu tun haben?
Außerdem benutze ich den internen Takt (SMCLK), ist der evtl. nicht 
genau genug?
Freue mich über jeden ernstgemeinten Rat!
Liebe Grüße,
Torben
Gast
Programm? Welches Programm? Ich sehe kein Programm!

Fehlerquellen im Programm mit Auswirkung "spurious effects" können u.a. 
sein: Datentyp-Overflows, unerwartete Interrupts oder Resets, ...

Einen Teil davon kannst du versuchsweise eliminieren, wenn du das 
Programm schrittweise vereinfachst. Z.B. mal eine potentiell wackelige 
ADC-Messung durch programmgesteuerte Fixwerte ersetzen.

Hast du schon durch Debuggen versucht herauszufinden, wann (bei welchen 
Werten) der Servo zickt? Machst du die PWM per Hardware oder per 
Software? Wie sieht das PWM Signal im Oszi aus?
Gast
3,3 V sind reichlich wenig, versorg den Servo lieber aus einer 
getrennten ausreichend belastbaren Stromquelle. Damit vermeidest du auch 
mögliche Störungen des Versorgungsspannung des uCs.
Die 3,3 V PWM Impulse deines uCs sollten auch bei einer höheren 
Versorgungsspannung des Servos ausreichen.
Gast
Für ein Modellbau-Servo ist der Takt allemal genau genug. Ausreden 
ändert sich die Frequenz ja nicht von jetzt auf gleich, sondern liegt 
einfach nur daneben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 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.