Forum: Mikrocontroller und Digitale Elektronik Prellfreien schalten von INT2 Atmega32


von M. G. (sirmel)


Lesenswert?

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

von Gast (Gast)


Lesenswert?

Hallo,

nach auslösen den Interrupt für 100ms sperren.

MfG

von M. G. (sirmel)


Lesenswert?

>>Extremfall wird alle 30ms ein
interrupt ausgelöst<<

von Gast (Gast)


Lesenswert?

Dann nehme doch 20ms!

Frage: schafft der Reedkontakt ein Schaltspiel von 30ms

von Falk B. (falk)


Lesenswert?

@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

von Mel (Gast)


Lesenswert?

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

von Falk B. (falk)


Lesenswert?

@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

von Matthias L. (Gast)


Lesenswert?

>ergeben sich Vorteile keine INTs zu verwerten?

Zumindest nimmt man Ints nicht für (prellende) Taster oder andere 
Kontakte.

von M. G. (sirmel)


Lesenswert?

Ja gut stimmt=). Alles kla ich werd es mal mit Abfragen ausprobieren, 
wird warscheinlich besser funktionieren. vielen Dank

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.