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
Hallo, nach auslösen den Interrupt für 100ms sperren. MfG
Dann nehme doch 20ms! Frage: schafft der Reedkontakt ein Schaltspiel von 30ms
@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
Es muss nicht zwingend ein INT sein...ergeben sich Vorteile keine INTs zu verwerten?
@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
>ergeben sich Vorteile keine INTs zu verwerten?
Zumindest nimmt man Ints nicht für (prellende) Taster oder andere
Kontakte.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.