freaky360
06.03.2006, 23:08
hallo zusammen ich steuer meine schrittmotoren über die rn control mit atmega 16 ich gebe halt immer einen takt aus bei dem die schrittmotoren immer einen schritt machen sollen das hab ich mit volgendem loop verwirklicht
Do
Taktre = 1 'impuls für rechten schrittmotor
Taktli = 1 'impuls für linken schrittmotor
Waitus 1000
Taktre = 0 'taktpause rechts
Taktli = 0 'taktpause links
Waitus 1000
loop
das ging soweit auch ganz gut! aber jetzt hab ich mein programm noch erweitert und auf einmal kommen die schritte nichtmehr in der richtigen geschwindigkeit (bissk doof ausgedrückt) auf jedenfall drehen sich die schrittmotoren nimmer so schnell, gleichviele schritte machen sie noch als vorher nur halt langsamer
kann das sein dass der atmega zu langsam ist? bzw dass die taktfrequenz die bei mir im moment noch bei 1MHz liegt zu langsam ist? oder ist die lösung wie ich den takt erzeuge nicht ganz richtig??
Danke schon mal für eure antworten!!
mfg Arndt
Do
Taktre = 1 'impuls für rechten schrittmotor
Taktli = 1 'impuls für linken schrittmotor
Waitus 1000
Taktre = 0 'taktpause rechts
Taktli = 0 'taktpause links
Waitus 1000
loop
das ging soweit auch ganz gut! aber jetzt hab ich mein programm noch erweitert und auf einmal kommen die schritte nichtmehr in der richtigen geschwindigkeit (bissk doof ausgedrückt) auf jedenfall drehen sich die schrittmotoren nimmer so schnell, gleichviele schritte machen sie noch als vorher nur halt langsamer
kann das sein dass der atmega zu langsam ist? bzw dass die taktfrequenz die bei mir im moment noch bei 1MHz liegt zu langsam ist? oder ist die lösung wie ich den takt erzeuge nicht ganz richtig??
Danke schon mal für eure antworten!!
mfg Arndt