Forum: Mikrocontroller und Digitale Elektronik Peter Danneggers Entprellroutine


von ArduStemmi (Gast)


Lesenswert?

Guten Abend!

Ich habe eine einfache Frage: Arbeitet Peters Entprellroutine mit active 
low oder active high oder beiden Tastervarianten?

Danke!

von c-hater (Gast)


Lesenswert?

ArduStemmi schrieb:

> Ich habe eine einfache Frage: Arbeitet Peters Entprellroutine mit active
> low oder active high oder beiden Tastervarianten?

Wenn du sie verstanden hast (und nur dann solltest du sie benutzen!), 
kannst du dir die Frage selbst beantworten.

von ArduStemmi (Gast)


Lesenswert?

@c-hater: Du weißt es also auch nicht!

von Michael B. (laberkopp)


Lesenswert?

ArduStemmi schrieb:
> Ich habe eine einfache Frage: Arbeitet Peters Entprellroutine mit active
> low oder active high oder beiden Tastervarianten?

Was genau möchte dir dieser Satz sagen ?

"Peter Dannegger hat in "Entprellen für Anfänger" folgende vereinfachtes 
Entprellverfahren beschrieben. Das Makro arbeitet in der Originalversion 
mit active low geschalteten Tastern, kann aber einfach für active high 
geschaltete Taster angepasst werden."

https://www.mikrocontroller.net/articles/Entprellung#Debounce-Makro_von_Peter_Dannegger

Weiter dann

"Außerdem können 8 Tasten (aktiv low) gleichzeitig bearbeitet werden, es 
dürfen also alle exakt zur selben Zeit gedrückt werden. Andere Routinen 
können z. B. nur eine Taste verarbeiten"

Allerdings: Eigentlich ist es bei Entprellung und Störungsunterdrückung 
völlig egal, es müssen beide Übergänge von low nahc high und von high 
nach low gleichermassen behandelt werden.

Nur die Auswertung, ob dann ein Bit 0 oder 1 als gedrückt oder 
losgelassen interpretiert wird, macht einen UNterschied.

Der eigentliche Entprellcode ist also immer unabhängig. Nur wenn man so 
was wie "2 Tasten gedrückt" oder "Doppelklick" in den Routinen 
bearbeiten will, muss man es wissen.

: Bearbeitet durch User
von ArduStemmi (Gast)


Lesenswert?

Herzlichen Dank!

von Dieter F. (Gast)


Lesenswert?

Michael B. schrieb:
> es
> dürfen also alle exakt zur selben Zeit gedrückt werden.

Bist Du Dir da sicher? "Exakt zur 'selben' Zeit" ? In der gleichen 
Nanosekunde ?

Beitrag #5149034 wurde von einem Moderator gelöscht.
Beitrag #5149036 wurde von einem Moderator gelöscht.
von Carl D. (jcw2)


Lesenswert?

Dieter F. schrieb:
> Michael B. schrieb:
>> es
>> dürfen also alle exakt zur selben Zeit gedrückt werden.
>
> Bist Du Dir da sicher? "Exakt zur 'selben' Zeit" ? In der gleichen
> Nanosekunde ?

Wenn man verstanden hat, wie PeDa's 8 parallel arbeitende 2-Bit-Zähler 
funktionieren, dann stellt man diese Frage nicht.

Beitrag #5149045 wurde von einem Moderator gelöscht.
von Dieter F. (Gast)


Lesenswert?

Carl D. schrieb:
> Wenn man verstanden hat, wie PeDa's 8 parallel arbeitende 2-Bit-Zähler
> funktionieren, dann stellt man diese Frage nicht.

Ja

Beitrag #5149050 wurde von einem Moderator gelöscht.
Beitrag #5149060 wurde von einem Moderator gelöscht.
Beitrag #5149068 wurde von einem Moderator gelöscht.
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.