Forum: Mikrocontroller und Digitale Elektronik Entprelle nicht !?


von Denis Gérard (Gast)


Lesenswert?

moin,
entprellen ist ja zur zeit ein aktuelles Thema ;)

habe eine Motorsteuerung 12 V mit einem AVR realisiert.
Softwaretechnisch arbeitet diese überwiegend mit Schleifen die bei
bestimmten Bedingungen verlassen werden.

Bsp.:

fahreZuLoop:
  in      tmp1,ACSR
  sbrc    tmp1,5
  rcall   UEBERLAST
  SBIS  PinD,EndSchZu  <----------------
  RJMP  fahreZuLoop
  .....
     ret

Ich denke mir, dass ich in diesem Falle auf evt.
Entprellungsmechanismen verzichten kann, oder Irre ich mich da?
Ich möchte dass so perfekt wie möglich machen.

von Ingo (Gast)


Lesenswert?

Hallo Denis,

wenn Du nur aus einer Schleife herausspringst, dann ist die Sache mit
dem Entprellen nicht so kritisch. Vorausgesetzt es dauert eine Weile
bis Du das nächste mal den Taster abfragen musst. Um genau zu sein,
sollte die Zeit bis zur nächsten Abfrage mindestens so lang sein wie
die Prellzeit des Tasters.
Anders sieht die Sache aus wenn Du mit dem Schalter Interupts auslösst.
Dann kann es sein, das Dein Schalter mit einmal drücken gleich mehrere
Interupts produziert.

GRUSS
INGO

von Frank Linde (Gast)


Lesenswert?

... oder wenn Du den gleichen Taster auch noch an einer anderen Stelle
im Programm abfragst. Es kommt dann auf den Programmablauf an, ob es
Ärger gibt. Deshalb würde ich Taster grundsätzlich entprellen. Peter
Dannegger hat hier mal eine genial kompakte Routine zum Entprellen von
bis zu 8 Tastern eingestellt, die solltest Du Deinem Programm und
Deinen Nerven gönnen. ;-)

Gruß, Frank

von Peter D. (peda)


Lesenswert?

Wenn Du Dir nicht sicher bist, dann entprelle.

Schaden kann es auf keinen Fall, wenn man alles was von mechanischen
Kontakten oder über längere Zuleitungen reinkommt, entprellt.


Gerade in den jetzigen trockenen Wintertagen ist man ja ständig
elektrostatisch geladen.
Und da ist es doch schön, wenn ein Gerät nicht nur auf bloßes Anfassen
reagiert, sondern erst, wenn man auch wirklich eine Taste gedrückt
hat.


Die Fahrstuhlsteuerung in unserem Haus ist auch nicht entprellt. Wenn
man aufgeladen ist und die Taste "Abwärts" drückt, leuchtet auch
immer die andere Taste "Aufwärts" mit auf.
Und daß selbst Profis solche elementaren Programmierregeln verletzten,
sollte für einen Bastler Ansporn sein, es selber besser zu machen.



Peter

von Max (Gast)


Lesenswert?

Wer sagt denn, das der Aufzug von einem Profi ist g

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.