Sida 3 av 3

Re: Krets för avstutsning (debouncer)

Postat: 12 januari 2010, 14:32:53
av MicaelKarlsson
"2st standard TTL IC + ett par motstånd" * 7 = 14 st standard TTL IC och 14 motstånd.

"en bra funktion kan också vara värt några kronor extra"
Jo visst är det så, men om man kan uppnå samma/liknande resultat med några rader kod och/eller RC-filter är det att föredra av lätt insedda skäl.

Om man tar med hela kedjan från design till färdig produkt blir det billigare att bränna en timme på att skriva en "debounce"-funktion än att lägga tid och pengar på ett antal hårdvarufunktioner (som den du föreslog).
Som jag skrev i början har pengarna en stor betydelse i denna konstruktion.


"Det är inget unikt att koppla knappar / tangentbord till en processor."
Instämmer, men nu skall denna konstruktion inte vara till mig utan handhas av andra som inte accepterar att den ibland "muppar ur" och "har sig".

Re: Krets för avstutsning (debouncer)

Postat: 12 januari 2010, 14:35:34
av jesse
en RC-krets kostar ju nästan inget och är ett utmärkt komplement till en bra kod. Allt annat bara tar plats och kostar.

Re: Krets för avstutsning (debouncer)

Postat: 12 januari 2010, 14:41:34
av 4kTRB
Måste finnas massa flödesscheman för bra avstudsrutiner.
Inget stort jobb att skriva en sådan.

Re: Krets för avstutsning (debouncer)

Postat: 12 januari 2010, 14:47:10
av MicaelKarlsson
"Inget stort jobb att skriva en sådan."
Var ju i princip det jag skrev ovan! :humm:

Re: Krets för avstutsning (debouncer)

Postat: 12 januari 2010, 15:17:32
av 4kTRB
Stämmer.
Du borde redan nu kunna presentera en rutin här.
Eller om en timme eller så. :)

Re: Krets för avstutsning (debouncer)

Postat: 12 januari 2010, 19:29:59
av Icecap
Jag har, på ett antal kommersiella projekt, en liten knappsats med 3-6 knappar (beroende på vilket projekt) och INGEN hårdvara för att avstutsa, bara brytarna och pull-up motstånd.

Avkänner via en timerinterrupt som jag har beskrivit tidigare och det har aldrig blivit rapporterat knapp-problem så att ha hårdvara är onödigt när man har en timerinterrupt på mellan 20Hz och 100Hz.

Re: Krets för avstutsning (debouncer)

Postat: 13 januari 2010, 10:40:44
av MicaelKarlsson
4kTRB skrev:Stämmer.
Du borde redan nu kunna presentera en rutin här.
Eller om en timme eller så. :)
Sorry 4kTRB, men du får leva i ovisshet eftersom koden blev så genial att den blev hemligstämplad! :mrgreen: