Stránka 2 z 2
Napsal: 18 bře 2013, 23:21
od Beranek
jj, ja si taky myslel ze to bude ok. Ale jak uz jsem psal. I s cekanim 50ms mi to hazi duchy. Ted me jeste napadlo zda to neni tim ze mam nastaveno zachyceni jen jedne hrany a filtr se neaktivuje jen pri te jedne hrane a pri te druhe kdyz vznikne zakmit tak to nehlida..no musim na to kouknout.
Napsal: 19 bře 2013, 12:28
od procesor
Aj tie s mechanickým prepružením 20...30ms vibrujú-odskakujú. preto týcych 50ms je standard na ustálenie. Obyčajný kontakt je na tom aj horšie.
Napsal: 19 bře 2013, 12:34
od ZdenekHQ
Tento příspěvek jsem napsal už včera večer, jenže díky nepřítomnosti elektřiny poněkud nešel odeslat...
Jenže já na to jednak nemá čas, musel bych to dát do přerušení, jednak si můžu vybrat tlačítka, co používám. Ale souhlasím s tím, že ty membránovky v mobilech jsou humus, ale i tak bych šel cestou více čtení v kratším čase, protože to tlačítko přece nebude zakmitávat na kmitočtu 100Hz, to mechanicky nedá.
A když píšeš 10ms, to máš čtení - 10ms - čtení a porovnání ? To chodí blbě.
Napsal: 19 bře 2013, 12:37
od ZdenekHQ
A jestli to chcete řešit hardwarově, tak to se použije přepínací tlačítko a dva nandy.

Napsal: 19 bře 2013, 15:37
od Beranek
Tak ja si typ tlacitka moc vybirat nemohu. Budou tam ty co se davaji do nastennych vypinacu (teda ne vypinacu ale tlacitek). Proste obvod pro domaci automatizaci no. Ale jeste jsem nejak nezkoumal jake tam davaji. Ja to doma testuju na nejakych levnych mikrospinacich. HW reseni mi prijde fajn, protoze mi nebude zrat prostredky atd. Ale je jasne ze provedeni je slozitejsi. Navic se mi postara o bordel naindukovany na dlouhem vedeni k vypinaci.
Asi to bude chtit osciloskop a podivat se co s tim je, ze i po 50ms i pri 100ms to hazi dva stisky. Zda neni spise chyba v tom nizsim kodu nebo tak neco.
Napsal: 19 bře 2013, 17:48
od ZdenekHQ
A máš tam čekání na puštění tlačítka ?
Napsal: 19 bře 2013, 18:18
od Beranek
Co ti m myslis? Mam nastavenou obsluhu pri detekci vzestupne hrany. A u ni nastaveno to cekani kvuli zakmitum. Je tam na to trida ktera by to mela osefovat(.NET micro framework).
http://msdn.microsoft.com/en-us/library/cc532245.aspx
Napsal: 19 bře 2013, 19:25
od ZdenekHQ
Musíš detekovat stisk, potom provést akci a čekat na puštění tlačítka, jinak Ti to při delším stisku znovu vletí do obsluhy stisku. Občas je to radost řešit...
Napsal: 19 bře 2013, 20:00
od Beranek
No to jsem si pak taky rikal. Tak jsem dal zachytavat obe hrany, ale reaguji jen na jednu. Jako ze se mi vola obsluha obou hran, ale jen v jedne neco delam. Takze si myslim, ze by to u obou melo pouzit ten hlidaci cas. Ale zlepseni jsem nepostrehl no. Tak nevim. Proto jsem si pak rikal, ze bych mohl zkusit ten obvod s kondikem, ale k tomu se nikdo nejak vazneji nevyjadril

.