-Hurricane-
18.08.2014, 21:23
Hallo,
ich habe nach diesem Beispiel einen Drehzahlmesser programmiert. http://rn-wissen.de/wiki/index.php/Beispiel_Drehzahlmessung_mit_RN-Control
Ich Messe am Hallgeber von einem Auto. Das Funktiniert auch soweit sehr genau, also stimmt mit dem Drehzahlmesser im Auto überein.
Das ganze funktioniert wenn ich wie in dem Beispiel jede Sekunde die Impulse auswerte. Das ist mir allerdings zu langsam.
Jetzt habe ich die Werte angepasst das der Timer nach 100ms überläuft. Jetzt stimmt die Drehzahl allerdings nicht mehr (die Impulse rechne ich dann erst mal 10 für eine Sekunde und dann mal 60 für eine Minute).
Kann es sein das wenn der Timerinterrupt ausgelöst wird die Impulse nicht gezählt werden und dadurch dann die ungenauigkeit kommt? Das würde sich dann bei der kurzen Messzeit ja bemerkbar machen.
Ich hoffe das ist einigermaßen Verständlich :P
ich habe nach diesem Beispiel einen Drehzahlmesser programmiert. http://rn-wissen.de/wiki/index.php/Beispiel_Drehzahlmessung_mit_RN-Control
Ich Messe am Hallgeber von einem Auto. Das Funktiniert auch soweit sehr genau, also stimmt mit dem Drehzahlmesser im Auto überein.
Das ganze funktioniert wenn ich wie in dem Beispiel jede Sekunde die Impulse auswerte. Das ist mir allerdings zu langsam.
Jetzt habe ich die Werte angepasst das der Timer nach 100ms überläuft. Jetzt stimmt die Drehzahl allerdings nicht mehr (die Impulse rechne ich dann erst mal 10 für eine Sekunde und dann mal 60 für eine Minute).
Kann es sein das wenn der Timerinterrupt ausgelöst wird die Impulse nicht gezählt werden und dadurch dann die ungenauigkeit kommt? Das würde sich dann bei der kurzen Messzeit ja bemerkbar machen.
Ich hoffe das ist einigermaßen Verständlich :P