PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schrittmotoren ansteuern und nebenbei noch Sensoren abfragen



steves
03.05.2004, 17:33
hi ich möchte mit einem ATmega16 zwei Schrittmotoren ansprechen und möchte nebenbei aber auch meine Sensoren abfragen gibt es eine Möglichkeit das hinzubekommen oder kann ich z.B. auf einem zweiten Prozessor die Motoren ansprechen und auf einem anderen alles andere laufen lassen können diese AVRs miteinander kommunizieren?

Flite
03.05.2004, 17:51
der atmega16 langt für die aufgabe dicke.
verwende das hardware PWM für die ansteuerung der beiden Motoren oder regel die schrittmotoren in einer der drei timer.
da kannst du bequem in der hauptschleife ein paar sensoren abfragen.

grüße
flite

Frank
03.05.2004, 19:06
Stimmt, in der Regel kann man das gut zwischen den einzelnen Schritten machen. Sogar per I2C geht da szwischen den Schritten, da hat sogar mal die C-Control geschafft, allerdings dort nur in Assembler

Kjion
03.05.2004, 20:06
Dein AVR lacht über diese Aufgaben nur ;-)

Wie schon geschrieben kannst du die Ansteuerung der Motoren oder die Abfrage der Sensoren in einer Timerroutine machen.
Mit dem Timerinterrupts kann man im Prinzip viele Sachen "gleichzeitig" machen, wobei man nicht immer für jede Aufgabe einen Interrupt braucht, sondern sich einen Timer einrichten welcher alle 1 ms oder so einen Interrupt auslößt und dann alle 10 mal das eine machen, jedes 20. mal was andere und jedes 137 mal noch was anderes...
Ich hoffe mal du wirst daraus irgendwie schlau ;-)

mfG Kjion