Erhöhung der Pulse-Rate durch Tastendruck? Kategorie: CC2-Unit & Appl.Board / CC2-Station (von Olaf - 28.02.2006 18:23) | ||
| ||
Hallo zusammen, ich habe ein kleines Program geschrieben welches zwei Threads enhält. In einem Thread wir ein Schrittmotor permanent (durch ports.pulse) um einen Schritt weiter gedreht (L297/L298 Schaltung) und der andere Thread erhöht auf Tastendruck die Pause nach dem ports.pulse. Dadurch wird die Drehgeschwindigkeit erhöht oder verkleinert. Mein Problem ist nun das bei jedem Tastendruck, der Motor einen merklichen Geschwindigkeitsschub erfährt. Selbst wenn ich die Pause auf 1 ms stelle, was ja eigentlich die maximale Geschwindikeit sein sollte, legt der Schrittmotor einen Zahn zu. Dieses Verhalten wird auch am Oszilloskope sichtbar, durch schneller aufeinander folgende pulse. Hat jemand von euch eine Idee wieso dies so ist ??? Oder wie ich das unterbinden kann? �ber einen Hinweis würde ich mich sehr freuen. Vielen Dank OS | ||
Antwort schreiben Antworten: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |