Forum: Mikrocontroller und Digitale Elektronik AT89C5131, Servo


von Stephan P. (heddesheimer)


Lesenswert?

Hallo Elektronikgötter ;-)

ihr habt mir schon bei einem Problem mit einem PWM Signal weitergeholfen 
und hoffe nun erneut auf eure Hilfe....

Hardware:  AT89C5131, Futuba 3200 digital standard

Ich möchte wie Ihr sicher schon erraten könnte den Servo mit dem 
Controller steuern. Ein C-Programm zum testen von Servos habe ich 
schon.... dieses Programm lässt den Servo immer in Scritten bis 180 Grad 
fahren und dann in einem Schritt zum Nullpunkt.... nur bei mir macht da 
der Servo nicht mit... der zuckt nur hin und her und ich denke das das 
nicht am Programm selber liegt sondern wie ich den Servo ansteuere...

Ich habe den Servo mit 5V Betriebsspannung versorgt, das "PWM" Kabel 
habe ich mit dem Ausgangspin am Controller verbunden....

Auch ohne riesige Elektronikerfahrung denke ich mir das das nicht der 
richtige Weg ist.... Ich habe mir noch einen LM324n besorgt.... leider 
hab ich überhaupt keine Idee welche Anschlüsse wohin müssen und ob ich 
den Verstärker überhaupt brauche und wenn ja welche Vpp für den 
Verstärker sinnvoll ist da er mit 3V-30V betrieben werden kann...
Auch bin ich mir nicht sicher ob der OP als Komperator oder als 
Verstärker beschaltet werden muss.....

oder mach ich etwas grundlegend falsch....

Danke schonmal für eure Hilfe

von STK500-Besitzer (Gast)


Lesenswert?

Da es offensichtlich am Programm liegt, solltest du dieses hier mal als 
Anhang reinstellen.
Und auch gleich noch deinen Schaltplan.

Einen OPVerstärker brauchst du nicht, sondern eine "kräftige" 
Stromversorgung.

von Rolf Magnus (Gast)


Lesenswert?

Es muß nicht unbedingt am Programm liegen. Wenn die Versorgung nicht 
ausreichend entstört ist, können auch Impulse, die durch den Motor im 
Servo ausgelöst werden, den µC aus dem Tritt bringen, sobald der 
anläuft.

von Michael A. (Gast)


Lesenswert?

Stephan P. schrieb:
> Ich habe den Servo mit 5V Betriebsspannung versorgt, das "PWM" Kabel
> habe ich mit dem Ausgangspin am Controller verbunden....

Gnd hoffentlich auch. Und Abblockkondensatoren nicht vergessen - gell

von Stephan P. (heddesheimer)


Lesenswert?

ähm.... ok... also sind meine Elektronik Kenntnisse schlechte als 
gedacht...

Ich muss also GND vom µC und Motor verbinden?
Und was ist ein Abblockkondensator?

von Stephan P. (heddesheimer)


Lesenswert?

Ich glaube ich habe mit meiner Beschreibung des µC etwas geschlampt... 
ich verwende nicht nur den Controller, sondern ein komplettes Board.... 
da sind an jeder Stromversorgung Kondensatoren....als USB und 
Netzanschluß.....

von Bernhard S. (b_spitzer)


Lesenswert?

Na dann liegt der Fehler doch im Programm... Oder der Servo zieht mehr 
Strom, als dein USB-Port liefern will... oder...
<Glaskugel raushol>

von Bernhard S. (b_spitzer)


Lesenswert?

An meinem AT89C5131-Board betreibe ich übrigens bis zu 8 Servos nur an 
P2 mit einem einzigen Timer. Mit 2 Timern gehen auch 16 Servos 
gleichzeitig!
Ab 4 Stück sollten die Servos aber getrennt vom Controller zusätzlcih 
mit Akkus betrieben werden.

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.