Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Zeit stoppen Kategorie: Programmierung Basic (von PeterS - 30.01.2006 18:42)
Als Antwort auf Re: Zeit stoppen von Markus Bauer - 30.01.2006 16:46

Hallo Markus,

ohne Assembler wäre alles viel zu langam. Mit Assembler könnte man den Quarz an den 16Bit Timer 1 als
Referenz hängen. Dort würde man den Timer 1 Overflow als Interruptroutine nutzen um die höherwertigen Bits
16-31 zu inkrementieren. Die Lichtschranke würde an den extern. Interrupt gehängt. Man wäre dann sogar
in etwa bei 0,0001 ms Genauigkeit.

Aber erst mu� der Assembler für das System fertig werden, der Interpreter ist für solche Geschwindigkeiten
nicht geeignet.

Gruss Peter

> Hallo Peter,
>
> vielen Dank für die schnelle Antwort! 10 ms ist viel zu ungenau.
> Ich bräuchte was in der Richtung 0,001 ms.
>
> Hintergrund ist Folgender:
>
> Auf einem Förderband bewegen sich �pfel (es sind natürlich keine �pfel, dient nur zur Erklärung).
> Das Förderband bewegt sich mit 1 m/s.
> Ich möchte den Durchmesser der �pfel auf 0,001 mm genau messen.
> Ein Apfel fährt durch eine erste Lichtschranke. Die Messung startet.
> Der Apfel erreicht eine zweite Lichtschranke nach der Zeit t1.
> Aus t1 und dem Abstand zwischen Lichtschranke 1 und Lichtschranke 2 errechne ich die
> aktuelle Geschwindigkeit. Dann wird die Unterbrechung der Lichtschranke 2 gemessen, liefert t2.
> Aus t2 und der aktuellen Geschwindigkeit errechne ich den Durchmesser.
> Deshalb brauche ich das ganze so genau!
>
> Würde mich freuen, wenn das irgendwie geht! Dass 0,001 ms nicht möglich sind, kann ich
> verschmerzen, aber ich brauche es so genau wie möglich!
>
> Ich danke jetzt schon allen, die mir helfen wollen!
>
> GruÃ? Markus


    Antwort schreiben


Antworten:

Re: Zeit stoppen (von Markus Bauer - 31.01.2006 8:58)
    Re: Zeit stoppen (von PeterS - 5.02.2006 23:25)