Schrittmotor Taktfolge in Bascom

OP #1073898
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.