Hallo, ich habe hier einen Graupner DES 657 BB Digitalservo und bekomme ihn einfach nicht angesteuert. Ich habs sowohl direkt mit nem Com Port am PC versucht als auch mit nem Atmega8. Um einen Servo in Mittelstellung zu bringen muss man doch 1,5ms Puls und dann 18,5ms Pause machen oder? Ich bekomme allerdings keinerlei Reaktion vom Servo. Er bewegt sich kein bischen. Er lässt sich selber nur schwer drehen, also ist Spannung drauf. Ich bin relativ neu bei der Sache, könnte mir jemand helfen oder zumindest einen Denkanstoß geben?
Schemel schrieb: > Hallo, > > ich habe hier einen Graupner DES 657 BB Digitalservo und bekomme ihn > einfach nicht angesteuert. > Ich habs sowohl direkt mit nem Com Port am PC versucht als auch mit nem > Atmega8. > Um einen Servo in Mittelstellung zu bringen muss man doch 1,5ms Puls und > dann 18,5ms Pause machen oder? > Ich bekomme allerdings keinerlei Reaktion vom Servo. Er bewegt sich kein > bischen. Er lässt sich selber nur schwer drehen, also ist Spannung > drauf. > > Ich bin relativ neu bei der Sache, könnte mir jemand helfen oder > zumindest einen Denkanstoß geben? Bau Dir mit den Hunderten von Links im INet einen Servotester und probiers mit dem. Dann kannst u den Fehler schon mal eingrenzen... Gruss Harald
Schemel schrieb: > Um einen Servo in Mittelstellung zu bringen muss man doch 1,5ms Puls und > dann 18,5ms Pause machen oder? Wichtig ist nur die Pulsdauer (nominell 1..2 ms). Die Pause zwischen den Pulsen ist unkritisch und kann locker zwischen 10 und 100 ms oder länger sein.
Das kann sein, muss aber nicht. Habe gestern erst hier gelesen, dass es auch anders laufen kann: Beitrag "Re: Servo mit PWM ansteuern" Ich denke mir, man kann einfach 20ms nehmen, denn ob 20 oder 40 oder sonstwas ist ja egal, doch mit 20ms läuft es wohl immer.
Schemel schrieb: > Um einen Servo in Mittelstellung zu bringen muss man doch 1,5ms Puls und > dann 18,5ms Pause machen oder? > Ich bekomme allerdings keinerlei Reaktion vom Servo. Was genau erwartest Du? Wenn du den Servo mit genau einem konstantes Signal ansteuert, dann wird er sich maximal einmal in die Position bewegen und die dann halten. Wen der Servo gar nicht reagiert kann das viele Gründe haben: - Unzureichende Versorgung (Spannung bricht zusammen - falsch angeschlossen - Steuersignal hat falsche Amplitude/Zeitverlauf - Servo kaputt Was davon hast du denn schon ausgeschlossen. - funktioniert der Servo an einer Fernsteuerung? - Bild vom Anschluss - Infos über Stromversorgung > Ich habs sowohl direkt mit nem Com Port am PC Hääh, ein COM Port (am PC!) hat eine höhere Spannung. Keine Ahnung ob das der Servo verträgt. Außerdem wie willst du am COM Port eine Puls Pausensignal erzeugen mit 1,5mS Puls und 15 - 25mS Pause?
Schemel schrieb: > Ich habs sowohl direkt mit nem Com Port am PC versucht ... Vielleicht hat dir der Servo die +/-12 V (oder was dein PC genau liefert) über genommen und hat sich verabschiedet. Was soll er mit normalen Signalen vom Com Port anfangen können. Einzige Möglichkeit wäre Bit-Banging auf der RTS-Leitung - dann aber bitte mit Pegelwandler.
Harald Wilhelms schrieb: > Bau Dir mit den Hunderten von Links im INet einen Servotester Ich hab 1:1 das gemacht was hier steht http://www.schoeppl.info/de/elektronik/servotester/servotester.aspx hier ein Foto meiner Schaltung: http://www.bilder-hochladen.net/files/big/hpsi-h-70ef.jpg Ergebnis: der Servo gibt kein Lebenszeichen von sich. Ich habe testweise mal ne LED eingesetzt, diese blinkt, also gibt der Atmega einen Impuls ab. Der Servo lässt sich nur schwer drehen, also ist auch Spannung drauf. Testweise hab ich auch als externe Versorgung Batterien angeschlossen. U.S. Schmitt schrieb: > Was genau erwartest Du? Ich hätte gerne irgendein Lebenszeichen. Der Servo bewegt sich einfach nicht und er stellt auch nicht zurück wenn man ihn manuell bewegt. > - Unzureichende Versorgung --> Ehrlich gesagt weis ich nicht ob das der Fall ist, also ich benutzte ein Labornetzteil und stelle es auf 5,0V, alternativ habe ich Batterien nur für den Servo angeschlossen. > - falsch angeschlossen auf dem Bild das ich gepostet habe sieht man den Anschluss, ich habe die Belegung aus dieser Tabelle: http://www.toeging.lednet.de/flieger/profi/stecker/stecker.htm > - Steuersignal hat falsche Amplitude/Zeitverlauf Ich habe den Code vom Link oben 1:1 über ein Evaluationsboard auf den Atmega übertragen > - Servo kaputt Der ist relativ neu, also hoff ichs mal nicht. > Hääh, ein COM Port (am PC!) hat eine höhere Spannung. Keine Ahnung ob > das der Servo verträgt. Außerdem wie willst du am COM Port eine Puls > Pausensignal erzeugen mit 1,5mS Puls und 15 - 25mS Pause? Äh, ja das war wohl Unsinn was ich da geschrieben hab, was ich eigentlich meinte war, ich hab mit dieser Platine: http://www.ak-modul-bus.de/stat/usb_experimentierplatine_mit_dem_ft232r.html mithilfe von einer C Basic-Desktopanwendung über einen virtuellen Com Port direkt Signale gesendet Danke für eure Hilfe, Schemel
Ich vermisse (schon bei der Vorlage) - Abblock-Kondensatoren an Vcc-GND (Pin 7-8) - Versorgungsspannung an AVcc (Pin 20) - Abblock-Kondensator an AVcc-AGND (Pin 20-22) - Abblock-Kondensator an AREF-AGND (Pin 21-22) Auch gefällt mir die Schaltung am Analog-Eingang nicht. Ich würde es so nicht bauen. Ich hab's vor ein paar Jahren so gelöst: http://www.hanneslux.de/avr/mobau/7ksend/7ksend02.html ...
Schemel schrieb: > Harald Wilhelms schrieb: >> Bau Dir mit den Hunderten von Links im INet einen Servotester > > Ich hab 1:1 das gemacht was hier steht > http://www.schoeppl.info/de/elektronik/servotester Unter "Einfacher Servotester" verstehe ich eine Schaltung mit einem 4000er IC und ein paar Widerstände plus Kondensatoren. Wer weiss denn, ob Du Deinen uP richtig programmiert hast? Steckbretter neigen zudem auch zu Wackelkontakten. Gruss Harald
Jippi, es funktioniert :-D Ich hatte mich noch nicht mit Fuses auseinandergesetzt, da ich in keinem Anfängertutorial gelesen habe, dass man das braucht und habs immer so gelassen wies war. Jetzt hab ich die Taktfrequenz umgestellt und es funktioniert. Danke für die Hilfe, Schemel
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.