Jste zde

Osetreni tlacitek pripojenych k MCU

Zdravim,

potreboval bych poradit, jak mam osetrit tlacitka pripojene k mcu, aby nedoslo k zakmitum ( aby nedoslo k detekci vícenasobneho stisku).  

Mam 4 tlacitka pripojene pres koder 1z8 na je jeden vstup slouzici pro externi preruseni mikrokontroleru (ATMEGA16). Jakym zpusobem mam tedy osetrit ty tlacitka. Napadlo me pouziti klopnych obvodu, ale v tomhle pripade to podle me neni vhodne.

Poradi mi nekdo, kdyztak hodte nekdo prosim obrazek jak na to.  

Dekuji za odpovedi.

 

Forums: 

Normálně se při hardwarovým řešením asi nevyhneš klopným obvodům.
Já jsem v mikroaplikacích kde se klopák nevešel používal kapacitu k tlačítkům, není to stoprocentní, ale softwarově se to dá doladit.

Mohl byste mi to konkretnejc popsat, treba nakreslit, nebo poradit, ktere klopne obvody pouzit a jak je zapojit?

Když procesor detekuje stisk tlačítka, tak skočí do čekací smyčky např. 1milisekunda (mezitím dojde k ustálení stavu na tlačítku) a znovu otestuje jeho stav, jestli je skutečně stisknuté. No a pak buď čeká, až dojde k "puštění" tlačítka a provede příslušnou operaci anebo to musí být programově tak ošetřené, aby když bude stiskunté, tak tu operaci provede jen jednou nebo dle záměru programátora operaci bude opakovat vicekrát po dobu stisku.