Hallo Leute (ist schon länger her..)
Ich möchte quasi ein Ansteuerung für Schrittmotoren mit dem Mega 8 machen.
Pro Motor brauche ich da Takt und ein Richtungs- Signal.
Mir geht es jetzt um die Taktausgabe.
Das Taktsignal müsste jetzt eine start Rampe (frequenzanstieg), normale Frequenz und dann eine fallende Rampe (Frequenzabfall) haben.
Für die Takterzeugung dachte ich , das ich sie in einer Interruptschleife mache. (damit sie taktmässig immer korrekt ist)
Aber wie kann ich da die Rampen einbringen ?
Hat jemand einen Lösungsansatz wie man das in etwa machen könnte ?
Noch dazu müsste ich min. drei Taktsignale (Drei Motoren) mit unterschiedlichen Frequenz auch noch ausgeben können...![]()
(= die Rampen liegen zeitlich nicht immer gleich an..)
Zuerst dachte ich, für die Rampen vielleicht die Aufrufrutiene in der Zeit verändern... (kann man das überhaupt mit einer Variablen?)
Aber das würde höchstens für einen Motor reichen und ich brauche min. 3
Andere Idee: ein übergeordnetes Taktsignal mit Interrupt machen und für die Rampen dann ein vielfaches davon verwenden....![]()
(auch nicht so schön)
Hat jemand dazu vielleicht einen Lösungsansatz oder Idee?
Wäre um jeden Tipp dankbar \/
l.G. Roberto
Lesezeichen