Prellfreien schalten von INT2 Atmega32

OP #1161030
Nabend zusammen

Ich möchte gerne bei einem AT32 den INT2 nutzen. Klappt auch soweit 
alles ausser dass ich den INT nicht prellfrei hinbekomme. Wird durch 
einen Magnetreedkontak ausgelöst und ab und zu löst er einfach zwei mal 
aus, obwohl nur einmal der Kontakt betätigt wurde. Weis nicht ob ich das 
über ne RC- Kombi verhinder kann denn im Extremfall wird alle 30ms ein 
interrupt ausgelöst. Kann mir da einer helfen?

Mfg
#1161117
@Gast (Gast)

>Frage: schafft der Reedkontakt ein Schaltspiel von 30ms

Locker.

Hier stellt sich die Frage

1.) Muss du WIRKLICH auf den Kontakt per INT reagiren oder reicht eine 
periodische Abfrage (Pollen) im 1..100ms Raster?

2.) Wenn es doch ein INT sein muss, ist das ein Fall für Entprellung 
in Hardware. EIN RC-Filter reicht, der AVR hat Schmitt-Trigger 
Eingänge.

MfG
Falk
#1161139
@Mel (Gast)

>Es muss nicht zwingend ein INT sein...ergeben sich Vorteile keine INTs
>zu verwerten?

Sicher. Bei 20ms Abtastintervall und max. 19ms Prellzeit erfolgt die 
Entprellung automatisch in Software.


MFG
Falk

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.