Forum: Mikrocontroller und Digitale Elektronik Suche Application Note zu Peter Danneggers Entprellroutine


von Klaus (Gast)


Lesenswert?

Ich war mir sicher, das ich vor ca. einem Jahr mal von Peter Dannegger 
persönlich gelesen habe, das seine Entprellroutine mit dem X-Or 
Verknüpfen von aufeinanderfolgenden Samples auf einer App Note von Atmel 
beruht. Er hat sie auch genannt, aber ich erinnere mich nicht mehr an 
die Nummer oder den Dateinamen.

Leider kann ich den Beitrag weder mit der Suchfunktion hier noch mit 
Google wiederfinden.

Kennt jemand den Beitrag den ich meine bzw. die fragliche App Note?
Vielleicht habe ich ja Glück und Peter D. selbst antwortet vielleicht.
Das wäre nett.

Ich möchte mir die App Note gerne einmal selbst anschauen.

von eProfi (Gast)


Lesenswert?

Suchbegriff für googele (14 Treffer):
entprellen application note "autor: peter dannegger" 
site:mikrocontroller.net

könnte die AN134 oder AN204 sein.

von Klaus (Gast)


Lesenswert?

@ eprofi

Danke für den Tip, aber google haber ich leider wie gesagt schon 
probiert. Mag sein, das es über google zu finden ist, aber das sind 
leider auch nicht die richtigen Suchworte. Ist mir selbst schleierhaft 
warum man mit "Entprellen", "Debounce" etc. nicht weiterkommt.

AVR204: BCD Arithmetics
AVR134: Real-Time Clock using the Asynchronous Timer on tinyAVR and 
megaAVR devices

Ich wäre wirklich sehr dankbar, wenn es gelänge wieder auf die App-Note 
zu kommen.

von Peter D. (peda)


Lesenswert?

Klaus schrieb:
> Ich war mir sicher, das ich vor ca. einem Jahr mal von Peter Dannegger
> persönlich gelesen habe, das seine Entprellroutine mit dem X-Or
> Verknüpfen von aufeinanderfolgenden Samples auf einer App Note von Atmel
> beruht.

Nein.

Beitrag "Re: Tasten entprellen - Bulletproof"

Die original Handskizze müßte ich noch irgendwo haben.

Beim PIC hat mal jemand Ähnliches gemacht und das dann Vertical Counter 
genannt. Allerdings fehlt da noch der entscheidende Schritt der 
Flankenspeicherung.


Peter

von Klaus (Gast)


Lesenswert?

Peter Dannegger schrieb:

>Nein.

Oh. Dann habe ich mich wohl geirrt.
Vielen Dank für die Antwort, Peter.

von Timmo H. (masterfx)


Lesenswert?

Peter Dannegger schrieb:
> Nein.
Aber in dem Thread hast du auf die "Theorie dazu" verwiesen. Vielleicht 
meinte der TO das?! Der Link geht nicht mehr, aber ich denke das 
Folgende sollte das Dokument sein: 
http://www.ece.umd.edu/serts/bib/conf/rtas2000.pdf

von Klaus (Gast)


Lesenswert?

@ Timmo H.

>Vielleicht meinte der TO das?!

Nein. Durchaus nicht.
Ich weiss, es ist ein wenig fragwürdig, das ich zumindest das zu 
wissen meine, das es um eine App Note geht, aber nicht weiss welche. 
Daher nehme ich die Antwort von Dir Timmo als gut gemeint dankbar an.

Ich meine sogar, das in dem Quellcode von Peter, im Header-Kommentar 
diese App Note genannt wurde. Aber ich will ihm auch nicht auf die 
Nerven gehen.

von Peter D. (peda)


Lesenswert?

Klaus schrieb:
> Ich meine sogar, das in dem Quellcode von Peter, im Header-Kommentar
> diese App Note genannt wurde.

Wer meine Veröffentlichungen kennt, der weiß, daß ich nie im Header auf 
andere verweise. Ich veröffentliche immer nur selber entwickelten Code.
Warum sollte ich Code von anderen nochmal veröffentlichen?
Wenn ich auf fremden Code Bezug nehme, dann als Link.

Ich könnte mir höchstens verstellen, daß ich auf andere Beispiele 
verweise, um zu zeigen, wie man es nicht machen sollte. Ich bin nämlich 
gerne mal ironisch.


Peter

von Klaus (Gast)


Lesenswert?

Peter Dannegger schrieb:

>Ich veröffentliche immer nur selber entwickelten Code.

Ooops. Es lag nicht in meiner Absicht das Gegenteil zu suggerieren. Für 
das Missverständnis bitte ich vielmals um Entschuldigung.
Wenn Du tatsächlich auf so eine App Note verwiesen haben solltest, dann 
in dem Sinne, das Du davon inspiriert worden bist, was Eigenes zu 
schreiben.

von Peter D. (peda)


Lesenswert?

Klaus schrieb:
> Wenn Du tatsächlich auf so eine App Note verwiesen haben solltest, dann
> in dem Sinne, das Du davon inspiriert worden bist, was Eigenes zu
> schreiben.

Mein Gedächtnis ist ja auch nicht mehr das jüngste, aber es ist einfach 
nicht meine Art, sowas zu tun. Im Gegenteil, es wird eher bemängelt, daß 
ich zu sparsam mit Kommentaren bin.

Auch daß es gerade von Atmel sein soll, erscheint mir sehr 
unwarscheinlich. Die Atmel Notes sind aus meiner Sicht nicht gerade der 
Hit. Zum Thema Entprellen hab ich da garnichts gefunden.


Konkret zu dieser Routine wurde ich inspiriert von einer Kritik hier im 
Forum an meinen älteren Entprellungsversuchen.
Und im Nachhinein kann ich bestätigen, diese Kritik war berechtigt.
Es ist schon ein Unterschied, ob das Entprellen nur meisten funktioniert 
oder zuverlässig.
Leider wird in kommerziellen Geräten sehr oft nur schlecht entprellt und 
der Benutzer ärgert sich.


Peter

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.