Hallo zusammen, für eine Drehzahlmessung benutze ich Input-Capture: jede steigende Flanke eine Messung und einen Interrupt. Bei der Aufnahme von 10000 Werte sehe ich das hin und wieder Ausreißer habe: z.B. 198-194-195-98-95-198-......-98-95-......-98-95..... (Mittelwert bilde ich über 4 Werte) - An was könnte das liegen? Störungen sehe ich nicht mit dem Oszi - Wie kann ich das beseitigen? (außer Mittelwert über einen größeren Zahl bilden) Vielen Dank
Martin schrieb: > Bei der Aufnahme von 10000 Werte sehe ich das hin und wieder Ausreißer > habe: z.B. 198-194-195-98-95-198-......-98-95-......-98-95..... Vielleicht sind die Werte ja richtig und es liegt am Sensor? MfG Klaus
Martin schrieb: > z.B. 198-194-195-98-95-198-......-98-95-......-98-95..... Vielleicht geht beim Anzeigen die '1' verloren.
Martin schrieb: > Bei der Aufnahme von 10000 Werte sehe ich das hin und wieder Ausreißer > habe: z.B. 198-194-195-98-95-198-......-98-95-......-98-95..... > (Mittelwert bilde ich über 4 Werte) > > - An was könnte das liegen? Wrap-around des Zählers (irgendwann wrapped jeder) nicht korrekt berücksichtigt. > - Wie kann ich das beseitigen? Den wrap-around korrekt behandeln. Und zwar dadurch, daß für das Problem passende Datentypen verwendet werden, nämlich ein unsigned integer von der Breite des Zählers zur Differenzbildung. Erst danach zur Mittelwertbildung auf einen breiteren Datentyp casten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.