Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Geschwindigkeitsmessung Kategorie: Programmierung ASM (von Thomas - 3.03.2005 10:28)
 Als Antwort auf Re: Geschwindigkeitsmessung von Michael - 27.01.2005 14:22
Hallo Michael,

ich habe ein ähnliches Projekt vor, jedoch eine kurze Messstrecke (22mm) mit Geschwindigkeiten von bis zu 6km/h brauche aber eine gute Auflösung. Ich denke dass das mit deiner Routine möglich ist. Ich bin aber in ASM eine Niete. Kann ich deinen ASM-Code einbinden ohne viel wissen zu müssen? Habe eine C-Control und Start/Stop wären je ein Digitalport - ausgelöst durch einen Reed-Kontakt (0,18ms Auslösezeit).
Kannst du mir da weiterhelfen?


>
> Hallo Dietmar,
>
> ich habe jetzt das sysprog soweit angepasst dass das start und das stopsignal gelesen wird, desweiteren den interrupt abgeschalten und die auflösung auf 0,1ms gesetzt.
> der counterwert wird im bereich von 2000-14400 ausgewertet.
> entspricht 20-144km/h.
> momentan rechne ich die geschwindigkeitso aus:
>  
>  counter = counter / 10
>   REST = (3600 mod counter)*10 : GESCHW = (((3600/counter)*100 + (REST/counter)*10)*8)
>   REST = (REST mod counter)*10 : GESCHW = GESCHW + ((REST/counter)*8)
>   REST = (REST mod counter)*10 : GESCHW = GESCHW + (((REST/counter)/10 )*8)
> GESCHW = (GESCHW+5)/10
>
> mit deiner berrechnung wird es nochmal genauer nur ist mir das mit der binären division nicht ganz klar.
> darf ich dich nochmal bitten den code für obige berrechnung zu schreiben?
>
> mfg michael

 Antwort schreiben

Bisherige Antworten: