Also der Servo wird von nem Netzteil und der Controler von einer Batterie/Programieradapter Versorgt und die GND's sind auch verbunden.
Die Signalleitung habe ich einfach an den Controlerpin angeschlossen.
Also der Servo wird von nem Netzteil und der Controler von einer Batterie/Programieradapter Versorgt und die GND's sind auch verbunden.
Die Signalleitung habe ich einfach an den Controlerpin angeschlossen.
Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
Unser Feuerlöschroboter ALUBME : Version 1 Version 2
Hallo!
Wie sollte das mit diesem Programm auch funktionieren. Du sendest immer und immer wieder die selbe Adresse an den Servo.
Teste mal so:
Servo = 100
Wait
Servo = 110
Wait
usw.
MfG
Rone
Also ich habe das Programm nun Geändert, aber der Servo hört wieder mal nicht auf sich in eine Richtung zu drehen. Das Programm sieht so aus:Code:$regfile = "attiny2313.dat" $crystal = 1000000 Config Servos = 1 , Servo1 = Portd.6 , Reload = 20 Config Portd.6 = Output Enable Interrupts Do Servo(1) = 100 Waitms 50 Servo(1) = 110 Waitms 50 Servo(1) = 120 Waitms 50 Servo(1) = 130 Waitms 50 Servo(1) = 140 Waitms 50 Servo(1) = 150 Waitms 50 Loop
Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
Unser Feuerlöschroboter ALUBME : Version 1 Version 2
Hallo avus,
ich habe zwar noch nicht allzuviel mit dem Servo-Befehl gearbeitet, habe aber mal gehört, dass er bei "niedrigen" Taktfrequenzen keine verwertbaren Impulse liefert (die selben Probleme wie Du hatte ich nämlich auch).
Wo genau die Grenze liegt weiß ich zwar nicht, aber 1 MHz liegt sicher darunter. Versuch´s doch mal mit 8 MHz, das kann der Tiny2313 ja problemlos.
Daniel
Danke, ich habe es gerade mal auspobiert und die Fusebits auf: Low Fuse= (0x64) High Fuse= (0xDF) Extended Fuse = (0x01) gestellt. Nun bewegt sich der Servo immernoch genauso aber Langsamer und
in kleineren Schritten und hört beim Anschlag wieder nicht aus sich zu drehen. Das Programm habe ich auf die Frequenz angepasst.
Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
Unser Feuerlöschroboter ALUBME : Version 1 Version 2
Hallo avus,
funktioniert der Servo an einem Empfänger mit Fernsteuerung oder an einem Servotester richtig?
Wenn ja, dann wäre es an der Zeit, das Signal vom Attiny mit dem Oszilloskop anzuschauen.
Gruß Socke
Geändert von Socke (12.07.2012 um 12:37 Uhr)
Also, für alle Experimente mit Fusebits kann ich nur den sensationell praktischen "Fusebit-Calculator" empfehlen, den Du hier findest:
http://www.engbedded.com/fusecalc
Dort wird ersichtlich, dass 0x64 Low Fuse den internen 8MHz-Oszillator und eine Taktteilung durch 8 (!!) bewirken (CKDIV8-Bit gesetzt!), also ein Takt von 1 MHz resultiert.
Mit 0xE4 als Low Fuse sollte der Controller dagegen tatsächlich mit 8 MHz laufen.
Ich habe gerade die Fusebits auf 8MHz gestellt, und jetzt funzt es!!! Vielen Dank nochmal für die Tipps!!!!!!!!!!!!!!!!!!!!!!!
Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
Unser Feuerlöschroboter ALUBME : Version 1 Version 2
Lesezeichen