Ustvarjanje čistega Pulse.

L

Lord Loh.

Guest
Imam tipkovnico z uporabo diod.Proizvodnja je v binarni.Tipkovnica je hexadecimal in ima 5 izhodov.5. proizvodnja je "pritisnite tipko line".Nujno je treba razlikovati med 0 in "ne pritisnete tipko"

Moj naslednji načrt je, da se dva 4bit registri kot varovalo za shranjevanje 8bit besedo.

4 Register se izbere proizvodnja T filpflop za shranjevanje MSB v enem registru LSB v drugi državi.

Zdaj, odkar je moj mikro swicthes so hrupni, ko sem poskušal pritisnite tipko kontakti so predloženi več kot enkrat.

Debouncer lahko poskrbi za časovno obdobje med stike, vendar ne za ponovno naključno stikov.

Zato sem razmišljal o dajanju monostabilni multivibrator, da se aktivira na prvi ključni kapi in onemogočiti vse vložke za ~ 200ms.

Imam dve možnosti:
1.555
2.74121

555 je imunski ponoviti pulzov, vendar ne razširi impulzov.Torej, če ponovi impulz pride po padcu proizvodnje, mora retrigger.

Ne vem, od 121, vendar lista pove, da je rob sproži.

Lahko kdorkoli predlagamo pot ven?

Moram imeti eno ključnih kap.Oseba je v skušnjavi, da pritisnite tipko težje, ko je prvi pritisk na tipko ne deluje.Jaz je ne moreta odpraviti z stikali niti.

Prosim pomoč.

 
74121 je prav tako imuna na ponavljajoče se stročnice (74.122 in 123 nista).
555 se zmanjšuje rob sproži, 74121 je 2 vnosov: A in B in se zato lahko sprožil na naraščajoč ali padajoč roba v vaš izbor.S tega vidika, 74121 se zdi bolj univerzalna možnost ..
S spoštovanjem,
IanP

 
To je tisto, kar debouncing does, odpravlja dodatnih impulzov, ki jih stikov odpiranje in zapiranje nekaj krat, preden podjetje cotact je narejen.Na splošno se uporablja 20ms je.

Najboljši debouncing je D flip-flop, clocked na 50Hz.Ključno je priključen na vhodno D in Q in Q / bo realizacij čist.Poskusite.

 
Dobra ideja ...Hvala človek ...Mislil sem le monostabilni multivibrator ....

Besedilo knjige sem prebrala imel debouncers z RS flip flops brez takta ...Škoda, nisem videl dlje.

 

Welcome to EDABoard.com

Sponsor

Back
Top