- fchao-Sinus-Wechselrichter AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: Geschwindigkeit eines Programms (Interrupts, Timer)

  1. #11
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.01.2007
    Ort
    Göttingen
    Beiträge
    706
    Anzeige

    E-Bike
    ja - ist aber inzwischen editiert.
    (den Prescaler braucht man unbedingt!!)

    Ich hab´ die Auflösung von 64µs nochmal überschlagen: In dieser Zeit legt man bei 100km/h etwa 1,8mm zurück (boah - immerhin). Angesichts des ja auch nur mit einer endlichen Genauigkeit messbaren Abstands der Lichtschranken, scheint mir diese zeitliche Auflösung sicher nicht der genauigkeitslimitierende Faktor zu sein .

    Gruß,

    Daniel

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.02.2005
    Beiträge
    663
    Zitat Zitat von Sauerbruch
    ja - ist aber inzwischen editiert.
    (den Prescaler braucht man unbedingt!!)

    Ich hab´ die Auflösung von 64µs nochmal überschlagen: In dieser Zeit legt man bei 100km/h etwa 1,8mm zurück (boah - immerhin). Angesichts des ja auch nur mit einer endlichen Genauigkeit messbaren Abstands der Lichtschranken, scheint mir diese zeitliche Auflösung sicher nicht der genauigkeitslimitierende Faktor zu sein .

    Gruß,

    Daniel
    Ja super!
    Eine Frage noch: Ist es problematisch wenn ich zeitweise jeweils einen Interrupt deaktiviere?
    Code:
    ISR_lichtschranke1:      '1. Lichtschranke wurde passiert
    Start Timer1
    Disable lichtschranke1
    Return
    
    ISR_lichtschranke2:      '2. Lichtschranke wurde passiert
    Stop Timer1
    Zeit=Timer1
    Timer1=0
    Flag=1
    Disable lichtschranke2
    Enable lichtschranke1
    Return
    Grüße, Björn

  3. #13
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.01.2007
    Ort
    Göttingen
    Beiträge
    706
    Ist es problematisch wenn ich zeitweise jeweils einen Interrupt deaktiviere?
    Nö - das ist kein Problem!
    Wahrscheinlich willst Du sicherstellen, dass die beiden Lichtschranken wirklich nur abwechselnd auslösen können und nicht mehrfach nacheinander, oder? Das wäre eine gute Lösung - nur musst Du in der laufenden ISR den jeweils anderen Interrupt wieder aktivieren (in Deinem Code fehlt in der 1. ISR die Aktivierung der 2.)

    Schönen Abend noch,

    Daniel

  4. #14
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.02.2005
    Beiträge
    663
    Zitat Zitat von Sauerbruch
    Ist es problematisch wenn ich zeitweise jeweils einen Interrupt deaktiviere?
    Nö - das ist kein Problem!
    Wahrscheinlich willst Du sicherstellen, dass die beiden Lichtschranken wirklich nur abwechselnd auslösen können und nicht mehrfach nacheinander, oder? Das wäre eine gute Lösung - nur musst Du in der laufenden ISR den jeweils anderen Interrupt wieder aktivieren (in Deinem Code fehlt in der 1. ISR die Aktivierung der 2.)

    Schönen Abend noch,

    Daniel
    Oh ja, das habe ich auf die schnelle vergessen.
    Dann ist alles klar!
    Vielen Dank für deine Hilfe!

    Grüße, Björn

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

Solar Speicher und Akkus Tests