Forum: Mikrocontroller und Digitale Elektronik Auswertung eines Analogsignals


von Christian (Gast)


Lesenswert?

Hallo zusammen,

ich habe einen Sensor dessen Signal ich gerne auswerten möchte. Hin und 
wieder erscheint an diesem ein sinusähnlicher Impuls (<10Hz) auf den ich 
reagieren möchte.

Sobald also der Impuls kommt, hätte ich gerne eine sauber aufsteigende 
Flanke am Port (kein anfängliches Toggeln).

Sobald kein Impuls mehr vom Sensor ausgegeben wird, hätte ich gerne 
wieder eine sauber abfallende Flanke am Port.

Das alles darf nicht zeitverzögert stattfinden, d.h. sobald ein Impuls 
kommt soll der Port schnellst möglich gesetzt werden.

Dafür messe ich mit einem uC kontinuierlich das Sensorsignal ein und 
bilde mir am Anfang der Messung den Mittelwert.

Sobald eine hintereinanderfolgende Reihe von Messwerten über dem 
Mittelwert+Trigger liegen, erfolgt eine Signalerkennung.

Sobald eine hintereinanderliegende Reihe von Messwerten unter dem 
Mittelwert+Trigger liegen, erfolgt keine Signalerkennung mehr.

Gibt es da auch Sicht der Messtechnik eine bessere/genauere Möglichkeit?

MFG

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Wie genau sieht der Impuls aus? Eventuell könnte man den 
Analog-Komparator mit einbeziehen, der ist schneller als der ADC, kann 
1µs auflösen.

von Christian (Gast)


Lesenswert?

Wie erwähnt handel es sich um ein Signal was aussieht wie ein Sinus. 
Kann aber auch vorkommen dass nur die positive oder nur die negative 
Halbwelle kommt.

Periodendauer: ca. 100ms - 1000ms
Amplitude: ca. 5V - 0 (bis es im Rauschen versinkt)

Hat der Komperator auch eine Hysteresis? Sonst bekommt man bei den 
Schaltvorgängen ein toggeln.

MFG

von Stefan (Gast)


Lesenswert?

Port Interrupt funktioniert nicht?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>Hat der Komperator auch eine Hysteresis? Sonst bekommt man bei den
>Schaltvorgängen ein toggeln.

Je nach Controller kann man das Input-Capture-Noise-Filter nutzen. Eine 
Hysterese kann man auch durch externe Beschaltung mit Widerständen 
erreichen, indem man den Ausgang des Komparators auf einen Pin schaltet 
und invertiert auf den Eingang koppelt.

>Wie erwähnt handel es sich um ein Signal was aussieht wie ein Sinus.
>Kann aber auch vorkommen dass nur die positive oder nur die negative
>Halbwelle kommt.

Das ist aber ein komischer Sensor...

von Christian (Gast)


Lesenswert?

Es handelt sich um einen GMR Sensor. Je nachdem in welcher Position und 
wie nahe der Magnet am Sensor vorbeisaust kann das Signal anders 
aussehen.

von 6632 (Gast)


Lesenswert?

Wenn man auf den Sinus reagieren will, sollte man auch den Siuns messen. 
Dh einen Bandpass am Eingeng. Je breitbandiger dieser ist, desto 
schneller reagiert der Filter, desto eher werden aber auch Spikes 
aufgelesen.

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
Noch kein Account? Hier anmelden.