Auswertung eines Signals ohne µC - wie?

OP #4381557
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.