Forum: Mikrocontroller und Digitale Elektronik Schrittmotor Taktfolge in Bascom


von Michél S. (analogmichel)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.