Auswertung eines Signals ohne µC - wie?

OP #4381557
Lesenswert?
• ▲
▼
Ich habe folgendes Problem:

Beim Auslesen eines vorbeilaufenden Magneten, der im Gaszähler montiert 
ist, kommt es vor, dass der Magnet so ungünstig unter dem Reedsensor 
stehen bleibt, dass dieser anfängt zu "prellen". Es werden in schneller 
Folge HIGH und LOW Signale gesendet.

Um das Problem zu lösen, würde ich einen ATtiny nehmen, der das Signal 
ausliest und alle Signale ignoriert, die nicht einen Mindestabstand von 
einer Sekunde haben. Kommen zwei aufeinander folgende Signale mit einem 
Abstand von mindestens einer Sekunde an, dann wird für das offenbar 
"echte" Signal ein Ausgang für 0,5 Sekunden auf LOW gestellt.

Da die Aufgabe sehr überschaubar ist, stellt sich mir die Frage, ob es 
nicht auch möglich ist, diese ohne einen µC zu lösen. Leider habe ich 
keine Idee, wie ich das lösen soll. Daher hoffe ich auf Eure Ideen.

Frank
Gast #4381566
Lesenswert?
• ▲
▼
Frank S. schrieb:
> Da die Aufgabe sehr überschaubar ist, stellt sich mir die Frage, ob es
> nicht auch möglich ist, diese ohne einen µC zu lösen.

Selbstverständlich geht das! Schliesslich gab es ja auch eine Zeit vor 
den uC.

Ich würde es mit Komperatoren versuchen, Fensterdiskriminator, Op- 
Integrator, NE 555 Timer, ggf. analoge Filter.
Gast #4381581
Lesenswert?
• ▲
▼
Frank S. schrieb:

> Beim Auslesen eines vorbeilaufenden Magneten, der im Gaszähler montiert
> ist, kommt es vor, dass der Magnet so ungünstig unter dem Reedsensor
> stehen bleibt, dass dieser anfängt zu "prellen". Es werden in schneller
> Folge HIGH und LOW Signale gesendet.

Sicher, dass das so ist? Bei mir war es das lange Kabel und die fehlende 
Entprellung: wenn die Relais in der Heizung geschaltet haben, oder eine 
ESL "gezündet" hat, gab es einen Impuls.
Gast #4381601
Lesenswert?
• ▲
▼
Frank S. schrieb:
> Um das Problem zu lösen, würde ich einen ATtiny nehmen, der das Signal
> ausliest und alle Signale ignoriert, die nicht einen Mindestabstand von
> einer Sekunde haben.

Ich würde eine zweiten Reed Kontakt etwas daneben montieren, so dass die 
beiden Kontakte phasenverschoben schließen. Dann bist du alle Probleme 
mit dem Entprellen los und siehst sogar, die Drehrichtung. Jeder 
Inkrementalgeber arbeitet so und die Auswertung ist kein Geheimnis.
Moderator (Firma: Titel) Persönliche Seite #4382444
Lesenswert?
• ▲
▼
Christian J. schrieb:
> würde es mit Komperatoren versuchen,
Gibts nicht. Das syntaktisch am nächsten liegende Wort wäre ein 
Komparator. Da erkennt man dann auch das lateinische comparare und das 
englische compare...

Ein Reedkontakt prellt üblicherweise nicht, weil er eine systemimmanente 
Hysterese eingebaut hat. Ich vermute hier auch eher ein EMV Problem.

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.