Schrittmotor Taktfolge in Bascom

#1073898
Lesenswert?

Hallo zusammen,

ich bin gerade dabei meine ersten Schritten in der tollen Welt der 
Digitaltechnik zu machen ;-) Genau genommen fummel ich seit kurzem mit 
AVR´s und bascom rum.

Jetzt zu meinem Problem:
Ich bin dabei eine bipolare Schrittmotor Steuerung zu bauen wofür ich 
nun die Taktsignale erzeugen muß. Dies ist soweit auch kein Problem-die 
Motoren drehen sich auch(hier ein Beispiel:

Do

Debounce Pina.0 , 0 , Schneller
Debounce Pina.1 , 0 , Langsamer

Loop
                                 '
Ontimer0:

Timer0 = 251
   Incr Zeit
   If Zeit >= 1 Then
   Toggle Portc.1
   Zeit = 0
Return

Schneller:
Incr Speed
Return

Langsamer:
Decr Speed
Return

Nur würde ich die Motoren gerne in der Drehzahl regeln. Ich denke, dass 
ich verstanden habe, das ich den Timer mit der Geschwindigkeits 
Variablen neu laden muß. Nur verstehe ich den Bascom Syntax irgendwie 
nicht richtig.
Ich hatte versucht die Variable Speed in der Hauptschleife zu entprellen 
und in der jeweiligen Subroutine zu erhöhen/verringern. Wobei Zeit = 1 
die höchste Drehzahl und Zeit = 20 die nidriegste Drehzahl darstellen 
sollte.

Nur irgendwie komme ich nicht darauf.
Es wäre daher nett, wenn mir einer von euch einen Denkanstoß geben 
könnte

Gruß Michel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren