- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 41

Thema: Bascom: Schrittmotorsteuerung mit Drehencoder?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #19
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.715
    Blog-Einträge
    133
    Zitat Zitat von MrMiffy08 Beitrag anzeigen
    Wieso läuft da der TImer immer noch über statt bei 205 zu stoppen? Versteh ich nicht. Was mache ich falsch?
    Ich weis nicht genau, was Du mit Timerüberlauf meinst, weil ich vielleicht auch immer noch nicht wirklich die Ansteuerung des Steppers verstehe - was Du eigentlich genau erwartest - wie Du auf einen Timerüberlauf schließt.

    Der Timer0 läuft immer bis 255 und macht dann den Overflow Interrupt. In der ISR wird der TCNT0 nun auf 50 + Wert gesetzt. Läuft also von da aus wieder bis 255 usw.

    Code:
     Isr_timer0:   
      Timer0_reload = 50     'Vorgabe für 38 / sec   
      Timer0 = Timer0_reload + Wert    
      Toggle Led_gelb                         '= Stepper_takt  
    Return
    
    Linksroutine:
       Decr Wert
       If Wert = 10 Then
         Wert = 10
       End If
    Return
    
    Rechtsroutine:
       Incr Wert
       If Wert = 155 Then
         Wert = 155
       End If
    Return
    ist das in meinem Code jetzt so richtig? Oder muss ich an anderer Stelle noch was ändern?
    Hatte ich im Prinzip so gemeint.

    If wert = 10 then Wert = 10 bringt nichts. Wenn Wert auf 9 ist, bleibt er auf 9.
    besser
    If Wert <= 10 Then Wert = 10
    Natürlich auch in der Rechtsroutine beachten

    Aber wie gesagt: Was erwartest Du genau und was tut Dein Programm nicht richtig? Wie stellst Du den Timerüberlauf fest?

    Gruß
    Searcher
    Geändert von Searcher (22.10.2012 um 12:12 Uhr)
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

Ähnliche Themen

  1. Schrittmotorsteuerung LB1845 und atmega48 in BASCOM
    Von chris155 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 09.05.2010, 18:41
  2. Wie Drehencoder anschließen ?
    Von Blamaster im Forum Elektronik
    Antworten: 8
    Letzter Beitrag: 07.09.2009, 19:01
  3. Menüsteuerung mit Drehencoder ?
    Von Blamaster im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 25
    Letzter Beitrag: 30.06.2009, 22:34
  4. Drehencoder auswerten
    Von MartinFunk im Forum C - Programmierung (GCC u.a.)
    Antworten: 11
    Letzter Beitrag: 16.05.2007, 16:05
  5. Drehencoder Panasonic
    Von Mr-400-Volt im Forum Software, Algorithmen und KI
    Antworten: 0
    Letzter Beitrag: 04.02.2007, 20:47

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test