bit atbillento nyomogomb

VF vf at elte.hu
Fri Jun 6 02:31:38 CEST 2003


Thus spake Szentgyörgyi Andrea:

> Adott 1 nyomogomb. Azt szeretnem elerni, hogy minden egyes
> megnyomasakor mas elojelu legyen a kimenet, ha lehet pergesmentesen :-)
> Tehat; nyom=1, nyom=0, nyom=1, nyom=0........
> 
> A nyomogombnak ket allapota van: felengedve "0", lenyomva tartva "1".
> 
> Es ezek sima TTL kapukbol, vagy 7474, vagy....

Ez ket lepes. Az elso hogy meg kell szuntetni a prellezest, erre a
lehetosegek:

1. RC, utana egy trigger. Eleg lame megoldas, de allitolag muxik :)
2. A gomb egy monostabilt indit. Ezt meg lehet csinalni a 7474-bol is,
   de inkabb 74123, vagy akar 555.
3. Alapbol prellmentes, pl Hall vagy higanynedvesitesu gomb
4. Morse gomb, az egyik erintkezo az R, a masik az S bemenetre.
   A prellezesnel nem ter vissza eredeti allapotaba, ha pedig csak az
   egyik erintkezon prellezik, az nem okoz gondot
5. A gomb a 7474 adatbemenetere, az orajelre egy nehany 10Hz-es jel.
   A prellezes egy periodus alatt lezajlik, igy a kimeneten nincs prell.

Utana johet a megnyomasra atvaltas. A legegyszerubb a VFX mester altal
is javasolt megoldas, -Q-t visszavezetni a D-re, gombot a CLK-ra.
De barmely keznel levo D vagy T flipflop jo. Akar 2db NAND vagy NOR
kapuval is megoldhato.

Termeszetesen megoldhato CPLD-vel, FPGA-val vagy mikrovezerlovel is :)

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Mindig jo, ha bajba jutsz, hogy ha orditsz s korbefutsz!"



More information about the Elektro mailing list