Jak skutecznie zredukować drgania klawiatury 6x6 w projekcie PIC-a?

Re: =?ISO-8859-2?Q?Obs=B3uga?= klawiatury i drgania





Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: =?ISO-8859-2?Q?Obs=B3uga?= klawiatury i drgania
Date: Tue, 07 May 2002 22:18:50 +0200


~Filut~ wrote:

Ostatnio podłączyłem do swojego PIC`a klawiaturę (napylaną) 6x6.
W asemblerze wykorzystuję algorytm tzw. przemiatania...
Jest jednak problem: Klawiatura ta jest kiepskiej jako¶ci i są straszne
przekłamania - wci¶nięty klawisz drga.


Drgania to sa i w dobrych klawiszach. Na poczatku wcisniecia i po
puszczeniu.

Najskuteczniej bedzie posadzic skanowanie klawiatury w przerwaniu tak,
aby cala przemiatac odpowiednio rzadko (aby nie zauwazyc drgan), ale
dosyc czesto (wygoda uzytkowania). 20 ms bedzie na poczatek dobrym
czasem (50 razy na sekunde). Czyli przy 6 rzedach robisz przerwanie
timera 300 Hz i w kazdym przerwaniu skanujesz kolejny rzad (modulo 6).

--

Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows