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.
@ 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.
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
@ 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.
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
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.
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