Ausreißer bei InputCapture (PIC32)

Gast #3921193
Lesenswert?
• ▲
▼
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
Gast #3921714
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.