Störung vom Reedkontakt

OP #1320828
Hallo kann mir jemand sagen ob ein Reedkontakt mir eine saubere Spannung 
an einen Mikrocontroller liefern kann wenn er ohne Pullup angeschlossen 
ist. Ich habe kein Oszi und kann das nicht ausprobieren. Muss ich da mit 
einer Störung rechnen, wenn ja wie lange dauern solche Störungen. Wenn 
ich die Zeit wüsste, dann kann ich das mit einer Delayfuntion im 
Programm berücksichtigen.
Gast
> Hallo kann mir jemand sagen ob ein Reedkontakt mir eine saubere Spannung
an einen Mikrocontroller liefern kann wenn er ohne Pullup angeschlossen
ist.

Nein. Wir wissen nicht mal, wie er angeschlossen ist, denn das 
verschweigst du und schlauerweise. Man kann einen Reed-Kontakt als 
Schalter gegen Masse legen, nur wenn man im uC (oder extern) den PullUp 
nimmt.

> Ich habe kein Oszi und kann das nicht ausprobieren. Muss ich da mit
einer Störung rechnen, wenn ja wie lange dauern solche Störungen. Wenn
ich die Zeit wüsste, dann kann ich das mit einer Delayfuntion im
Programm berücksichtigen.

Sicher gibt es bei Reedkontakten Stoerungen, die nennt man Prellen. Wie 
lange es dauert, hängt vom Reedkontakt ab, du musst also in dessen 
Datenblatt gucken. Aber es dauert im Vergleich zu normalen 
Schaltkontakten recht kurz.

Eine Delayfunktion ist normalerweisse die bloedeste Art, Prellen zu 
beachten. Besser macht man die Abfrageintervalle des Eingangs so 
langsam, daß dazwischen auf jeden Fall mehr Zeit verstreicht, als das 
Prellen dauert. Es ist dann EGAL ob man den Kontakt mitten im Prellen 
erwischt, das ändert nur die Zeit ob man ihn ein Intervall vorher oder 
ein Intervall hinterher als geschlossen wahrnimmt.
wenn du keine Verzögerungsfunktion und keinen Interrupt für soetwas im 
Programm verschwenden willst. Kannst du mittels Pullup einen Kondensator 
laden und mit dem Reed Relais und einem weiterem Widerstand bestimmst du 
die Entladezeit des Kondensators so das das entladen länger als das 
prellen braucht.
Hallo,

meine Reedkontakte liefern überhaupt keine Spannungen, die schalten nur 
gegen GND oder Vcc. Für definierte Verhältnisse bei offenen Kontakz muß 
ein PullUp- oder PullDown-Widerstand sorgen, jenachdem, wie der Kontakz 
angeschlossen ist.

PS: kannst Du mir ein paar Deiner spannungserzeugenden Reedkontakte 
vermachen? Baue ich mir eine batterielose Taschenlampe draus... ;-)

Gruß aus Berlin
Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.