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.
Fórum › Mikrokontroléry
Osetreni tlacitek pripojenych k ATMELU
ja sem kontroloval tlacitka po 2-3ms a kdyz bylo stlacene 5x po sobe tak se provedla akce...
+ pokud se pocitalo nadale tak pri preteceni charu se zaroven vyresilo i opakovani stlaceni (cca pul sekundy nebo 3/4s)
koukam ze tam mas opravdu ten koder.. sem si rikal ze sem to videl i na hw.cz :)
zalezi na tom, kolik vstupu muzes pouzit... + kdyz zapnes interni pull-up rezistory tak muzes vynechat i ty...
potom zalezi jestli potrebujes externi preruseni, nebo nahodis preruseni od casovace a tim si budes testovat tlacitka..
ja to delal tim druhym zpusobem... + muzes sepnout vice tlacitek naraz.. u koderu by to mohl byt docela problem
takze abych to shrnul: staci udelat sw kontrolu.. jak sem nastinil - jednou za par milisekund otestovat stav a pokud bude stav po cca 10-20ms logicka nula (bude se spinat proti zemi) tak provest akci a nemenit dal pocitadlo pokud nechces aby se akce opakovala
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Ošetření tlačítek snímaných ADC v MCU — založil Pavelv
Propojeni 16ti atmelu — založil karlos
Zjištění IP adresy počítačů připojených do lokální sítě — založil Honza Bažant
Peer to Peer - více připojených klientů — založil Kreeg
C# Skupiny tlacitek — založil Fooly
Moderátoři diskuze