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